Table des matières:

Comment faire un Rover à commande gestuelle : 4 étapes
Comment faire un Rover à commande gestuelle : 4 étapes

Vidéo: Comment faire un Rover à commande gestuelle : 4 étapes

Vidéo: Comment faire un Rover à commande gestuelle : 4 étapes
Vidéo: Comment régler le parallélisme des roues avant 2024, Septembre
Anonim
Image
Image

Voici les instructions pour construire un rover à commande gestuelle (rover télécommandé). Il se compose d'une unité mobile qui a un capteur d'évitement de collision à bord. L'émetteur au lieu d'être une télécommande maladroite est un gant cool qui peut être porté à la main puis déplacé pour transmettre des signaux au rover en utilisant des mouvements de la main. Les signaux RF sont utilisés pour la communication.

Ce projet a des applications potentielles dans l'inspection de soubassement de véhicule (pour la sécurité ou la maintenance) en plus d'être éventuellement utilisé pour piloter des drones.

Fournitures

Arduino/Genuino UNO (avec câble UNO) x2

Batterie Li-ion (12V) x1

Fils de raccordement (mâle à mâle, mâle à femelle, femelle à femelle) x40 chacun

Planche à pain x1

Module de pilote de moteur L298 x1

Gyroscope MPU6050 x1

Récepteur RF et émetteur x1 chacun

Capteur à ultrasons x1

Configuration du châssis x1

Support de batterie (souvent inclus avec le châssis) x1

Commutateur (souvent inclus avec le châssis) x2

Pince à dénuder x1

Pompe à dessouder (pas nécessaire) x1

Ruban adhésif double face x1

Étape 1: Schémas de circuits et théorie:

Schémas de circuits et théorie
Schémas de circuits et théorie
Schémas de circuits et théorie
Schémas de circuits et théorie

Configuration de l'émetteur: En bref, nous devons prendre les lectures du gyroscope et les envoyer à l'émetteur via l'Arduino.

Configuration du récepteur: nous devons recevoir les données transmises (à l'aide du récepteur) et faire tourner les roues en fonction des données reçues*. Simultanément, nous devons également nous assurer que le rover est à une distance minimale des objets devant lui (détection d'obstacles). Nous utiliserons la communication I2C pour ce projet. *Fait intéressant à propos de ce projet: ce code traite les données analogiques et déplace le rover en fonction du degré de mouvement de la main. Nous devons donc développer une logique pour que le rover aille dans la bonne direction à différentes vitesses.

Étape 2: Construire le Rover:

Étape 1 (Assembler le châssis):

Assemblez le châssis pour faire la base de votre rover. C'est une étape assez facile et vous devriez le faire en un rien de temps.

Étape 2 (Vérifiez tous les composants):

Vérifiez tous les capteurs en les interfaçant avec l'Arduino séparément. Vous pouvez consulter n'importe quel didacticiel sur la façon d'interfacer les capteurs individuellement avec l'Arduino.

Étape 3 (configuration de l'émetteur):

Tout d'abord, soudez les broches au gyroscope. Effectuez maintenant les connexions selon le schéma de circuit suivant. Ne branchez pas la batterie pour le moment.

Ensuite, branchez votre Arduino sur votre ordinateur portable. Téléchargez le fichier de code suivant et voyez si le code fonctionne correctement (faites-le en supprimant les commentaires pour les instructions d'impression dans le code). Cliquez sur le bouton du moniteur série (en haut à droite de votre écran) pour afficher la sortie des relevés d'impression. Si tout fonctionne correctement, vous pouvez continuer et connecter la batterie.

N'oubliez pas de vous assurer que l'orientation du gyroscope est correcte (selon le code utilisé). Veuillez vérifier les diagrammes ci-dessus pour vérifier l'orientation que j'ai utilisée pour le gyroscope.

Le gyroscope enverra les lectures à l'Arduino. De là, les lectures iront à l'émetteur RF pour être transmises afin que le récepteur puisse capter les ondes.

Étape 4 (Configuration du récepteur):

Effectuez les connexions selon le schéma de circuit suivant. Ne branchez pas la batterie pour le moment. Ensuite, branchez votre Arduino sur votre ordinateur portable. Téléchargez le fichier de code suivant et voyez si le code fonctionne correctement. Pour faire ça:

1. Supprimez les commentaires pour les instructions d'impression dans le code

2. Allumez la configuration de l'émetteur

3. Placez le rover sur une sorte de support afin que les roues ne touchent pas le sol et que le rover ne décolle pas au moment où son récepteur reçoit des données

REMARQUE: vous devrez peut-être inverser le sens d'un ou des deux moteurs. Si le code fonctionne correctement, vous devriez pouvoir voir la sortie correcte (avant, arrière, droite, gauche ou arrêt) sur votre moniteur série en fonction de votre main mouvements. Si tout fonctionne correctement, vous pouvez connecter la batterie. Cependant, avant de connecter la batterie, vous devez vérifier toutes les connexions. Une mauvaise borne pourrait faire exploser votre circuit.

Étape 5 (Faire fonctionner la configuration à l'aide des piles):

Débranchez maintenant votre ordinateur portable et connectez les batteries aux configurations respectives. Testez votre projet.

Ne laissez pas le rover s'éloigner de plus de 5 m de vous, sinon le rover pourrait s'arrêter / commencer à mal se comporter !

Étape 6 (Assemblage):

Il est maintenant temps d'assembler le rover et de le voir en action ! Pour la conception de mon assemblage de rover, vérifiez les images dans la section « Schémas de circuits et théorie ». Vous êtes libre d'assembler le rover d'une manière différente. Assurez-vous simplement qu'il est bien équilibré, sinon il peut faire des cabrioles (ne dites pas "Wow!", car vous pourriez trouver le rover dans le mauvais sens).

Lors des tests, vous constaterez peut-être que le rover ne se déplace pas avec précision. Il y aura des retards et des erreurs car nous utilisons des modules RF simples. De plus, dans un scénario pratique, les moteurs ont quelques différences et le centre de masse du rover n'est pas là où vous vous attendez. Ainsi, vous pouvez trouver le rover se déplaçant en diagonale alors qu'il est censé aller tout droit. Les erreurs de balance peuvent être corrigées en modifiant la vitesse des moteurs gauche et droit. Multipliez les variables "ena" et "enb" par des nombres différents pour parfaire l'équilibre de votre rover.

En cas de doute, utilisez la section commentaires ci-dessous. C'est là que je vais aborder les doutes.

@Scientify Inc

Étape 3: Fichiers de code

Voici le lien pour la bibliothèque de fils virtuels:

drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…

Étape 4: Merci

Veuillez partager vos commentaires ci-dessous. J'aimerais entendre parler de votre expérience tout en essayant le projet! J'essaierai de répondre à toutes les questions dans les 24 heures.

Social:

YouTube: Scientify Inc.

YouTube: Scientifique हिंदी

Instagram

Instructables

LinkedIn

Conseillé: