Table des matières:
- Étape 1: Ce dont vous avez besoin…
- Étape 2: Le schéma de principe…
- Étape 3: Assemblage du Rover…
- Étape 4: Le croquis Arduino…
- Étape 5: L'application Android…
Vidéo: Arduino 4WD Rover Bluetooth contrôlé par téléphone/tablette Android : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Rover contrôlé par bluetooth Arduino 4WD
Il s'agit d'un simple rover 4WD que j'ai fabriqué avec Arduino. Le rover est contrôlé avec un téléphone ou une tablette Android via Bluetooth. Avec cette application, vous pouvez contrôler la vitesse (en utilisant le pwm d'Arduino), l'exécuter avec l'accéléromètre et bien d'autres choses.
L'esquisse Arduino est entièrement commentée et open source, le protocole de communication (développé par moi) de l'application à Arduino est également expliqué dans l'esquisse.
Connaissant le protocole, vous pouvez utiliser l'application pour contrôler d'autres robots…
Étape 1: Ce dont vous avez besoin…
Afin de construire votre propre rover Arduino 4wd, vous devez acheter toutes les pièces nécessaires dans votre magasin préféré.
La plupart d'entre eux peuvent être achetés sur ebay ou amazon ou d'autres magasins d'électronique/passe-temps en ligne.
J'essaie de mettre des liens mais ils pourraient être obsolètes et ne pas fonctionner, dans ce cas, essayez de rechercher la partie manuellement par son nom. Désolé.
Quoi qu'il en soit, c'est un kit robot très simple généralement composé d'un châssis, de quatre moteurs à courant continu (jusqu'à 12V) avec motoréducteur et quatre roues.
Les pièces utilisées sont:
1 châssis complet avec 4 moteurs à courant continu, généralement appelés Arduino rover 4wd, par exemple ceux-ci:
www.robotik.center/index.php?route=product/… depuis
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
De plus, une recherche sur Ebay avec les mots-clés '4WD chassis robot arduino' renverra beaucoup de résultats.
- 1 carte Arduino uno R3 ou Arduino Leonardo.
- 1 pcs de module Bluetooth HC-05 ou HC-06 avec carte adaptateur (Mise à jour! 2017, 10 octobre, prend désormais en charge le module HC-05 pour ceux d'entre vous qui l'ont déjà)
1 carte de contrôleur de moteur double pont L298
Il y en a beaucoup de différents, mais le brochage est à 99% le même pour tous. Connectez simplement les fils aux bonnes broches en fonction du schéma de la carte. avec ce tutoriel vous pouvez retrouver la fiche technique de celui que j'ai utilisé (voir étape suivante).
3 piles rechargeables Li-Ion 3,7 V 1200 mA (ou plus) de taille AA ou 11, 1 V 1200 mA LiPo. si vous utilisez des piles de taille AA, vous pouvez les mettre dans un porte-piles
- 1 prise Jack pour prise d'alimentation Arduino.
- 1 résistance de 1Kohm.
Étape 2: Le schéma de principe…
Ceci est le schéma de principe pour le câblage du rover, veuillez le suivre lors de l'assemblage à l'étape suivante…
Le pdf L298 vous aidera au cas où vous auriez un brochage de carte différent.
Les modules HC-05 et HC-06 bt ont le même brochage.
Parfois, le HC-05 a 6 broches au lieu de 4, vérifiez le nom des broches au bas du module pour être sûr d'utiliser les bonnes broches.
Étape 3: Assemblage du Rover…
Suivez les images numérotées et la courte vidéo pour l'ordre de montage (certaines choses peuvent différer selon votre châssis…).
- Commencez par les moteurs sur le châssis et les roues (image 1).
- Montez la carte contrôleur de moteur L298 et câblez les moteurs dessus. Ajoutez également 2 fils pour alimenter la carte (image 2 et 3).
- Un morceau de câble plat reliera la carte à Arduino, vous n'avez besoin que de 6 fils mais j'en ai laissé d'autres libres pour une utilisation future (peut-être des lumières ou un capteur à ultrasons…). Câblez également la prise jack, faites attention à la polarité, la broche centrale est positive (+11,1V de la batterie) (image 4).
- Placez le support de batterie (ou le pack de batterie) à l'avant du rover, fixez-le avec un morceau de ruban adhésif double face. Si vous choisissez la batterie de taille AA, il est simple de les retirer individuellement pour les recharger. Si vous choisissez une batterie, il peut être judicieux de mettre un connecteur entre la batterie et le rover (image 5).
-
Placer le haut du rover…le câble plat et la prise jack passent par le trou (image 6)
- Assemblez le module bluetooth avec la résistance à l'aide d'un morceau de câble plat (généralement fourni avec le module). Coupez le fil RXD (pas la broche !) et soudez la résistance en série sur le fil. Scellez avec un tube thermorétractable (image 7).
- Placez la carte Arduino et le module. Connectez le câble plat comme sur le schéma. Fixez le module Bluetooth avec un (très) petit morceau de ruban adhésif double face. Connectez la prise d'alimentation à Arduino (image 8).
Étape 4: Le croquis Arduino…
Connectez uniquement le module Bluetooth HC-05 ou HC-06 à Arduino comme dans le schéma (rappelez-vous la résistance de 1Kohm ! sur la broche RXD du module).
Ouvrez l'esquisse Arduino, décommentez le #define correct pour votre module Bluetooth et assurez-vous de commenter l'autre, voir l'image. Téléchargez-le sur une carte Arduino uno R3 ou Leonardo, laissez le câble USB connecté pour que la carte reste alimentée.
1) Ouvrez le moniteur série et réglez la vitesse de communication sur 115200 bauds et la terminaison NL (New Line).
Dans le moniteur série, écrivez la chaîne: « Echo activé » et cliquez sur Envoyer, vous devriez voir « Echo activé », cela fera écho aux prochaines commandes à l'écran. Écrivez maintenant la chaîne: « Périphérique » et cliquez sur Envoyer, vous devriez voir « Connecté à: ArduinoRover »
Suivez maintenant les étapes ci-dessous pour tester la connexion Bluetooth en fonction du module que vous avez choisi. Remarque: lorsque vous envoyez des commandes AT au module Bluetooth, assurez-vous que les commandes sont en majuscules !
2a) Test du module HC-06
N'éteignez pas Arduino (si vous l'avez fait, redémarrez à partir du point 1, vous avez besoin de l'écho activé) et envoyez la chaîne 'AT', vous devriez voir 'HC-06> OK' après environ une seconde, cela signifie votre Bluetooth module est correctement connecté et le débit en bauds correspond à celui défini dans le croquis à la ligne: BtSerial.begin(9600). Pour modifier le nom du module Bluetooth, envoyez la chaîne « AT+NAMEArduino » (par exemple), vous devriez voir « HC-06> OKsetname » dans environ une seconde. Essayez maintenant de trouver le module Bluetooth avec votre smartphone ou votre tablette et associez-le, insérez la broche, généralement 1234 lorsque cela vous est demandé.
2b) Test du module HC-05
Ce module Bluetooth est un peu délicat, alors suivez exactement les instructions et voyez l'image avec la capture d'écran de l'IDE. Éteignez Arduino en retirant le câble USB. Il y a un petit bouton poussoir sur le HC-05, voir les images, maintenez-le enfoncé tout en reconnectant le câble USB pour allumer Arduino et jusqu'à ce que la led rouge sur le module commence à clignoter lentement. Il s'agit d'un mode de commande spécial pour être sûr de correspondre à la vitesse BtSerial.begin(38400) dans l'esquisse. Ouvrez maintenant le moniteur série selon le point 1, entrez « Echo activé » et cliquez sur Envoyer, vous devriez voir « Echo activé ». Envoyez la chaîne 'AT', vous devriez voir 'HC-05> OK'. Envoyez la chaîne 'AT+ORGL', le module répondra 'HC-05> OK', cela réinitialise le module aux paramètres d'usine par défaut. Envoyez la chaîne 'AT+UART?', vous devriez voir 'HC-05> +UART:38400, 0, 0' c'est la vitesse de communication par défaut. Envoyez la chaîne 'AT+PSWD?', vous devriez voir 'HC-05> +PSWD1234' c'est le mot de passe par défaut 1234. Envoyez la chaîne 'AT+NAME=HC-05_rover' (par exemple, utilisez simplement votre nom préféré après le signe=), il devrait répondre avec 'HC-05> OK'. Maintenant, éteignez Arduino en retirant le câble USB et rallumez-le après quelques secondes. Essayez de trouver le module Bluetooth avec votre smartphone ou votre tablette et associez-le, insérez la broche que vous avez dans le moniteur série, 1234, lorsque cela vous est demandé.
3) Terminez le projet (voir assemblage du rover) si ce n'est déjà fait.
Étape 5: L'application Android…
Votre Rover est maintenant prêt à fonctionner !
Vous avez besoin de l'application Android GRATUITE IRacer et du contrôleur Arduino BT du Playstore ici:
play.google.com/store/apps/details?id=com…. L'application vous permet de piloter le rover avec le joystick à quatre directions en mode portrait ou avec 2 joysticks (multitouch) en mode paysage.
Assurez-vous de choisir le bon appareil dans l'application: ouvrez le menu de l'application (le bouton 3 lignes), ouvrez les paramètres de l'application (l'engrenage) -> Configuration de la télécommande -> cliquez et sélectionnez l'appareil à conduire: Arduino Rover.
Dans le menu, choisissez se connecter et sélectionnez le nom de votre module Bluetooth déjà couplé dans la liste à laquelle vous connecter.
Dans le menu des paramètres, il y a beaucoup d'options (arrière-plans, limitations de vitesse …) pour jouer avec, profiter:)
Conseillé:
Support d'oreillette (tablette, ordinateur, téléphone): 4 étapes
Porte-oreillettes (tablette, ordinateur, téléphone) : je suis toujours frustré lorsque mes oreillettes s'emmêlent ou se perdent. J'ai donc décidé de faire quelque chose que vous pouvez mettre au dos de votre tablette informatique etc. Je vous présente un support d'écouteur
Gril à granulés contrôlé par téléphone/tablette (Traeger) : 4 étapes
Gril à granulés contrôlé par téléphone / tablette (Traeger): Donc, après avoir vu mes frères Gill Traeger à 1000 $ lors d'une visite, j'ai décidé de construire le mien. Pour moi, tout était une question d'électronique, et de réutilisation et d'un vieux gril dont je ne m'étais pas encore débarrassé. Dans cette construction, j'ai appris à souder, ce qui était tellement
Tablette/téléphone comme écran Arduino, et un oscilloscope à 2 $ : 4 étapes
Tablette/téléphone comme écran Arduino, et un oscilloscope à 2 $ : alors que l'on peut acheter un écran tactile LCD 320x240 bon marché pour un projet basé sur Arduino, il peut être plus pratique - en particulier pour le prototypage et le test d'un croquis - d'utiliser une tablette ou téléphone à la fois comme écran tactile et comme source d'alimentation pour un projet. Vous pouvez ha
Rover contrôlé par téléphone abordable: 6 étapes
Mobile contrôlé par téléphone abordable : Il y a quelque temps, j'ai fabriqué un mobile contrôlé par téléphone à l'aide du MotorAir. Je voulais revisiter l'idée de base mais en utilisant des pièces moins chères et plus largement disponibles. De plus, comme il s'agit d'un Arduino, c'est un excellent tremplin pour plus qu'un simple rover qui conduit ar
Tablette MacBook ou tablette DIY Cintiq ou Homebrew Mac : 7 étapes
Tablette MacBook ou tablette DIY Cintiq ou Homebrew Mac : Inspiré fortement par l'instructable en vedette de c4l3b, qui était, à son tour, inspiré par bongofish, j'ai décidé d'essayer la même chose sur mon MacBook Core 2 Duo. Les étapes étaient juste assez différentes pour que je pensais qu'un instructable séparé était justifié. Aussi