Arduino

Dispenser automático de álcool em gel com Arduino

É 2020, e estamos enfrentando um momento difícil devido a um certo vírus que está se propagando. Diante dessa situação, comecei a perceber que assim como a procura por álcool em gel, a procura por dispensers automáticos para eles também aumentou.

Como não estudei virologia a fundo, não posso afirmar que o dispenser automático é realmente mais eficaz que o manual (eu discuto melhor sobre isso no vídeo que está ao final do artigo) . Porém, essa não é a questão principal aqui, mas sim como podemos construir um sistema automático de álcool em gel utilizando Arduino! É esse tipo de coisa que um projetista fora do comum tem que ser capaz de fazer: automatizar tudo o que quiser! E pra isso, ele sempre deve adquirir conhecimento para treinar o seu cérebro a enxergar o mundo sobre a ótica da automação!

A construção do dispenser

Pensando em deixar a construção simples para que todo mundo possa fazer sem muito esforço, resolvi utilizar um dispenser manual de álcool e fazer com que um servo motor acione a válvula. O servo motor será acionado quando a presença da mão for detectada por um sensor ultrassônico. Para colocar tudo no lugar, vamos precisar cortar alguns pedaços de madeira, e aqui estão as medidas:

Essas madeiras eu peguei de um resto de construção aqui na frente da minha casa, e você pode fazer o mesmo. Para realizar a montagem, basta ver o vídeo no final do artigo. O resultado final é assim:

Dispenser de álcool em gel automático com Arduino

Perceba que, colocando o servo motor nessa posição, ele conseguirá acionar o botão do álcool, e o sensor ultrassônico poderá detectar facilmente a mão que se aproximar.

O circuito eletrônico

Para controlar todo o sistema, vou utilizar um Arduino Nano, que é compacto e já possui um conversor USB serial que permite programá-lo diretamente pela USB.


O circuito abaixo funciona da seguinte maneira: quando o sensor ultrassônico detecta uma distância menor que 10cm, ele aciona o servo motor para bombear o álcool em gel, de acordo com o nível selecionado pelo botão. Existem 3 ajustes possíveis: mínimo, médio e máximo. Esses níveis são selecionados através de cliques no botão, que informará através de piscadas do LED qual nível o usuário selecionou. Uma piscada: nível mínimo; Duas piscadas: nível médio, Três piscadas: nível máximo. O LED também acende quando a mão é detectada, e apaga quando termina de bombear o álcool. Mesmo que o usuário permaneça com a mão em baixo do sensor ele só irá ser servido uma única vez.

Para montar o circuito eu utilizei:

  • 1 – Arduino NANO
  • 1 – Sensor ultrassônico HCSR04;
  • 1 – Servo motor MG995;
  • 1 – Push button do tipo arranha;
  • 1 – Capacitor cerâmico de 100nF;
  • 1 – LED auto brilho 5mm azul;
  • 1 – Resistor de 220R / 1/4W;
  • 1 – Fonte 5VDCx2A
Circuito eletrônico dispenser álcool em gel automático com Arduino

O código pra ser carregado no Arduino

A única biblioteca que você irá instalar na sua IDE para compilar esse código é a ultrasonic, que você pode baixar clicando aqui.


Para instalar esse biblioteca, basta clicar em:

Sketch > Incluir Biblioteca > Adicionar biblioteca.zip > Selecione o Arquivo .zip que você baixou

Pronto, agora basta copiar e copiar e colar o código abaixo e carregar para seu Arduino:

Vídeo com detalhes da montagem e explicação do código: