Note

Bonjour et bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez dans l’univers de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés et approfondissez vos connaissances.

Pourquoi nous rejoindre ?

  • Support d’experts : Bénéficiez de l’aide de notre communauté et de notre équipe pour résoudre les problèmes après-vente et relever les défis techniques.

  • Apprentissage et partage : Échangez des conseils et des tutoriels pour perfectionner vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux exclusivités.

  • Réductions spéciales : Profitez d’offres exclusives sur nos dernières innovations.

  • Promotions et cadeaux festifs : Participez à des concours et à des offres promotionnelles saisonnières.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [ici] et rejoignez-nous dès aujourd’hui !

Contrôle via l’APP

Pour contrôler le Zeus Car depuis votre appareil mobile, vous devez télécharger l’application SunFounder Controller, vous connecter au réseau local du Zeus Car, puis créer votre propre contrôleur dans l’application.



Guide rapide

Voici une vidéo tutorielle rapide. Regardez-la avant de suivre les instructions détaillées ci-dessous.



  1. Démarrons le Zeus Car.

    • Lors de la première utilisation ou après avoir débranché le câble de la batterie, le Zeus Car Shield active son circuit de protection contre la décharge excessive.

    • Vous devez alors brancher le câble Type-C pendant environ 5 secondes.


    • Si l’indicateur d’alimentation s’allume, cela signifie que le mode de protection est désactivé. Ensuite, vérifiez les indicateurs de batterie. Si les deux sont éteints, continuez à charger la batterie en branchant le câble Type-C.

      ../_images/zeus_power.jpg
    • Ensuite, basculez le petit interrupteur vers la droite pour établir la communication entre la voiture et la ESP32-CAM. Puis, appuyez sur le bouton Reset pour redémarrer le code. Vous verrez alors les lumières sous la voiture passer de l’orange au bleu clair.


  2. Installez SunFounder Controller depuis l’App Store (iOS) ou Google Play (Android).

  3. Connectez-vous au réseau WLAN Zeus_Car.

    Maintenant, connectez votre appareil mobile au réseau Zeus_Car. Ainsi, votre appareil et le Zeus Car seront sur le même réseau, ce qui permettra une communication fluide entre eux.

    • Recherchez le réseau Zeus_Car dans les paramètres Wi-Fi de votre téléphone (ou tablette), saisissez le mot de passe 12345678, puis connectez-vous.

      Note


  4. Créez un contrôleur.

    • Pour ajouter un contrôleur dans SunFounder Controller, cliquez sur l’icône +.

      ../_images/app1.png
    • Des contrôleurs prédéfinis sont disponibles pour certains produits. Ici, choisissez Zeus Car, attribuez-lui un nom ou appuyez simplement sur Confirm.

      ../_images/app_preset1.jpg
    • Une fois à l’intérieur, l’application recherchera automatiquement le Zeus Car. Après quelques secondes, un message « Connexion réussie » s’affichera.

      ../_images/app_edit2.jpg
    • Maintenant, appuyez sur le bouton app_run pour afficher le flux vidéo en direct de la caméra et contrôler la voiture à l’aide des widgets fournis.

      ../_images/app_run1231.png
  5. Fonctionnalités des widgets.

    • Calibration(E) : Active la calibration du compas.

    • Stop(F) : Arrête tous les mouvements de la voiture.

    • Reset Heading(G) : Une fois la voiture positionnée manuellement dans une direction, cliquez sur ce widget pour enregistrer cette direction comme référence. Cela permet d’orienter rapidement la voiture sans avoir à la tourner lentement via d’autres commandes.

    • Speech(I) : Passe en mode de contrôle vocal.

    • Drift Enable(J) : Active la fonction drift.

    • Move in All Directions(K) : Contrôle les mouvements de la voiture dans toutes les directions.

    • Line Track : Ces deux widgets permettent d’activer le mode suivi de ligne.

      • Line no Mag(M) : Active le mode suivi de ligne sans être influencé par le champ magnétique. La voiture ajustera continuellement son orientation pendant le suivi.

      • Line(N) : Active le mode suivi de ligne avec alignement sur un champ magnétique, garantissant une orientation constante de la voiture.

    • Follow(O) : Active le mode suivi automatique.

    • Avoid(P) : Active le mode évitement d’obstacles.

    • Control the Direction(Q) : Permet de contrôler la direction de la tête du véhicule.

