Necessitando sinplesmente detectar se um ventilador está gerando fluxo de ar ou não, passei por vários projetos nesse sentido, a maioria dispendiosa ou complexa.
No "Tutorial Como utilizar o sensor de fluxo de água=G 3/4 com arduino" do Lab, tive a inspiração para fazer algo simples, barato e confiável utilizando coolers com 3 ou 4 fios, 12V como fonte de "dados", que possuem tambem sensor hall embutidos.
No meu caso em especial, não tenho interesse em medir o fluxo de ar, mas somente saber se um determinado ventilador está funcionando ou não. No site INSTRUCTABLES (https://www.instructables.com/Reading-DC-Fan-RPM-With-Arduino/) tem bom detalhamento sobre o circuito.
Testei tanto o sketch do LabdeGaragem quanto o do site Instructables e ambos funcionaram perfeitamente, apenas tendo como saída valores e medidas deiferentes. No meu caso específico pouco importa, pois só preciso saber se o ventilador está ou não funcionando.
Como se pode ver a ligação é simples, não devendo alimentar o ventilador com tensão positiva, já que ele será um componente PASSIVO. Para teste pode ser ligado o fio positivo, que informará a rotação do cooler.
Testei a alimentação do circuito tanto com 3.3V como em 5V, o que implicou em diferentes grandezas de saida no Serial Monitor, mas isso para mim não é relevante, como disse acima, o que importa é detectar o fluxo de ar.
Espero que seja útil.
Sketch Labdg --> veja o tutorial mencionado acima.
Sketch do Instructables --> https://content.instructables.com/ORIG/FPQ/O4OA/IZ6BIZUM/FPQO4OAIZ6...
Comentar
Obrigado pela dica/informação Felipe.
No momento estou testando aquele shield de I.R. que se usa nos seguidores de linha. Verifiquei que ele é bem sensível e confiável, e poderia ser usado também para "perceber" a rotação de um hélice de ventilador, por exemplo. Testei a sensibilidade simplesmente passando os dedos a pequena distância do sensor, com sucesso. Como tenho acesso ao eixo do motor vou testar o shield I.R. para medir a rotação do eixo, simplesmente pintando de branco uma parte do eixo, o que deve dar resultado. Isso também evitaria uma possível falha de uma placa móvel, que poderia ao longo do tempo emperrar, por exemplo.
Agradeço pelo seu interesse. Um abraço.
Também fiz uma versão bem mais simples, SEM usar interrupções.
As leituras são bem variáveis nesse caso, mas indica claramente se o cooler parar......
Se alguém tiver interesse é só falar.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2023 Criado por Marcelo Rodrigues.
Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)