Aucun résumé des modifications |
Aucun résumé des modifications |
||
| (Une version intermédiaire par le même utilisateur non affichée) | |||
| Ligne 3 : | Ligne 3 : | ||
|Licences=Attribution (CC-BY) | |Licences=Attribution (CC-BY) | ||
|Description=Fabriquer un petit robot a roues, controle depuis un smartphone, sans aucune application a installer | |Description=Fabriquer un petit robot a roues, controle depuis un smartphone, sans aucune application a installer | ||
|Disciplines scientifiques=Arduino | |Disciplines scientifiques=Arduino, Mechanics, Physics | ||
|Difficulty=Expert | |Difficulty=Expert | ||
|Duration=120 | |Duration=120 | ||
| Ligne 41 : | Ligne 41 : | ||
}}{{Tuto Attachments | }}{{Tuto Attachments | ||
|Attachment=Petit_bot_2.0_avec_un_esp32_Petit_bot_v2.svg | |Attachment=Petit_bot_2.0_avec_un_esp32_Petit_bot_v2.svg | ||
}} | }}{{Tuto Attachments}}{{Tuto Attachments}} | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
Auteur
Nadialb | Dernière modification 9/11/2026 par Laurent UOF
Arduino, Kif, itifederBrest2026 Petit_bot_2.0_avec_un_esp32_IMG_20261006_110206.jpg
</div><div>Planche en bois. Image de wikipedia Cleonard1973 / CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0)
</div><div>L'ESP32 est un microcontrôleur basse consomation qui possède le WIFI et le bluetooth.
</div><div>Le terme anglais Universal Serial Bus ou USB (en français bus universel en série) est une norme relative à un bus informatique en série qui sert à connecter des périphériques informatiques à un ordinateur ou à tout type d'appareil prévu à cet effet (tablette, smartphone, etc.).
</div><div>Les câbles de connexion servent à créer rapidement des liaisons électriques sur des platines de prototypage sans avoir besoin de faire des soudures.
</div><div>Un servomoteur (couramment appelé "servo" du latin "servus" signifiant "esclave") est un moteur capable de maintenir une opposition à un effort statique et dont la position est vérifiée en continu et corrigée en fonction de la mesure.
</div><div>Roue pour servomoteur
</div><div>Le connecteur Wago est un dispositif de raccordement électrique rapide qui permet de relier plusieurs fils entre eux sans soudure ni vis
</div><div>LED signifie Light Emiting Diod (Diode Electro-Luminescente).
</div><div>Une résistance est un composant électronique ou électrique dont la principale caractéristique est d'opposer une plus ou moins grande résistance (mesurée en ohms) à la circulation du courant électrique.1 coupleur pour 4 piles AA
4 piles AA
1 Carte de développement ESP32 (de préférence standard) +cable pour sa programmation)
2 servomoteurs miniature à rotation continue
2 roues pour les servos
Mdf ou CTP 3mm (27 cm x 24 cm)
Colle à bois et colle chaude
2 connecteurs rapides Wago à 5 contacts
2 câbles Dupont rouges M/M
2 câbles Dupont noir M/M
2 câbles Dupont non rouge et non noir M/Mou M/F
1 câble Dupont noir M/F
1 câble Dupont rouge M/F
Option pour les phares :
2 leds blanches
2 résistances de 62 ohms
1 câble Dupont noir M/x (couper l’extrémité x)
1 câbles Dupont non rouge et non noir F/x (couper l’ extrémités x)
Un peu de fil électrique fin (10 cm environ)
Nécessaire pour réaliser des soudures électroniques
Pendant que la colle sèche, Programmer l'ESP à l'aide du programme fourni puis réaliser le circuit électrique :
Débrancher le fil rouge du coupleur de piles du wago
Reprenez les points 1, 2 et 3 de l'étape 4 (mise sous tension et connection au robot)
Débrancher le fil rouge du coupleur de piles du wago
Au repos, le robot est immobile et silencieux. Quand on glisse le doigt sur le joystick de la page web, les roues se mettent à tourner dans le sens correspondant et le robot se déplace presque instantanément. Dès qu'on relâche, il s'arrête.
Pour bouger, le robot a besoin de trois ingrédients : de la mécanique (les roues et les servos), de l'électronique (la carte et l'alimentation) et de la programmation (le code installé sur l'ESP32). La carte envoie à chaque servomoteur un signal électrique sur son fil orange. Ce signal est une suite d'impulsions très régulières (modulation de largeur d'impulsion, ou PWM) : c'est la durée de chaque impulsion qui dit au servo dans quel sens et à quelle vitesse tourner. En commandant indépendamment la roue gauche et la roue droite, on obtient toutes les directions : les deux en avant = tout droit ; une plus vite que l'autre = virage ; sens opposés = rotation sur place. C'est le principe de la conduite différentielle (le même que sur un char ou une pelleteuse).
L'ESP32 fait deux métiers en même temps. D'une part il crée un point d'accès WiFi (un réseau « ESP32-Robot » avec une adresse fixe, 192.168.4.1) et joue le rôle de petit serveur web : quand le téléphone demande la page, l'ESP32 lui envoie le code HTML et JavaScript de la manette. D'autre part, quand on bouge le joystick, le navigateur renvoie discrètement les coordonnées (x, y) à l'ESP32, qui les traduit en commandes pour les deux servos. Les servos SG90 « 360° » sont des servos à rotation continue : la valeur envoyée ne fixe pas une position mais une vitesse de rotation. Le point neutre (arrêt) n'est jamais exactement identique d'un servo à l'autre, d'où le réglage par un petit potentiomètre interne, ou la coupure du signal à l'arrêt (ce que fait le programme pour rester silencieux).
La conduite différentielle se retrouve dans les robots aspirateurs, les engins de chantier à chenilles et de nombreux robots mobiles. Le principe d'un objet qui crée son propre WiFi et s'auto-pilote depuis un navigateur est celui des objets connectés (domotique, imprimantes, box de configuration d'appareils).
Dernière modification 9/11/2026 par user:Laurent UOF.
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #