Table des matières:

Voiture RC contrôlée par les gestes de la main : 15 étapes
Voiture RC contrôlée par les gestes de la main : 15 étapes

Vidéo: Voiture RC contrôlée par les gestes de la main : 15 étapes

Vidéo: Voiture RC contrôlée par les gestes de la main : 15 étapes
Vidéo: La voiture radiocommandée Culbute chez PicWicToys 2024, Juillet
Anonim
Voiture RC contrôlée par les gestes de la main
Voiture RC contrôlée par les gestes de la main
Voiture RC contrôlée par les gestes de la main
Voiture RC contrôlée par les gestes de la main

Bonjour le monde!

C'est mon premier Instructable

Si vous avez des questions, n'hésitez pas à demander.

Public cible:

Ce projet est applicable à toute personne passionnée par la technologie. Que vous soyez un expert ou un débutant absolu en matière de robotique. Vous seriez en mesure de créer ce projet en suivant les instructions sur ce document.

Ce dont vous aurez besoin:

· (2) x Carte contrôleur Elegoo Uno R3

· (2) x carte d'extension prototype

· (1) x module Bluetooth HC-05

· (1) x module Bluetooth HC-06

· (1) x gant à main

· (1) module GY-521

· (12) x fils M-M

· (6) x fils F-M

· (2) piles 9V avec CC

Voiture télécommandée

· (1) x panneau de base

· (2) x Disque encodeur

· (2) x Roue

· (2) x Moteur DC de décélération

· (1) x conteneur de batterie

· (4) x barre de vis M3 * 30

· (8) x barre de vis M3 * 6

· (8) x écrou M3

· (1) x interrupteur

· (4) x attache

· (1) x lanceur de marteau

· (4) piles AA

· (1) x L9110S 2-CH pont en H moteur pas à pas double carte contrôleur de moteur CC

Étape 1: Étape 1:

Étape 1
Étape 1
Étape 1
Étape 1
Étape 1
Étape 1
Étape 1
Étape 1

OBJECTIF: Configurer le débit en bauds et définir le mot de passe du HC-06 (ESCLAVE)

Le HC-06 est un module Bluetooth esclave uniquement, ce qui signifie qu'"il ne peut être parlé qu'avec lui". Le HC-06 est automatiquement en mode AT. Le mode AT est un mode commande qui permet d'interroger/configurer certains paramètres du module Bluetooth.

I. Avec juste l'Arduino et la série USB connectés à l'ordinateur. Téléchargez un croquis vierge sur l'Arduino comme joint ci-dessus

II. Déconnectez la série USB de l'ordinateur.

III. Connectez le HC-06 et l'Arduino avec (4) fils F-M - voir step1wireAttachment

IV. Connectez la série USB à l'ordinateur. Cela fera clignoter le HC-06 toutes les secondes.

V. Cliquez sur le moniteur série et assurez-vous qu'il n'y a pas de fin de ligne et que le débit en bauds est réglé sur « 9600 » au bas du moniteur série.

IV. Tapez AT dans la zone de texte Serial Monitor et il devrait imprimer OK (cela signifie qu'il y a une communication entre le moniteur série et Bluetooth)

VII. Le mot de passe par défaut du HC-06 est 1234, mais juste au cas où ce ne serait pas le cas. Tapez AT+PIN1234 et appuyez sur envoyer. Le moniteur série imprimera alors OKsetPIN. Cela définira le mot de passe d'appariement du HC-06 sur 1234 (le mot de passe entre le HC-06 et le HC-05 doit être le même).

VIII. Tapez AT+BAUD8 et appuyez sur envoyer. Le moniteur série imprimera OK115200. Cela réglera le débit en bauds du HC-06 à 115200. (Le débit en bauds entre le HC-06 et le HC-06 devrait être le même).

Étape 2: Étape 2: Obtenez l'adresse du HC-06 (ESCLAVE)

Étape 2: Obtenez l'adresse du HC-06 (ESCLAVE)
Étape 2: Obtenez l'adresse du HC-06 (ESCLAVE)
Étape 2: Obtenez l'adresse du HC-06 (ESCLAVE)
Étape 2: Obtenez l'adresse du HC-06 (ESCLAVE)
Étape 2: Obtenez l'adresse du HC-06 (ESCLAVE)
Étape 2: Obtenez l'adresse du HC-06 (ESCLAVE)

Vous pouvez obtenir l'adresse du HC-06 via une application appelée Bluetooth Finder via un téléphone Android ou en utilisant le HC-05 pour renifler les modules Bluetooth environnants autour du HC-05.

RAPPELEZ-VOUS l'adresse du HC-06. Vous aurez besoin de ces informations lors de la configuration du HC-05

Obtenir l'adresse de HC-06 via Bluetooth Finder

I. Voir photo ci-jointe

REMARQUE: L'adresse MAC ressemblera à celle mise en évidence ci-dessus. Le module Bluetooth serait normalement découvert sous le nom « HC-06 ».

I. Téléchargez l'application Bluetooth Finder

II. Pendant que le HC-06 est allumé et clignote, associez le téléphone Android au HC-06

III. Le mot de passe du HC-06 sera 1234. Nous avons configuré son mot de passe plus tôt via la commande AT+PIN1234

IV. Une fois le HC-06 et le téléphone Anroid appairés. Ouvrez l'application Bluetooth Finder pour voir quelle est son adresse.

Étape 3: Étape 3: Configuration du HC-05 (maître)

Étape 3: Configuration du HC-05 (maître)
Étape 3: Configuration du HC-05 (maître)
Étape 3: Configuration du HC-05 (maître)
Étape 3: Configuration du HC-05 (maître)

*Obtenir l'adresse de HC-06 via HC-05

OBJECTIF: Liez le HC-05 pour vous connecter automatiquement uniquement au HC-06

I. Pendant que le HC-06 est allumé. Ouvrez une nouvelle session Arduino et suivez les étapes 1 à 3 de l'étape 1.

II. Lors de la connexion de l'USB Serial à l'ordinateur, assurez-vous d'appuyer sur le bouton du HC-05. Cela fera clignoter le HC-05 toutes les 2 secondes. Cela indique que le HC-05 est en mode AT. Assurez-vous que le bon port est sélectionné. Le port sélectionné doit être l'arduino auquel le HC-05 est connecté.

III. Cliquez sur le moniteur série et assurez-vous que "Both NL & CR" a été ajouté et que le débit en bauds est réglé sur "9600" au bas du moniteur série. (comme illustré dans l'image ci-jointe)

IV. Tapez AT dans la zone de texte Serial Monitor et il imprimerait ERROR:(0) (Je ne sais pas pourquoi cela se produit). Tapez à nouveau AT et le moniteur série imprimera OK (cela signifie qu'il y a une communication entre le moniteur série et Bluetooth).

V. Tapez AT+ROLE ? et appuyez sur envoyer. Le moniteur série imprimera le rôle que joue actuellement le HC-05. Rôle 0 = esclave. Rôle 1 = maître. Si son rôle est 0. Changez son rôle à 1 en tapant AT+ROLE=1 Le moniteur série imprimera alors OK après avoir réglé le rôle du HC-05 sur 1 (Maître). Tapez AT+ROLE ? Encore une fois pour vérifier.

VI. Tapez AT+CMODE ? et appuyez sur envoyer. Le moniteur série imprimera le mode de connexion actuellement utilisé par le HC-05. 0 = se connecter à une adresse fixe uniquement. 1 = se connecter à n'importe quel Bluetooth à proximité. Si son cmode est 1. Changez son cmode à 0 en tapant AT+CMODE=0 Le moniteur série imprimera alors OK après avoir réglé le cmode du HC-05 sur 0. Tapez AT+CMODE? Encore une fois pour vérifier.

VII. Tapez AT+UART ? et appuyez sur envoyer. Le moniteur série imprimera le débit en bauds du HC-05 actuellement. (c'est-à-dire +UART: 9600, 0, 0). N'oubliez pas que nous devons définir le même débit en bauds que le HC-06. Pour régler le débit en bauds du HC-05 sur 115200. Tapez AT+UART=115200, 0, 0 Le moniteur série imprimera OK. Tapez AT+UART ? Encore une fois pour vérifier. (il devrait maintenant imprimer +UART: 115200, 0, 0).

VIII. Tapez AT+PSWD ? Pour déterminer le mot de passe du HC-05. N'oubliez pas que le mot de passe entre le HC-06 et le HC-05 doit être le même. Si son mot de passe n'est pas 1234. Définissez le mot de passe par AT+PSWD=1234 Le moniteur série imprimera OK. Tapez AT+PSWD ? Encore une fois pour vérifier.

IX. Si vous avez déjà l'adresse du HC-06, sautez cette étape et passez à l'étape X. Cette étape déterminera l'adresse du HC-06. Tapez AT+INIT. Le moniteur série devrait imprimer OK. Tapez AT+INQ Cette commande interrogera les périphériques Bluetooth environnants. Le moniteur série doit imprimer l'adresse du HC-06, type, signal. (c'est-à-dire +INQ: 98D3: 31: FD5F83, 8043C, 7FFF)

X. Associez le HC-05 au HC-06. Récupérez l'adresse que vous avez découverte, que ce soit via l'application Bluetooth Finder ou via la méthode AT + INQ. Remplacez les deux points de l'adresse (98D3:31:FD5F83) par des virgules (98D3, 31, FD5F83) sur l'adresse pour taper AT+PAIR= 98D3, 31, FD5F83, 5 Le 5 dans cette commande de paire est le délai d'attente en secondes. Si le HC-05 ne s'apparie pas avec l'adresse prévue, un message d'erreur sera imprimé. Sinon, si l'appairage est réussi, un OK sera imprimé sur le moniteur série.

XI. Liez le HC-05 au HC-06. Tapez AT+BIND=98D3, 31, FD5F83 Le moniteur série devrait imprimer OK en cas de succès.

XII. Lien HC-06. Tapez AT+LINK=98D3, 31, FD5F83 Le moniteur série devrait imprimer OK en cas de succès.

XIII. Une fois les HC-05 et HC-06 liés. Le HC-05 clignotera une fois toutes les 2 secondes et le HC-06 restera allumé (pas de clignotement).

FÉLICITATIONS HC-05 et HC-06 sont maintenant liés ensemble

Étape 4: Étape 4: Construisez la base de la voiture RC Suivez les instructions sur les images de cette étape

Étape 4: Construisez la base de la voiture RC Suivez les instructions sur les images de cette étape
Étape 4: Construisez la base de la voiture RC Suivez les instructions sur les images de cette étape
Étape 4: Construisez la base de la voiture RC Suivez les instructions sur les images de cette étape
Étape 4: Construisez la base de la voiture RC Suivez les instructions sur les images de cette étape

Étape 5: Étape 5: Connectez les 2 moteurs à courant continu de décélération au moteur pas à pas L9110S

Étape 5: connectez les 2 moteurs à courant continu de décélération au moteur pas à pas L9110S
Étape 5: connectez les 2 moteurs à courant continu de décélération au moteur pas à pas L9110S
Étape 5: connectez les 2 moteurs à courant continu de décélération au moteur pas à pas L9110S
Étape 5: connectez les 2 moteurs à courant continu de décélération au moteur pas à pas L9110S
Étape 5: connectez les 2 moteurs à courant continu de décélération au moteur pas à pas L9110S
Étape 5: connectez les 2 moteurs à courant continu de décélération au moteur pas à pas L9110S

*Notez la façon dont le Sketch est configuré, le L9110S doit être connecté aux moteurs à courant continu exactement comme illustré sur les images jointes (ils sont joints dans un ordre chronologique)

Étape 6: Étape 5: Téléchargez le croquis CAR.ino dans Arduino (CAR)

Étape 7: Étape 6: Déconnectez l'Arduino (CAR) de la source d'alimentation et fixez le blindage sur le dessus de l'Arduino

Étape 8: Étape 7: Connectez le stepper L9110S à Arduino Shield (CAR)

Étape 7: connectez le stepper L9110S au blindage Arduino (CAR)
Étape 7: connectez le stepper L9110S au blindage Arduino (CAR)

Étape 9: Étape 8: Connectez HC-06 à Arduino Shield (CAR)

Étape 8: Connectez HC-06 à Arduino Shield (CAR)
Étape 8: Connectez HC-06 à Arduino Shield (CAR)

Étape 10: Étape 9: La configuration de la voiture RC est terminée. la voiture devrait ressembler à ça

Étape 9: la configuration de la voiture RC est terminée. la voiture devrait ressembler à ça
Étape 9: la configuration de la voiture RC est terminée. la voiture devrait ressembler à ça
Étape 9: la configuration de la voiture RC est terminée. la voiture devrait ressembler à ça
Étape 9: la configuration de la voiture RC est terminée. la voiture devrait ressembler à ça
Étape 9: la configuration de la voiture RC est terminée. la voiture devrait ressembler à ça
Étape 9: la configuration de la voiture RC est terminée. la voiture devrait ressembler à ça

Étape 11: Étape 10: Téléchargez le croquis HAND.ino dans Arduino (HAND)

Étape 12: Étape 11: Déconnectez l'Arduino (MAIN) de la source d'alimentation et fixez le blindage sur le dessus de l'Arduino

Étape 13: Étape 12: Connectez le gyroscope au blindage Arduino (MAIN)

Étape 12: Connectez le gyroscope au blindage Arduino (MAIN)
Étape 12: Connectez le gyroscope au blindage Arduino (MAIN)

Voir l'image ci-jointe

Étape 14: Étape 13: Connectez HC-06 à Arduino Shield (MAIN)

Conseillé: