/https%3A%2F%2Fi.ytimg.com%2Fvi%2FtnYwbjbYSnA%2Fhqdefault.jpg)
R2Ddemi
/image%2F6945942%2F20201201%2Fob_c57379_mouettelunette.jpg)
R2Ddemi
Ses blogs
R2Ddemi - Un robot Arduino
Arduino - Description d'un robot roulant - Apprentissage Arduino - Techniques et programmation
/image%2F6945942%2F20201201%2Fob_c57379_mouettelunette.jpg)
Articles à découvrir
/https%3A%2F%2Fi.ytimg.com%2Fvi%2FtnYwbjbYSnA%2Fhqdefault.jpg)
Voilà, tout est assemblé. les composants fonctionnent et communiquent ensemble. ne reste plus qu'à améliorer l'algorithme principal et à faire évoluer la bête ! bienvenue à bord - un film de robert kitch 😀
r2ddemi est un robot autonome fabriqué à partir d'un microcontrôleur arduino.il suit une direction donnée par une boussole et con
/image%2F6180790%2F20210130%2Fob_2916b0_boussole.jpg)
Qu'est-ce donc ? le composant cmps12 est une boussole, un accéléromètre et un gyroscope fonctionnant sur le bus i2c ou en communication série (softwareserial, rx/tx). pour en savoir plus sur le bus i2c, allez voir l'article sur le tf-luna, qui vous renverra vers une autre publication. je n'ai utilisé que la boussole en mode i2c, je ne détaill
Introduction pour bien comprendre ce qui suit, il est indispensable de lire l'article : viens donc voir un p'tit coup. cet article décrit un algorithme visant, grâce à des mesures de distance, à anticiper les trajectoires d'un robot autonome. les explications ci-dessous concernent l'implémentation de cet algorithme ainsi que du code nécessair
...ou comment anticiper les déplacements du robot à l'aide d'un capteur de distance avertissement au lecteur j'ai pris cette problématique comme un exercice de pensée (un casse tête, quoi). je ne suis donc pas allé chercher sur internet , si des solutions à cette problématique ou à une autre similaire existaient. je ne prétend pas que les
/image%2F6180790%2F20201226%2Fob_daea7a_16-channel-pwm-controller-pca9685-modu.jpg)
Le pca9685 est un contrôleur pwm. je l'utilise pour gérer des servomoteurs, mais il peut l'être pour toutes applications utilisant un signal pwm. j'avais déjà utilisé ce contrôleur pour un précèdent projet, qui utilisait 12 mini servomoteurs (de type 9g). je l'ai repris sur r2ddemi bien que le nombre de servomoteurs soit bien plus réduit.
/image%2F6180790%2F20201229%2Fob_ffd567_chassis-1.jpg)
Facile, vous avez dit facile ? si quelqu'un (qui passait par là et n'avait rien d'autre à faire) m'avait demandé, au moment où j'ai commencé ce robot, quelle en serait la partie la plus simple, j'aurai sans doute répondu : "bah ! la motorisation ". après tout ce n'est jamais que deux moteurs a allumer ou à éteindre. et bien, je me trompais
/image%2F6180790%2F20201219%2Fob_255cb3_tf-luna.jpg)
Pourquoi un tf-luna ? pour pouvoir se déplacer en autonomie, un robot doit avoir une perception minimale de son environnement. pour r2ddemi, il doit détecter les obstacles devant lui afin de pouvoir agir en conséquence et tenter, par exemple, de contourner cet obstacle. le robot a besoin d'un œil en quelque sorte 😉 (toute proportion gardée
/image%2F6180790%2F20201214%2Fob_c2b9b2_haut-parleur.jpg)
J'ai récupéré un petit haut-parleur d'environ 3cm de diamètre, sur un portier électronique. je me suis dit que c'était l'occasion de donner la parole à r2ddemi. ce haut-parleur est branché sur la masse, d'une part, et sur la broche numérique 53 de l'arduino mega. on déclare la broche 53 en sortie : pinmode(53,output); // haut parleur avec
C'est encore loin ? mesurer la distance parcourue avec un capteur à effet hall
J'ai relooké r2ddemi pour tenter de combattre une explosion du nombre de câbles "dupont" (voir photos dans la galerie). ces bestioles ont une fâcheuse tendance à se multiplier et je les soupçonne de se reproduire la nuit ! j'en ai profité pour revoir mes encodeurs qui n'étaient pas très fiables. je suis reparti de zéro et le nouvel encodeu