Como tornar qualquer dispositivo sem toque usando Arduino Uno

Como tornar qualquer dispositivo sem toque usando Arduino Uno

O Arduino é a melhor plataforma quando se trata de aprender sobre circuitos ou criar projetos que envolvem microcontroladores. Arduino pode ser usado para controlar o dispositivo sem nenhuma interface humana e pode facilitar o controle do dispositivo, tornando -o sem toque sem toque. Para demonstrar como podemos controlar o dispositivo sem tocá -lo, fizemos um controle LED sem toque usando Arduino Uno.

Como fazer controle de LED sem toque usando Arduino Uno

Para tornar o LED sem toque, precisamos primeiro projetar um circuito e, para isso, listamos os componentes necessários para projetar o LED sem toque que é dado abaixo:

  • Pão de pão
  • Conectando fios
  • Arduino Uno
  • Sensor de distância ultrassônica (HC-SR04)
  • LIDERADO
  • 1 Resistor 220-OHM

Depois de listar os componentes, projetamos o circuito e a imagem abaixo é o esquema do circuito projetado:

Como criar montagem de hardware para projetar um LED sem toque usando Arduino Uno

Para implementar o esquema de circuito dado acima no hardware, primeiro damos o conjunto de hardware na imagem abaixo:

Para fazer o LED sem contato, usamos o sensor de detecção de obstáculos ultrassônicos que detectará obstáculos dentro de sua faixa especificada. Para interface o sensor ultrassônico com Arduino Uno, temos que conectar seu gatilho e eco com arduino. Então, para esse fim, usamos o pino 6 e o ​​pino 5 do Arduino Uno usando os fios marrom e cinza.

O LED está conectado com Arduino usando seu pino 5 e, na figura acima, essa conexão é representada pelo fio de cor azul.

Fornecemos 5 volts para as linhas de pinos mais altas da placa de ensaio usando o pino de 5 volts de Arduino e a partir daí conectamos cada componente com suprimento.

Para entender melhor como podemos usar o sensor ultrassônico com Arduino, você pode ler o sensor de distância de interface com Arduino.

Como escrever o código Arduino para criar um LED sem toque usando Arduino Uno

O código Arduino usado para programar o microcontrolador para criar o LED sem toque é dado abaixo:

#Define trig 7 // atribuindo pino Arduino para o pino de gatilho do sensor
#Define Echo 6 // Atribuindo Pin Arduino para o Pin Echo do Sensor
#Define liderou 5 // atribuindo pino Arduino para LED
duração int;
Void Setup ()
/ * atribuindo modos de pino para os componentes */
pinmode (trig, saída);
pinmode (eco, entrada);
pinmode (LED, saída);

Void Loop ()

distante longo; /* Definindo a variável que armazenará o valor da distância*/
DigitalWrite (TRIG, baixo); // atribuindo estado baixo para acionar o pino
toutmicmicrosegunds (2); /*O pino de gatilho estará em estado baixo para 2 microssegundos*/
DigitalWrite (TRIG, alto); // Atribuindo alto estado para acionar pino */
toutmicmicrosegunds (10); /* Para 10 microssegundos, o pino de gatilho permanecerá em alta*/
DigitalWrite (TRIG, baixo); // atribuindo o pino do gatilho o estado baixo
duração = pulseína (eco, alta);/ *Detectando o pulso no alto estado do sensor */
dist = (duração / 2) / 29.1; /* fórmula para calcular a distância em cm*/
if (dist <= 10) // if hand comes in 10 cm range of sensor

DigitalWrite (LED, alto);/ * Ligue o LED */

else /* se não houver mão na faixa de 10 cm* /
DigitalWrite (LED, baixo);/* Mantenha o LED desligado*/
atraso (700);

Para interface os componentes com o Arduino, primeiro atribuímos os respectivos pinos para cada componente e depois disso atribuímos os modos de trabalho a cada componente. Na seção Loop, primeiro geramos o sinal usando o pino de gatilho do sensor. Para ler o sinal de entrada, o pino de eco do sensor é usado do qual a duração da onda refletida é encontrada.

Para calcular a distância que a onda cobriu, usamos a seguinte fórmula:

Distância = (duração / 2) / 29.1;

Para detectar o obstáculo, especificamos o intervalo para ele usando a condição if e, neste programa, demos o intervalo de 10 cm ao sensor para detecção. Quando houver um obstáculo dentro dos 10 cm, o LED liga -se, caso contrário, ele ficará no estado de fora.

O objetivo principal deste programa é tornar qualquer dispositivo sem contato onde nenhuma interface humana é necessária.

Como criar hardware para fazer um dispositivo sem contato usando Arduino Uno

Implementamos o circuito projetado no hardware de acordo com o conjunto de hardware descrito acima e cuja imagem é dada abaixo:

Para demonstrar o funcionamento do circuito projetado para criar o contato menos LED usando o sensor ultrassônico com Arduino Uno, damos um GIF de animação abaixo:

Conclusão

Os dispositivos que operam sem qualquer contato humano podem ser nomeados como dispositivos sem contato e esses dispositivos podem ser usados ​​em diferentes projetos de automação, como sino de porta sem toque, sistema de luzes automáticas e assim por diante.Para criar um dispositivo sem contato, fizemos um LED sem toque que desliga e liga usando sensores de detecção de obstáculos ultrassônicos. Para ilustrar o funcionamento do projeto, fornecemos o código Arduino e a implementação de hardware do projeto também.