Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Oi, nós temos o aspirador de pó Dirt Devil Robot por cerca de 3 anos agora e ele ainda faz o trabalho. É o tipo M611, que é um pouquinho "burro": sem varredura da área ou alguma memória de onde não aspirar, mas com a capacidade de retornar à sua estação de carga depois que a bateria acabar. Ser um robô 'burro' nunca foi um problema; passa tantas vezes pela nossa sala, que no final tudo está limpo. Ou no dia seguinte. Porém minha esposa colocou um tapete debaixo da mesa e agora o pequeno robô fica preso o tempo todo. O tapete simplesmente não é alto o suficiente para ativar o pára-choque.
Portanto, imaginei que, se tivesse olhos em vez de um pára-choque, ele detectaria o carpete e giraria, exatamente como faz quando bate em uma parede ou cadeira.
Neste instrutível, vou mostrar como fazer isso, talvez vá encorajá-lo a encontrar aplicativos para todas as coisas do arduino que estão por aí:-)
Suprimentos
Aspirador de pó de robô Dirt Devil M611. Ou provavelmente qualquer outro modelo barato.
Placa WEMOS D1 R3
Sensor ultrassônico HC-SR04
Alguns fios.
Etapa 1: O Wemos D1 R3 e o Sensor HC-SR04
Fazendo o Wemos funcionar:
Baixei o IDE aqui:
Usei a versão do Mac OS e precisei do driver CH341 porque meu 'arduino' é um 'clone chinês'. (WEMOS D1 R3)
Anexe o sensor
Depois de fazer o Wemos funcionar, conectei o sensor a ele. Veja o diagrama de fiação para fazer a fiação. Obtive o conhecimento em várias páginas como esta:
Comece a codificar
Em anexo você encontra o código que usei. Ainda estou tentando tornar isso visível nesta página …
No código, você pode ver que, depois que os objetos se aproximam demais do sensor, um pino de saída é acionado por cerca de 5 segundos. Isso é demais, como pode ser visto no pequeno filme de demonstração que fiz.
Etapa 2: Abrindo o aspirador de pó robô
Encontrei este vídeo de como abrir o Dirt Devil:
A imagem anexa mostra o interior do robô.
Etapa 3: Observando as opções para substituir o sistema de amortecimento do robô
Descobri que o pára-choque do robô não é um interruptor, mas uma espécie de sensor optoacoplador.
Quando o pressionei, procurei uma das conexões para ir 'alto'. Aqui é onde anexei a saída do Wemos! Este é o fio verde na imagem.
Etapa 4: em busca de energia para o Wemos …
Na placa principal do robô eu encontrei um chip 7805, este é um chip conversor DC que converte cerca de 15 volts em 5 volts constantes.
Em várias planilhas de dados eu aprendi que é seguro aplicar 5 volts na tomada Wemos, então eu soldei o plugue na perna de saída do 7805.
Etapa 5: juntando tudo
… E teste:-)
Como pode ser visto no vídeo, o tempo de amortecimento de 5 segundos é muito longo, então preciso mudar um pouco o código e calibrar o tempo ideal.
O próximo passo é construir o sensor dentro do robô, talvez no pára-choque - agora - inútil ou em cima dele. Ainda não descobri onde colocar a placa Wemos.
Saúde
Frank