Arduino Nano ESP32 - Moteur Servo
Ce tutoriel fournit des instructions sur comment utiliser un Arduino Nano ESP32 pour contrôler un moteur servo.
Préparation du matériel
1 | × | Arduino Nano ESP32 | |
1 | × | USB Cable Type-C | |
1 | × | Servo Motor | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Optional) DC Power Jack | |
1 | × | (Recommended) Screw Terminal Adapter for Arduino Nano |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du servomoteur
Le moteur servo standard est un moteur qui peut tourner entre 0° et 180°.
Brochage du servomoteur
Le servomoteur dispose de trois broches :
- Broche GND : (marron ou noir) connectez cette broche au GND (0V)
- Broche VCC : (rouge) connectez cette broche à VCC (5V)
- Broche de signal : (jaune ou orange) reçoit le signal de contrôle PWM d'une broche d'ESP32.
Fonctionnement du moteur servo
Schéma de câblage entre le moteur servo et Arduino Nano ESP32
- Lors de l'alimentation de la carte Arduino Nano ESP32 via le port USB.
This image is created using Fritzing. Click to enlarge image
- Lors de l'alimentation de la carte Arduino Nano ESP32 via la broche Vin.
This image is created using Fritzing. Click to enlarge image
※ NOTE THAT:
Lorsque vous alimentez la carte Arduino Nano ESP32 via le port USB, vous ne devez PAS alimenter le moteur servo via la broche Vin ou la broche VBUS. Si vous alimentez le moteur servo via cette broche, votre carte risque de brûler.
Code Arduino Nano ESP32
Étapes rapides
Pour commencer avec Arduino Nano ESP32, suivez ces étapes :
- Si vous débutez avec l'Arduino Nano ESP32, référez-vous au tutoriel sur comment configurer l'environnement pour l'Arduino Nano ESP32 dans l'IDE Arduino.
- Câblez les composants selon le schéma fourni.
- Connectez la carte Arduino Nano ESP32 à votre ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Arduino sur votre ordinateur.
- Sélectionnez la carte Arduino Nano ESP32 et le port COM correspondant.
- Cliquez sur l'icône Libraries dans la barre latérale gauche de l'IDE Arduino.
- Tapez ServoESP32 dans la boîte de recherche, puis recherchez la bibliothèque servo de Jaroslav Paral. Veuillez noter que les versions 1.1.1 et 1.1.0 présentent des bugs. Veuillez choisir une version différente.
- Cliquez sur le bouton Install pour installer la bibliothèque de moteur servo pour Arduino Nano ESP32.
- Copiez le code ci-dessus et collez-le dans l'IDE Arduino.
- Compilez et téléchargez le code sur la carte Arduino Nano ESP32 en cliquant sur le bouton Upload de l'IDE Arduino.
- Voyez le résultat : le servo-moteur tourne lentement d'environ 180° dans les directions horaire et antihoraire.
Explication du code ligne par ligne
Le code Arduino Nano ESP32 ci-dessus contient une explication ligne par ligne. Veuillez lire les commentaires dans le code !
Comment contrôler la vitesse du moteur servo
Vidéo
Les instructions et le code source pour la vidéo ci-dessus sont disponibles dans le tutoriel comment contrôler un moteur servo via le web.