Calibration(E)

Activez l’étalonnage du compas en cliquant sur le bouton app_cali_e.

Placez le Zeus Car au sol. Une fois l’étalonnage activé, la voiture commencera à tourner dans le sens antihoraire et s’arrêtera au bout d’environ une minute. Si elle tourne pendant plus de deux minutes, cela signifie que le champ magnétique est trop complexe à cet endroit. Essayez de changer de lieu et relancez l’étalonnage.

Activation du Drift (J)

Cliquez sur le bouton app_drift_j pour activer la fonction de drift.

  • En faisant glisser le widget app_rotate_q vers la gauche (sens antihoraire), le Zeus Car effectuera un drift vers la droite. Lorsque vous relâchez, il s’arrêtera à sa position actuelle.

../_images/zeus_drift_left.jpg
  • De même, en faisant glisser le widget app_rotate_q vers la droite (sens horaire), le Zeus Car effectuera un drift vers la gauche et s’arrêtera à sa position actuelle.

../_images/zeus_drift_right.jpg

Déplacement dans toutes les directions (K)



Le Zeus Car se déplacera dans la direction correspondante lorsque vous faites glisser le widget app_move_k.

../_images/joystick_move.png

Chaque mouvement est déclenché une seule fois à chaque glissement. Tant que vous maintenez la pression sur l’écran, la voiture continuera à se déplacer.

../_images/zeus_move.jpg

Commande Vocale (I)

En appuyant sur le widget app_speech_m, vous activez la fonction STT (Speech to Text).

L’application SunFounder Controller utilise le moteur de reconnaissance vocale de votre appareil mobile. Lorsque vous maintenez enfoncé le widget Speech(I) et parlez dans votre appareil, votre voix est capturée, convertie en texte, puis envoyée au Zeus Car.

Si le texte correspond à l’une des commandes pré-enregistrées, la voiture exécutera l’action correspondante.

Voici les commandes disponibles :

  • stop : Arrête tous les mouvements.

  • pause : Fonctionne comme stop, mais si la voiture n’est pas orientée dans la direction initiale, elle s’y réajustera lentement.

  • forward : Avance.

  • backward : Recule.

  • left forward : Avance à gauche.

  • left backward : Recule à gauche.

  • right forward : Avance à droite.

  • right backward : Recule à droite.

  • move left : Déplacement latéral vers la gauche.

  • move right : Déplacement latéral vers la droite.

Note

La fonction STT (Speech to Text) nécessite une connexion Internet et les services Google sur les appareils Android. Elle ne fonctionne pas en mode AP (Access Point).

En mode AP, le Zeus Car crée un réseau Wi-Fi local auquel votre appareil mobile peut se connecter, mais il ne fournit pas d’accès à Internet.

Pour utiliser STT sur Android, passez le mode du véhicule de AP à STA, comme expliqué dans Comment utiliser la fonctionnalité STT sur un appareil Android ?.

Note

Sur les appareils iOS, le moteur de reconnaissance vocale fonctionne hors ligne, ce qui permet d’utiliser cette fonction aussi bien en mode AP qu’en mode STA.

Tant qu’aucune commande stop ou pasue n’est donnée, la voiture continuera à exécuter l’ordre reçu.

../_images/zeus_move.jpg
  • turn left : La voiture tourne de 45° à gauche autour de son axe central, puis continue d’avancer ou s’arrête en fonction de son état précédent.

../_images/zeus_turn_left.jpg
  • turn right : La voiture tourne de 45° à droite autour de son axe central, puis continue d’avancer ou s’arrête en fonction de son état précédent.

../_images/zeus_turn_right.jpg

Suivi de ligne



Cliquez sur le widget app_line_n pour activer le mode suivi de ligne.

Deux modes de suivi de ligne sont disponibles sur le Zeus Car, l’un avec sa tête toujours orientée dans la direction du mouvement et l’autre avec sa tête dirigée vers une direction fixe. Ici, le second mode est sélectionné.

  1. Coller une ligne de 3 cm de large

    Il y a huit capteurs sur le module Omni Grayscale, et la distance entre chaque capteur est comprise entre 2 et 3 cm. Il doit y avoir au moins deux capteurs détectant simultanément la ligne noire. Par conséquent, la ligne que vous collez doit avoir une largeur d’au moins 3 cm et un angle de courbure ne devant pas être inférieur à 90°.

    ../_images/map.png
  2. Calibrez le module Omni Grayscale.

    Chaque surface de sol a des valeurs de gris différentes. Il est donc nécessaire de calibrer le capteur avant utilisation. Il est recommandé de refaire la calibration si le sol change de couleur.

    • Placez le Zeus Car sur une surface blanche et ajustez le potentiomètre jusqu’à ce que le voyant du capteur s’allume.

    ../_images/zeus_line_calibration.jpg
    • Placez ensuite les capteurs latéraux entre la ligne noire et la surface blanche. Tournez lentement le potentiomètre jusqu’à ce que le voyant du capteur s’éteigne.

    ../_images/zeus_line_calibration1.jpg
    • Déplacez légèrement le Zeus Car entre la ligne noire et la surface blanche pour vérifier que les capteurs s’allument sur la surface blanche et s’éteignent sur la ligne noire. Cela confirmera une calibration réussie.

  3. Placez le Zeus Car sur la ligne et activez le mode suivi de ligne en appuyant sur le widget app_line_n.

  4. En raison de la sensibilité du module Omni Grayscale, si le suivi de ligne est instable, il est recommandé de répéter l’étalonnage plusieurs fois.

Follow(O)



Cliquez sur le widget app_follow_o pour activer le mode suivi.

Le capteur à ultrasons détecte les obstacles situés à moins de 20 cm devant le véhicule et les suit en avançant. Les deux modules d’évitement d’obstacles permettent au Zeus Car de suivre un objet vers la gauche ou vers la droite. Cependant, ils doivent être calibrés à une distance de 15 cm avant utilisation.

  1. Calibrer le module d’évitement d’obstacles infrarouge.

    • Commencez par ajuster le module de détection des obstacles droit. Lors du transport, des chocs peuvent incliner l’émetteur et le récepteur du module infrarouge. Vous devez donc les redresser manuellement.



    • Placez un obstacle à environ 15 cm du module d’évitement d’obstacles infrarouge.

    • Sur le module, il y a deux potentiomètres : l’un pour ajuster la puissance d’émission et l’autre pour régler la fréquence d’émission. En ajustant ces deux potentiomètres, vous pouvez modifier la distance de détection.

    • Ensuite, ajustez un potentiomètre et si, à 15 cm, le voyant du module s’allume, l’ajustement est réussi ; sinon, ajustez l’autre potentiomètre.

    ../_images/zeus_ir_avoid.jpg
    • Répétez l’opération pour calibrer l’autre module d’évitement d’obstacles.

  2. Placez le Zeus Car sur une table ou au sol et laissez-le suivre votre main ou d’autres objets.

Évitement d’obstacles (P)



Lorsque vous souhaitez passer en mode évitement d’obstacles, cliquez sur le widget app_avoid_p, mais référez-vous d’abord à Follow(O) pour calibrer les deux modules d’évitement d’obstacles.

  • Le Zeus Car avancera en ligne droite.

  • Un module à ultrasons détecte les obstacles à l’avant ; si un obstacle est détecté, la voiture tourne à gauche.

  • Lorsque le module d’évitement gauche détecte un obstacle, la voiture tourne à droite, et lorsque le module d’évitement droit détecte un obstacle, la voiture tourne à gauche.

Contrôle de la direction (Q)

  • Lorsque le bouton app_drift_j est activé, le widget app_rotate_q est utilisé pour faire drifter le Zeus Car vers la gauche et la droite.

  • Lorsque le widget app_drift_j est désactivé, le widget app_rotate_q est utilisé pour contrôler l’orientation de la tête du véhicule.

    • En faisant glisser le widget app_rotate_q dans le sens antihoraire, la voiture tournera également dans le sens antihoraire. En relâchant le widget, la tête du véhicule reviendra à sa direction initiale.

    ../_images/zeus_turn_left.jpg
    • De même, en faisant glisser le widget app_rotate_q dans le sens horaire, la voiture tournera dans le sens horaire et reviendra à sa direction initiale lorsqu’elle sera relâchée.

    ../_images/zeus_turn_right.jpg