Voiture de contrôle gestuel utilisant Mpu6050 et Arduino: 7 étapes (avec photos)
Voiture de contrôle gestuel utilisant Mpu6050 et Arduino: 7 étapes (avec photos)
Anonim
Voiture de contrôle gestuel utilisant Mpu6050 et Arduino
Voiture de contrôle gestuel utilisant Mpu6050 et Arduino

Voici une voiture de contrôle des gestes avec contrôleur manuel, fabriquée à l'aide de mpu6050 et d'arduino. J'utilise le module rf pour la connexion sans fil.

Étape 1: CHOSES REQUISES:

CHOSES REQUISES
CHOSES REQUISES
CHOSES REQUISES
CHOSES REQUISES
CHOSES REQUISES
CHOSES REQUISES

• 1.arduino uno

• 2.micro Arduino

• Module 3.rf (émetteur et récepteur)

• 3.mpu6050 (accélérateur)

• 4.conducteur de moteur

• Moteur 5,2 cc

• 6. châssis robotique

•7. Câble Arduino

• 8.un coup de main

•9. conducteur de moteur

•dix. Batterie LiPo

•11. pile 9V

12. Câble USB

Étape 2: Connexion:-

Lien
Lien
Lien
Lien
Lien
Lien
Lien
Lien

• 1. connexion pour émetteur rf:-

•GND = GND

•DONNÉES = 12

• VCC = 5 V

• 2.connexion pour mpu6050: -

• VCC = 3,3/5 v

•GND = GND

• SCL = A3

•SDA = A2

•INT = 7

• mpu6050 a besoin d'une tension de 3,5 V. mais nous pouvons lui donner une tension de 5 V. Je donne ici une tension de 3,5 V à mpu6050 car en micro arduino là-bas

• deux broches de tension sont d'abord 5 V et une autre est 3,3 V. Le récepteur RF doit avoir besoin de 5 V. J'utilise donc la broche 5 V pour l'émetteur RF. Et

• mpu6050 peut fonctionner à 3,5 V.

• 3. connexion pour récepteur rf: -

•GND = GND

•DONNÉES = 12

• VCC = 5 V

• 4. connexion pour le pilote de moteur: -

• un moteur:-

•int enA = 11

•int in1 = 7

•int in2 = 6

• moteur deux: -

•int enB = 3

•int in3 = 5

•int in4 = 4

Étape 3: principal de travail: -

Principal de travail
Principal de travail

1.mpu6050: -

Accéléromètre à trois axes MPU-6050 et carte de dérivation gyroscopique. Il lit trois angles. Nous pouvons leur donner les noms X, Y et Z, ici nous

n'utilisez ici que deux angles. ici, nous utilisons Y et Z. Y pour avancer et Z pour gauche, droite.

cette partie du code lit l'angle.

•mpu-6050 lit les angles en radian, ce "*180/M_PI" le rend en degré.

Étape 4: • Émetteur RF: -

• Émetteur RF
• Émetteur RF

• Rf

émetteur:-

Mpu6050 a lu les angles. puis je fais une boucle "if" et fais une condition.in puis fais deux buffer.one buffer envoie la condition pour l'avant. et dans le second, j'envoie l'angle, pour contrôler la vitesse par l'angle. cette partie du code envoie le message. Et je mappe l'angle.

Étape 5: RÉCEPTEUR RF: -

RÉCEPTEUR RF
RÉCEPTEUR RF

• Récepteur RF:-

le récepteur reçoit le message dans le tampon. Encore une fois, je fais une condition sur le premier tampon pour le transfert. Et le second que j'utilise pour contrôler la vitesse. Et je le mappe à nouveau. Cette partie du code fait ce travail. et pour le contrôle de vitesse, j'utilise le deuxième buffer et, les angles cartographiés (0, 9), je mappe la vitesse en (50, 255). vous pouvez tout voir dans le code.

Étape 6: Faisons fonctionner la voiture: -

Image
Image
Concours Arduino 2017
Concours Arduino 2017

le moment est maintenant venu d'exécuter le robot. Assurez-vous que toutes les connexions sont correctes. connectez maintenant le micro arduino de votre glapse à votre ordinateur. ouvrez le moniteur série, vous pouvez maintenant voir la lecture des angles. Envoyez maintenant toute entrée de l'émetteur au récepteur. maintenant votre robot est prêt pour une course

Étape 7:

si vous remplissez la difficulté dans ces codes. vous pouvez utiliser ces codes. Je les fais parce que je vous remplis difficilement le code de l'émetteur. donc je fais ces codes faciles. et vous n'aurez pas besoin de suivre la 6ème étape. connectez simplement l'alimentation de l'Arduino de l'émetteur et votre robot est sous votre contrôle.

Conseillé: