Table des matières:
- Fournitures
- Étape 1: Le Wemos D1 R3 et le capteur HC-SR04
- Étape 2: ouverture du robot aspirateur
- Étape 3: Examiner les options pour remplacer le système de pare-chocs du robot
- Étape 4: À la recherche de puissance pour les Wemos…
- Étape 5: Tout assembler
Vidéo: Capteur à ultrasons sur robot aspirateur : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Salut, nous avons l'aspirateur robot Dirt Devil depuis environ 3 ans maintenant et il fait toujours le travail. C'est le type M611, qui est un tout petit peu « stupide »: pas de balayage de la zone ou une certaine mémoire de l'endroit où ne pas passer l'aspirateur, mais avec la possibilité de retourner à sa station de charge une fois la batterie épuisée. Être un robot « idiot » n'a jamais été un problème; il traverse tellement de fois notre salon, à la fin tout est nettoyé. Ou le lendemain. Cependant ma femme a mis un tapis sous la table et maintenant le petit robot reste coincé tout le temps. Le tapis n'est tout simplement pas assez haut pour activer le pare-chocs.
J'ai donc pensé que s'il avait des yeux au lieu d'un pare-chocs, il détecterait le tapis et tournerait, tout comme il le fait lorsqu'il heurte un mur ou une chaise.
Dans ce instructable, je vais vous montrer comment faire cela, peut-être que cela vous encouragera à trouver des applications pour tous les trucs arduino qui existent:-)
Fournitures
Aspirateur robot Dirt Devil M611. Ou probablement tout autre modèle bon marché.
Carte WEMOS D1 R3
Capteur à ultrasons HC-SR04
Quelques fils.
Étape 1: Le Wemos D1 R3 et le capteur HC-SR04
Faire fonctionner le Wemos:
J'ai téléchargé l'IDE ici:
J'ai utilisé la version Mac OS et j'avais besoin du pilote CH341 car mon "arduino" est un "clone chinois". (WEMOS D1 R3)
Fixez le capteur
Après avoir fait fonctionner le Wemos, j'y ai attaché le capteur. Regardez le schéma de câblage pour savoir comment le câbler. J'ai obtenu les connaissances de plusieurs pages comme celle-ci:
Commencer à coder
Vous trouverez ci-joint le code que j'ai utilisé. J'essaie toujours de le rendre visible sur cette page…
Dans le code, vous pouvez voir qu'une fois que les objets sont trop près du capteur, une broche de sortie est levée pendant environ 5 secondes. C'est trop, comme le montre le petit film de démonstration que j'ai réalisé.
Étape 2: ouverture du robot aspirateur
J'ai trouvé cette vidéo comment ouvrir le Dirt Devil:
La photo ci-jointe montre les composants internes du robot.
Étape 3: Examiner les options pour remplacer le système de pare-chocs du robot
J'ai découvert que le pare-chocs du robot n'est pas un interrupteur mais une sorte de capteur optocoupleur.
Lorsque j'ai appuyé dessus, j'ai recherché l'une des connexions pour aller « haut ». C'est là que j'ai attaché la sortie du Wemos ! C'est le fil vert sur la photo.
Étape 4: À la recherche de puissance pour les Wemos…
Sur la carte principale du robot, j'ai trouvé une puce 7805, il s'agit d'une puce de convertisseur CC qui convertit jusqu'à 15 volts environ en 5 volts constants.
Sur plusieurs fiches techniques, j'ai appris qu'il est sûr d'appliquer 5 volts à la prise de courant Wemos, j'ai donc soudé la prise d'alimentation sur la jambe de sortie du 7805.
Étape 5: Tout assembler
… et testez-le:-)
Comme on peut le voir dans la vidéo, le temps de pause de 5 secondes est beaucoup trop long, je dois donc changer un peu le code et calibrer le temps optimal.
Les prochaines étapes consistent à intégrer le capteur dans le robot, peut-être dans le pare-chocs -maintenant- inutile au-dessus de celui-ci. Je n'ai pas encore trouvé où mettre la carte Wemos.
À votre santé
Franc
Conseillé:
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : 8 étapes
Interfaçage Arduino avec capteur à ultrasons et capteur de température sans contact : De nos jours, les fabricants et les développeurs préfèrent Arduino pour le développement rapide du prototypage de projets. Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Arduino a une très bonne communauté d'utilisateurs. Dans ce projet
Lire les données du capteur à ultrasons (HC-SR04) sur un écran LCD 128 × 128 et les visualiser à l'aide de Matplotlib : 8 étapes
Lire les données du capteur à ultrasons (HC-SR04) sur un écran LCD 128 × 128 et les visualiser à l'aide de Matplotlib : dans cette instructable, nous utiliserons le LaunchPad MSP432 + BoosterPack pour afficher les données d'un capteur à ultrasons (HC-SR04) sur un 128 × 128 LCD et envoyer les données au PC en série et les visualiser à l'aide de Matplotlib
Microcontrôleur AVR. Capteur de distance à ultrasons. HC-SR04 sur LCD NOKIA 5110 : 4 étapes
Microcontrôleur AVR. Capteur de distance à ultrasons. HC-SR04 sur LCD NOKIA 5110 : Bonjour à tous ! Dans cette section, je fais un appareil électronique simple pour détecter la distance et ces paramètres sont affichés sur LCD NOKIA 5110. Les paramètres sont affichés sous forme de diagramme et de nombres. L'appareil est basé sur le microcontrôleur AVR ATMEG
Bot autonome basé sur Arduino utilisant un capteur à ultrasons : 5 étapes (avec photos)
Bot autonome basé sur Arduino à l'aide d'un capteur à ultrasons : créez votre propre bot autonome basé sur Arduino à l'aide d'un capteur à ultrasons. Ce bot peut à peu près se déplacer tout seul sans heurter aucun obstacle. Fondamentalement, ce qu'il fait, c'est qu'il détecte tout type d'obstacles sur son chemin et décide de la meilleure pa
Méthodes de détection du niveau d'eau Arduino à l'aide d'un capteur à ultrasons et d'un capteur d'eau Funduino : 4 étapes
Méthodes de détection du niveau d'eau Arduino à l'aide d'un capteur à ultrasons et d'un capteur d'eau Funduino : dans ce projet, je vais vous montrer comment créer un détecteur d'eau peu coûteux en utilisant deux méthodes : 1. Capteur à ultrasons (HC-SR04).2. Capteur d'eau Funduino