Bluetooth Robot contrôlé à l'aide Arduino et Android, Into Robotics
Bluetooth Robot contrôlé à l'aide Arduino et Android
Comme beaucoup d'entre vous, je veux prototype choses. Les robots qui me rendent heureux. L'un d'eux est un robot de réservoir télécommandé.
Commençons à apprendre à utiliser la technologie Bluetooth pour contrôler la vitesse et la direction d'une plate-forme de robot réservoir à une simple pression sur un bouton.
Probablement les quatre meilleurs livres sur les connexions Arduino et Bluetooth:
Tout d'abord, choisir le matériel

La partie clé de ce projet est le module Bluetooth. Depuis que j'utilise un Arduino UNO, je besoin d'un module Bluetooth compatible Arduino. Il y a quelques mois, je l'ai écrit un article sur les modules Bluetooth Arduino compatible avec une gamme de plusieurs mètres.
Depuis que je dois être dans une zone de proximité pour contrôler le robot, un module Bluetooth avec une gamme de 5 mètres est suffisant. Je n'ai pas de grandes chambres dans mon appartement, donc l'un de ces modules sans fil peut atteindre cette gamme.
Pour ce projet, j'utilise un module Bluetooth HC-06. Ceci est un module esclave qui fonctionne parfaitement avec Arduino ONU.
Ensuite, j'ai à se concentrer sur la plate-forme mobile.
Le pilote de moteur est un bouclier Keyestudio avec un pont en H L298P. Vous pouvez utiliser un pilote capable d'alimenter les moteurs à courant continu.
La plupart des conducteurs automobiles utilisent deux broches pour les directions d'un moteur à courant continu. Le bouclier d'entraînement de moteur Keyestudio utilise une broche pour la direction du moteur.
Si vous utilisez un pilote de moteur avec deux broches pour régler la direction d'un moteur à courant continu, il faut ajouter deux lignes dans l'esquisse Arduino.
Mon code Arduino est comme ceci:
Le code pour deux broches pour régler la direction d'un moteur à courant continu devrait être comme ceci:
Le kit a deux 3.7V rechargeable batteries Li-Ion. Ces deux batteries peuvent alimenter les moteurs à courant continu, le conducteur du moteur, la carte Arduino et le module Bluetooth HC-06.
Comment connecter le module Bluetooth et Arduino
Le bouclier du conducteur du moteur ne complique pas la connexion entre l'ONU et Arduino HC-06. J'utilise quatre fils de cavalier mâle-mâle pour la mise en place du matériel.
Je connecte la broche de VCC à la sortie de 3,3 V sur la carte Arduino, la broche GND à une broche GND du Arduino, la broche TX du module Bluetooth à la broche 9 de Arduino UNO, et la broche Rx de HC-06 à la broche 10 de la carte Arduino.
Ce à quoi ressemble la connexion:

ONU Arduino et Bluetooth HC-06 Connexions
L'application Android
Pour ce tutoriel, je l'utilise dans l'application du « Controller Mode » pour les commandes.
Configurer l'application d'envoyer des commandes telles que « 1 » pour aller de l'avant, « 2 » pour revenir en arrière, « 3 » pour aller à gauche, et « 4 » pour déplacer le réservoir de robot vers la droite.
Le croquis Arduino
Le croquis Arduino est simple et utilise quatre blocs pour contrôler en avant, en arrière, à gauche et à droite le réservoir du robot. Le cas par défaut est d'arrêter le robot.