Dans cette leçon, nous utiliserons la téléphonie mobile pour contrôler notre voiture robot et faire une simulation de conduite. Comme il s’agit d’une simulation de conduite, nous utiliserons un volant et une boîte de vitesses virtuels dans notre APP pour imiter leurs homologues dans la voiture réelle.
Vous devez avoir terminé la leçon 2 Mouvement de base avant de poursuivre cette leçon.
Si vous n’avez pas terminé le cadre de la voiture, veuillez revoir la leçon 1.
Si vous n’avez pas terminé la connexion des fils de base, veuillez revoir la leçon 2
Connexion :
Enlevez les capuchons de cavalier sur ENB,IN3,IN4
Insérez le module WiFi (VCC,GND,D2,D3) dans le bouclier du moteur OSOYOO comme indiqué sur le graphique suivant (Rappelez-vous : N’ENLEVEZ PAS les fils existants installés dans la leçon 2) :
PARTIE | Bouclier moteur |
IN1 cavalier | D12 |
IN2 cavalier | D11 |
ENA cavalier | D5 |
Servo de direction | D9 |
Câble du moteur arrière | K1 or K2 |
Capteur de suivi gauche | D6 |
Capteur de suivi droit | D7 |
E_TX cavalier | D4 |
E_RX cavalier | D11 |
Etape 1)
Téléchargez l’application OSOYOO WIFI UDP Robot Car control APP
Dans Google Play ou Apple Store, recherchez les mots clés “OSOYOO iot UDP Robot Car”, vous trouverez une icône rouge APP comme suit :
Etape 2)Veuillez télécharger la bibliothèque PWMServo à partir de https://osoyoo.com/driver/sg90car/PWMServo.zip si vous n’avez pas installé la bibliothèque dans la leçon 2.
Téléchargez également le fichier zip de la bibliothèque WifiESP-Master à partir de https://osoyoo.com/driver/WiFiEsp-master.zip
Ouvrez l’IDE Arduino ->cliquez sur Sketch ->Include Library ->Add .ZIP library, puis chargez les deux fichiers zip ci-dessus dans la carte OSOYOO Basic Board for Arduino.
Etape 3) Installation du code Sketch :
1) Téléchargez le code de l’esquisse à partir de https://osoyoo.com/driver/2022008400/lesson5.zip . Dézippez le fichier, vous verrez un dossier lesson5.ino . Ouvrez Arduino IDE -> cliquez sur file -> cliquez sur Open -> choisissez le fichier lesson5.ino dans le dossier ci-dessus, chargez le code dans la carte OSOYOO Basic Board pour Arduino.
2) Vous devez changer le SSID wifi et le mot de passe dans les lignes 52,53
char ssid[] = “***”; // replace *** with your router wifi SSID
char pass[] = “***”; // replace *** your wifi password
3) Veuillez changer la valeur par défaut 90 dans la ligne suivante pour la valeur FRONT dans l’option 2 de l’étape 5 de la leçon 2. Si vous alignez la direction des roues manuellement comme dans l’option 1 de l’étape 5 de la leçon 2, veuillez sauter cette étape.
#define FRONT 90 //degree when steering facing straight forward
4) Chargez le sketch dans OSOYOO Basic Board for Arduino. Enfin, cliquez sur la fenêtre Serial monitor dans le coin supérieur droit de l’IDE Arduino, vous verrez le résultat suivant
5) Dans ce mode, vous verrez une adresse IP qui est notre adresse IP LAN assignée par mon routeur. Notez cette adresse IP et cliquez sur Setting pour configurer l’adresse IP du robot et définissez cette adresse IP dans la section APP Setting et le port à 8888 dans les paramètres.
Maintenant que votre voiture robot est connectée à votre réseau local, vous pouvez utiliser votre téléphone portable sur le même réseau local pour contrôler la voiture robot. Si votre APP est en WAN, vous devez aller dans le panneau de contrôle de votre routeur, transférer le port 8888 à l’adresse IP du réseau local de la voiture robot, puis vous pouvez utiliser l’IP du routeur pour contrôler la voiture. Cette fonction fait de notre voiture-robot un véritable dispositif INTERNET DE LA CHOSE.
Allumez la voiture. Cliquez ensuite sur Setting pour configurer l’adresse IP du robot.
A) vous devez connecter votre téléphone portable au même réseau local que votre voiture robot et définir l’adresse IP comme l’adresse IP du robot affichée dans le moniteur série Arduino.
Vous pouvez cliquer sur le bouton ◄ pour tourner à gauche (tourner le volant dans le sens inverse des aiguilles d’une montre), cliquez sur le bouton ► pour tourner à droite (tourner le volant dans le sens des aiguilles d’une montre).
Le bouton ▲ fait avancer la voiture et la touche ▼ la fait reculer.
Si vous appuyez sur la touche F7, la voiture effectuera un suivi de ligne.
DownLoad Url osoyoo.com
You must be logged in to post a comment.
Could I contoll my car with my chrome browser?
thanks