ESP8266 - Capteur de mouvement - Moteur servo
Ce tutoriel vous explique comment utiliser l'ESP8266 et un capteur de mouvement pour contrôler un moteur servo. En détail :
- Lorsqu'un mouvement est détecté, l'ESP8266 fait tourner le moteur servo à 90 degrés.
- Lorsqu'aucun mouvement n'est détecté, l'ESP8266 fait tourner le moteur servo à 0 degré.
Cela peut être appliqué dans un processus d'automatisation qui déclenche des actions lors de la détection de présence humaine.
Préparation du matériel
1 | × | ESP8266 NodeMCU | |
1 | × | Micro USB Cable | |
1 | × | HC-SR501 Motion Sensor | |
1 | × | Servo Motor | |
1 | × | Jumper Wires | |
1 | × | (Optional) 5V Power Adapter for ESP8266 | |
1 | × | (Optional) ESP8266 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du moteur servo et du capteur de mouvement
Si vous n'êtes pas familier avec le moteur servo et le capteur de mouvement (y compris le brochage, le fonctionnement, la programmation, etc.), les tutoriels suivants peuvent vous aider :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Voir plus dans l'agencement des broches de l'ESP8266 et comment alimenter l'ESP8266 et d'autres composants.
Veuillez noter que le schéma de câblage présenté ci-dessus convient uniquement à un moteur servo à faible couple. Dans le cas où le moteur vibre au lieu de tourner, une source d'alimentation externe doit être utilisée pour fournir plus de puissance au moteur servo. Le schéma ci-dessous montre le câblage avec une source d'alimentation externe pour le moteur servo.
This image is created using Fritzing. Click to enlarge image
Veuillez ne pas oublier de connecter le GND de l'alimentation externe au GND de l'ESP8266.
Configuration initiale
Time Delay Adjuster | Screw it in anti-clockwise direction fully. |
Detection Range Adjuster | Screw it in clockwise direction fully. |
Repeat Trigger Selector | Put jumper as shown on the image. |
Code ESP8266 - Le capteur de mouvement contrôle le moteur servo
Étapes rapides
Pour commencer avec ESP8266 sur Arduino IDE, suivez ces étapes :
- Consultez le tutoriel comment configurer l'environnement pour ESP8266 sur Arduino IDE si c'est votre première utilisation de ESP8266.
- Câblez les composants comme indiqué dans le schéma.
- Connectez la carte ESP8266 à votre ordinateur à l'aide d'un câble USB.
- Ouvrez Arduino IDE sur votre ordinateur.
- Choisissez la bonne carte ESP8266, comme (par exemple NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
- Connectez votre ESP8266 à un ordinateur à l'aide d'un câble USB.
- Lancez l'Arduino IDE, sélectionnez la carte et le port appropriés.
- Collez le code dans l'IDE et ouvrez-le.
- Cliquez sur le bouton Upload de l'IDE pour envoyer le code à l'ESP8266.
- Déplacez votre main devant le capteur.
- Observez les mouvements du moteur servo.