Table des matières:

Réservoir Arduino télécommandé : 9 étapes
Réservoir Arduino télécommandé : 9 étapes

Vidéo: Réservoir Arduino télécommandé : 9 étapes

Vidéo: Réservoir Arduino télécommandé : 9 étapes
Vidéo: ARDUINO : Comment créer sa VOITURE RC - Le Servo Moteur (Part.1) 2024, Juillet
Anonim
Réservoir Arduino télécommandé
Réservoir Arduino télécommandé
Réservoir Arduino télécommandé
Réservoir Arduino télécommandé

Salut, Je voulais construire un joli tank contrôlé à partir d'une radio RC classique passant par un arduino. C'est en fait assez facile de nos jours avec tous les appareils électroniques disponibles.

Vous devrez vous procurer quelques éléments afin de construire cette bête. Nous allons passer par les étapes de cette instructable.

Étape 1: Assembler le matériel

Assembler le matériel
Assembler le matériel
Assembler le matériel
Assembler le matériel

Vous aurez besoin des éléments suivants:

- Un tank avec deux moteurs DC 12v déjà montés comme le T'Rex Tank

- Un bouclier moteur compatible Arduino comme Monster Shield

- Un Arduino UNO R3 - veuillez préférer un officiel

- Un émetteur RC à 2 canaux et un récepteur RC - J'ai utilisé un ancien qui est sur AM 27 MHZ mais vous pouvez en trouver des modernes comme celui-ci hobbykingr-tmhk-gt2b-3ch-2-4ghz-transmitter-and-receiver

- Une batterie pour UNO R3 - Batterie 9V pour le moment - pas idéale car peu d'endurance

- Une grosse batterie pour le mouvement - J'ai utilisé un NIMH 3300 mAH 10,5v donc je suppose 7 cellules avec 1,5v chacune

- quelques connecteurs dean pour que tout le monde se connecte facilement

- Fer à souder

J'ai utilisé Arduino IDE pour programmer l'UNO et j'ai ajouté un petit outil de monitoring avec Visual Studio 2017

Étape 2: Arduino et Motor Shield

Arduino et bouclier moteur
Arduino et bouclier moteur

Depuis que j'ai sélectionné un blindage moteur prêt pour l'arduino, je n'ai eu qu'à les monter ensemble. Notez que le bouclier prend déjà quelques codes PIN et ne doit donc pas être réutilisé à d'autres fins.

L'Arduino UNO R3 parlera au blindage du moteur pour indiquer à quelle vitesse chacun des moteurs doit tourner. Comme nous avons deux moteurs, c'est assez simple.

Étape 3: lier le blindage du moteur aux moteurs à courant continu

Lier le blindage du moteur aux moteurs à courant continu
Lier le blindage du moteur aux moteurs à courant continu

Étape 4: Reliez le blindage du moteur à la batterie NIMH

Lier le blindage du moteur à la batterie NIMH
Lier le blindage du moteur à la batterie NIMH
Lier le blindage du moteur à la batterie NIMH
Lier le blindage du moteur à la batterie NIMH

Étape 5: Lier le récepteur radio à Arduino

Étape 6: Préparez la source d'alimentation pour Arduino pour le mode autonome

Préparer la source d'alimentation pour Arduino pour le mode autonome
Préparer la source d'alimentation pour Arduino pour le mode autonome

Étape 7: Code Arduino

Arduino est tellement puissant. Tout ce que je voulais faire quand j'étais jeune, je peux le faire si facilement maintenant ! Plus besoin d'en savoir autant sur l'électronique.

J'ai écrit ce code Arduino à partir de deux sources:

  1. lecture-rc-receiver-values
  2. Exemple de code Monster Moto Shield
  3. Lien principal Moto Shield

En mélangeant les deux, je peux obtenir les lectures du récepteur RC directement dans mon arduino, convertir les valeurs en moteurs via le blindage du moteur.

Concernant le mixage des deux canaux de la radio en deux indications de vitesse distinctes pour les moteurs, je suis allé sur Internet via Tank Drive Mixing with Joystick pour avoir des idées sur la façon d'écrire la partie correspondante.

J'ai également dû jeter un œil sur PWM pour comprendre un peu de quoi il s'agissait. Quelques bons articles sur arduino sont disponibles, SecretsOfArduinoPWM et Tutorial PWM

Attention, ce code repose sur EnableInterrupt.h qui peut être installé depuis le menu "Sketch" > "Include Library" > "Manage Libraries" puis recherchez EnableInterrupt. Cette bibliothèque permet de capturer les valeurs du récepteur RC à tout moment en dehors de la procédure de configuration et de boucle standard. Assez pratique.

Conseillé: