Table des matières:
- Étape 1: Matériel requis
- Étape 2: Assemblage
- Étape 3: Connexions du récepteur infrarouge
- Étape 4: Enregistrement de la bibliothèque IR
- Étape 5: Recherche des valeurs hexadécimales des clés distantes
- Étape 6: Connexions L293D
- Étape 7: Interfacer les moteurs avec L293D
- Étape 8: tout intégrer
- Étape 9: Alimentation
- Étape 10: Programme final
- Étape 11: Comment fonctionne le bot
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Cette voiture télécommandée peut être déplacée à l'aide de pratiquement n'importe quel type de télécommande comme la télévision, la climatisation, etc.
Il utilise le fait que la télécommande émet IR (infrarouge).
Cette propriété est exploitée en utilisant un récepteur IR, qui est un capteur très bon marché.
Dans ce instructable, vous apprendrez à
- Interface récepteur IR vers Arduino.
- Interface 2 moteurs vers Arduino.
- Combinez les 2 configurations ci-dessus.
Remarque: cette voiture télécommandée a l'inconvénient de ne pas fonctionner à l'extérieur au soleil.
Tout le code, les schémas et autres images au même endroit sont ici.
Étape 1: Matériel requis
- Arduino Uno et câble USB
- Logiciel Arduino
- Planche à pain
- moteurs à courant continu 100 tr/min
- Récepteur IR (SM0038 ou TSOP1738)
- Circuit intégré de pilote de moteur L293D
- Fils de cavalier
- Châssis et roues
- Piles 9V (2 non)
- Pinces de batterie
Coût total des matériaux: Rs 600 = 9 $ (hors coût d'Arduino)
Étape 2: Assemblage
Fixez les roues au châssis.
Fixez les 2 moteurs aux roues arrière et utilisez des mannequins pour l'avant.
Faites des trous sur le châssis et fixez Arduino à l'aide de vis.
Fixez la planche à pain en utilisant le ruban adhésif double face fourni dessus.
Montez le L293D sur la planche à pain avec l'encoche vers l'avant.
Étape 3: Connexions du récepteur infrarouge
Face à l'encoche du récepteur, les connexions de gauche à droite sont
- broche de masse gauche.
- broche centrale-5V.
- broche droite-broche numérique 6 sur Arduino.
Référez-vous au schéma pour plus de détails.
Étape 4: Enregistrement de la bibliothèque IR
Allez sur le lien suivant-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Enregistrez les fichiers dans un dossier nommé IRremote et enregistrez le dossier dans le répertoire des bibliothèques de votre IDE Arduino, c'est-à-dire arduino-1.0.6> dossier bibliothèques en tant que IRremote.
Étape 5: Recherche des valeurs hexadécimales des clés distantes
1. Téléchargez le code dans remote.ino dans l'Arduino
2. Ouvrez le moniteur série.
3. Appuyez sur différentes touches de la télécommande et obtenez leurs valeurs hexadécimales. (Notez que les valeurs ne seront pas obtenues avec 0x qui représente l'hexadécimal. Certaines valeurs sont également obtenues au milieu comme FFFFFFFF, ignorez-les).
Ici, j'ai obtenu les valeurs des touches avant, arrière, gauche, droite et du milieu qui sont
avant=0x80BF53AC
retour=0x80BF4BB4
gauche=0x80BF9966
droite=0x80BF837C
milieu=0x80BF738C
Ces valeurs de ces boutons sont mappées pour se déplacer vers l'avant, vers l'arrière, vers la gauche, vers la droite et freiner respectivement.
Étape 6: Connexions L293D
Prenez 5V et terre d'Arduino et connectez-les aux 2 rails inférieurs de la planche à pain, donnant ainsi une ligne 5V et terre.
Broches 1, 9, 16 de L293D à 5V.
Broches 4, 5, 12, 13 de L293D à la masse.
Moteur gauche aux broches 3, 6 sur L293D.
Moteur droit aux broches 11, 14 sur L293D.
Broches 2, 7 (pour le moteur gauche) de L293D aux broches 9, 8 sur Arduino.
Broches 10, 15 (pour moteur droit) de L293D à 10, 11 broches sur Arduino.
Référez-vous aux schémas pour plus de détails.
Notez que dans le schéma, les fils jaunes représentent le moteur gauche et les fils oranges le moteur droit.
Étape 7: Interfacer les moteurs avec L293D
Après avoir effectué les connexions, téléchargez le code dans motor_test.ino dans l'Arduino.
Notez que pour que le moteur gauche tourne, lm, lmr doivent être opposés, c'est-à-dire HAUT et BAS ou vice versa..
De même, pour que le moteur droit tourne, rm, rmr doivent être opposés, c'est-à-dire HAUT et BAS ou vice versa.
Déterminez les niveaux logiques de lm, lmr, rm, rmr pour que les deux roues avancent par essais et erreurs.
Pour moi, c'était BAS, HAUT, HAUT, BAS.
Ainsi, les entrées nécessaires pour avancer sont LOW, HIGH, HIGH, LOW.
Les entrées requises pour revenir en arrière sont HIGH, LOW, LOW, HIGH.
Les entrées requises pour aller à droite sont LOW, HIGH, HIGH, HIGH (c'est-à-dire que seul le moteur de gauche doit tourner).
Les entrées requises pour aller à gauche sont HAUT, HAUT, HAUT, BAS (c'est-à-dire que seul le moteur droit doit tourner).
Notez que les valeurs de lm, lmr, rm, rmr obtenues peuvent être différentes de celles ci-dessus.
Étape 8: tout intégrer
Maintenant, intégrez tout, c'est-à-dire à la fois la partie récepteur et la partie L293D.
Le schéma ci-dessus n'est qu'une combinaison des schémas du récepteur IR et du L293D.
Fondamentalement, vous pouvez d'abord effectuer les connexions IR, trouver la valeur hexadécimale et sans perturber les connexions IR, effectuer les connexions L293D et interfacer les moteurs avec Arduino.
Étape 9: Alimentation
9V alimentant l'Arduino avec le positif de la batterie donné à la broche vin d'Arduino et le négatif donné à la deuxième broche de terre d'Arduino
9V pour l'alimentation Vss (broche 8) de l293d qui est utilisé pour piloter les moteurs (la valeur maximale qui peut être donnée est de 36V)
Étape 10: Programme final
Téléchargez le code donné dans rc_car.ino dans l'Arduino (à condition que les connexions IR et L293D aient été établies).
Le code, tout comme le schéma précédent, n'est qu'une intégration de codes de test à distance et moteur, c'est-à-dire que l'Arduino vérifie d'abord la touche à distance sur laquelle vous avez appuyé en obtenant sa valeur hexadécimale, vérifie quelle fonction a été mappée à cette valeur et exécute la fonction requise via L293D
Vérifiez si le bot se déplace selon les besoins ou non.
Accédez à ce référentiel pour télécharger le code et les schémas. Cliquez sur le bouton "Cloner ou télécharger" (de couleur verte sur le côté droit) et sélectionnez "Télécharger ZIP" pour télécharger le fichier zip. Maintenant, extrayez le contenu sur votre ordinateur pour obtenir le code et les schémas (dans le dossier des schémas).
Étape 11: Comment fonctionne le bot
Voici une vidéo du bot en mouvement.