Ir ao conteúdo
  • Cadastre-se

Matheus Ops

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por Matheus Ops

  1. Olá galera , estou começando a brincar com arduino mais serio e então desculpe se a pergunta ou a duvida aqui n fizer sentindo eu e meu amg resolveu fazer uma esteira seletora com CD-ROM como atuadores para empurrar as peças para ver se conseguimos bom , minha duvida é n sei se a prog q criei esta certo estou com medo de botar ela no arduino e queima as peças.  eu usei no código os sensores capacitivo e indutivo com if "como se fosse um botão" . a const int esteira é o motor q ira fazer a esteira ligar.

    então resumindo quando a peça passar no sensor a esteira para e o atuador "CD-ROM" avança e retorna e a esteira continua enfim n testei ela nas peças ainda apenas no tinkercad usando leds e botões.

     


    e também o botão desliga eu n consegui fazer ele desliga tudo . queria saber como fazeria ele desligar a esteira e os sensores q são os pinos  "7,6,5" 

     

    e não sei se é assim q se configura o sensor na prog enfim se alguém puder me ajudar a entender pois n tem vídeo e nem um lugar em fóruns falando sobre isso 

    como escrever os sensores na prog e fazer os atuador ativa quando ele identificar e etc . 

     

     se a prog q eu fiz n tem nada a ver mais no meu ponto de ver é mais ou menos assim kk então pfv me expliquem se eu fiz errado para eu entender enfim obrigado . 

    Spoiler

    const int atuadorv =13;    ///  constante para o cd room no pino 13
    const int atuadorp =12;    /// "                        "no pino 12
    const int atuadorf =11;    /// "                        " no pino 11
    const int esteira =8;      /// motor da esteira no pino 8
    const int botaoliga =2;    /// botao liga no pino 2
    const int botaodesl =1;    /// botao desliga pino 1
    const int sensorV =7;      /// sensor capacitivo ligado no pino 7
    const int sensorP =6;      /// sensor capacitivo ligado no pino 6
    const int sensorF =5;      /// sensor indutivo ligado no pino 5
    int estadoBotao =0;        /// Variavel para ler o status do pushbutton

             

    void setup()
    {
      pinMode(atuadorv, OUTPUT); // saida
      pinMode(atuadorp, OUTPUT); // saida
      pinMode(atuadorf, OUTPUT); // saida
      pinMode(esteira, OUTPUT);  // saida

      pinMode(botaoliga, INPUT); // entrada
      pinMode(botaodesl, INPUT); // entrada
      pinMode(sensorV, INPUT);   // entrada
      pinMode(sensorP, INPUT);   // entrada
      pinMode(sensorF, INPUT);   // entrada
     
    }
    void loop()
    {
    estadoBotao = digitalRead(botaoliga); /*novo estado do botão vai ser igual ao que
                                         Arduino ler no pino onde está o botão.
                                         Poderá ser ALTO (HIGH)se o botão estiver
                                         Pressionado, ou BAIXO (LOW),se o botão
                                         estiver solto */
      if(estadoBotao == 1) //Se botão estiver pressionado (HIGH)
      {
        digitalWrite (esteira,1);  // liga o motor
      }
      estadoBotao = digitalRead(sensorV);   // novo estado do sensor se itendificar a peça (Alto)  se nao (Low)
      if(estadoBotao == 1)                  //Se o sensor identificar (HIGH)
      {
        digitalWrite (atuadorv,1);   // liga o atuadorVidro
        digitalWrite (esteira,0);    // Desliga a esteira
        delay(3000);                 // tempo de espera 3s
        digitalWrite (atuadorv,0);   // desliga o atuadorVidro
        delay(1000);                 // tempo de espera 1s
        digitalWrite (atuadorv,1);   // Liga o atuadorVidro Pro CD-ROM voltar !
        delay(1500);                 // tempo de espera 1,5s
        digitalWrite (atuadorv,0);   // desliga o atuadorVidro
        digitalWrite (esteira,1);    // Liga a esteira
      }


      estadoBotao = digitalRead(sensorP); // novo estado do sensor se itendificar a peça (Alto)  se nao (Low)
      if(estadoBotao == 1)                //Se o sensor identificar (HIGH)
      {
        digitalWrite (atuadorp,1); // liga o atuadorPlastico
        digitalWrite (esteira,0);  // Desliga a esteira
        delay(3000);               // tempo de espera 3s
        digitalWrite (atuadorp,0); // desliga o atuadorPlastico  
        delay(1000);               // tempo de espera 1s
        digitalWrite (atuadorp,1); // Liga o atuadorPlastico Pro CD-ROM voltar !
        delay(1500);               // tempo de espera 1,5s
        digitalWrite (esteira,1);  // desliga o atuadorPlastico  
        digitalWrite (atuadorp,0); // Liga a esteira
      }

      estadoBotao = digitalRead(sensorF); // novo estado do sensor se itendificar a peça (Alto)  se nao (Low)
      if(estadoBotao == 1)                //Se o sensor identificar (HIGH)
      {   
        digitalWrite (atuadorf,1);  // liga o atuadorFerro
        digitalWrite (esteira,0);   // Desliga a esteira
        delay(3000);                // tempo de espera 3s
        digitalWrite (atuadorf,0);  // desliga o atuadorFerro
        delay(1000);                // tempo de espera 1s
        digitalWrite (atuadorf,1);  // Liga o atuadorFerro  Pro CD-ROM voltar !
        delay(1500);                // tempo de espera 1,5s
        digitalWrite (esteira,1);   // desliga o atuadorFerro
        digitalWrite (atuadorf,0);  // Liga a esteira
      }
      estadoBotao = digitalRead(botaodesl); ///*novo estado do botão vai ser igual ao que
                                                Arduino ler no pino onde está o botão.
                                                Poderá ser ALTO (HIGH)se o botão estiver
                                                Pressionado, ou BAIXO (LOW),se o botão
                                                estiver solto */
      if(estadoBotao == 1)                  //Se botão estiver pressionado (HIGH)
      {
        digitalWrite (esteira,0);           // desliga o motor.
       
     

      }
    }

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!