- Componentes necessários:
- Diagrama de circuito e explicação:
- Explicação do código:
- Trabalhando com Motor DC controlado por IR com Arduino:
O Arduino se tornou o microcontrolador mais popular entre estudantes e entusiastas em muito menos tempo. Por isso todos tentam usar o Arduino para fazer qualquer projeto, pois é fácil e com curva de aprendizado suave. Criamos muitos projetos Arduino, desde projetos de interface básica até projetos robóticos avançados e projetos de IoT, você pode verificar todos eles em nosso website.
Hoje estamos fazendo um projeto simples com o Arduino que usa três componentes básicos que são Sensor IR, Módulo de Relé e Motor DC. Aqui faremos a interface do sensor IR com o Arduino para controlar o motor DC. Aqui o sensor IR detectará qualquer objeto na frente dele e o Arduino lerá a saída do sensor IR e tornará o relé alto. O relé é conectado posteriormente ao Motor DC, então o Motor DC estará LIGADO sempre que o Sensor IR detectar qualquer objeto na frente dele.
Componentes necessários:
- Arduino UNO
- Módulo de relé 5V
- motor DC
- Módulo sensor infravermelho
- Tábua de pão
- Fios de conexão
Diagrama de circuito e explicação:
O circuito deste motor DC controlado por sensor IR com Arduino é simples, conforme mostrado abaixo:
No circuito, o pino de saída do módulo do sensor IR é simplesmente conectado ao pino 2 no do Arduino e a entrada do módulo de relé é conectada ao pino 7 no do Arduino. Além disso, um motor CC é conectado ao relé.
Para saber mais sobre Sensor IR, Relé e Motor DC, você pode passar pelos seguintes projetos:
- Circuito do Módulo Sensor IR
- Tutorial de controle de relé do Arduino
- Controle de motor DC usando Arduino
Explicação do código:
O código para este projeto é muito simples. O código Arduino completo com vídeo de demonstração é fornecido no final.
Aqui, conectamos o pino de saída do sensor IR ao pino 2 do Arduino. Portanto, sempre que o sensor IR detectar qualquer objeto, o Pino 2 do Arduino estará alto e, com base nesse relé, será ativado, o qual está conectado ao Pino 7 do Arduino.
void setup () {pinMode (2, INPUT); pinMode (7, OUTPUT); Serial.begin (9600); } void loop () {if (digitalRead (2) == 1) {Serial.println (digitalRead (2)); digitalWrite (7, ALTO); }
Trabalhando com Motor DC controlado por IR com Arduino:
Trabalhar neste projeto é direto. Sempre que houver algum objeto na frente do sensor de infravermelho, ele o detectará e tornará o pino de saída alto. O pino de saída do sensor IR é conectado ao Arduino, então o Arduino irá lê-lo e ativar o módulo de relé tornando o pino 7 alto. Assim que o relé for ativado, ele ligará o motor DC.Quando não há nenhum objeto próximo ao sensor IR, a saída do sensor IR permanecerá baixa e o motor DC também permanecerá no estado Desligado. A sensibilidade do Sensor IR pode ser ajustada usando o potenciômetro no próprio módulo. Sensibilidade significa simplesmente a distância a partir da qual ele pode detectar o objeto.
O código Arduino completo e o vídeo de demonstração para o projeto são fornecidos abaixo.