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:

19 Comentários

  • Alisson

    Muito obg e parabéns simples mas muito bem pensado! E obg por compartilhar ótimo pra quem está aprendendo! Como eu;)

  • Djalma

    Ótimo projeto ainda não vi nem um automático sempre vejo de pisar no pedal pra dispeçar o álcool, essa projeto é muito bom é so incrementar uma carenagem pra proteger e pronto.👍
    Parabéns professor.

  • Antonio Sette Filho

    Bom dia Professor! ja comprei os mateirias, assim que colocar em funcionamento mando fotos para seu arquivo. muito obrigado!

  • Munxone Manuel

    Olá bom dia, sou ou Munxone, e falo a partir de Angola Província de Luanda, estou há poucos dias a ver os teus vídeos e gostei muito do que vi, e eu gostaria muito de participar nesta conferência que será dia 5 de novembro. Agora eu não sei se fosse participar do curso mesmo estando aqui em Angola?

    • marlonnardi

      Olá Munxone, creio que a hortmart, que é por onde entregamos o curso, aceita vendas para o seu País. Por enquanto o Curso está em português e será um prazer recebe-lo.

  • Munxone Manuel

    Olá, daqui fala o Munxone Manuel, falo apartir de Angola província de Luanda(África), gostei muito deste vídeo, e vou procurar fazer. E eu gostaria muito de poder participar da conferência que será no dia 5 de novembro, para aprender a fazer a minha própria programação sem copiar de outros.

    • marlonnardi

      Olá Munxone, creio que a hortmart, que é por onde entregamos o curso, aceita vendas para o seu País. Por enquanto o Curso está em português e será um prazer recebe-lo.

  • Wolney Fernando Zini

    Ótimo, funcionou perfeitamente, projeto super bem explicado estou aprendendo muito, eu também tenho um módulo infravermelho, como eu poderia fazer pra funcionar com o módulo infravermelho?

  • DINOZOR A DA SILVA

    Marlon, parabéns pelo projeto. Entretanto seria possível editar uma versão que ao invés de variar o curso do servo para dosar, variar o numero de acionamentos mediante os cliques no botão.?
    Digo isso pq pretendo usar com outra aplicação que preciso que seja aplicado “n” vezes digamos de 1 a 5.
    Se puder gerar um novo codigo..agradeço.

  • Jackson Barros

    Boa Tarde professor!!

    Professor posso usar esse mesmo código em um arduino uno, estou iniciando agora com no mundo do arduino.

    • Jackson Barros

      Boa Tarde professor!!

      Professor posso usar esse mesmo código em um Arduíno uno?
      Estou iniciando agora com no mundo do Arduíno.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *