Arduino contrôle le moteur servo via Bluetooth
Dans ce tutoriel, nous apprendrons à programmer un Arduino pour contrôler un moteur servo en utilisant soit Bluetooth (module HC-05) soit BLE (module HM-10). Les instructions pour les deux modules sont fournies.
Nous utiliserons l'application Bluetooth Serial Monitor sur smartphone pour envoyer la valeur de l'angle à Arduino. Arduino contrôlera le moteur servo selon la valeur reçue.
Préparation du matériel
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 module Bluetooth
Si vous n'êtes pas familiarisé avec les moteurs servo et les modules Bluetooth, y compris leurs brochages, fonctionnalités et programmation, veuillez consulter les tutoriels suivants pour plus d'informations :
Diagramme de câblage
- Pour contrôler un moteur Servo à l'aide du Bluetooth classique, utilisez le module Bluetooth HC-05 et reportez-vous au schéma de câblage fourni ci-dessous.
This image is created using Fritzing. Click to enlarge image
- Pour contrôler un moteur servo à l'aide de BLE, utilisez le module HM-10 BLE et reportez-vous au schéma de câblage fourni ci-dessous.
This image is created using Fritzing. Click to enlarge image
Code Arduino - contrôle du moteur Servo via Bluetooth/BLE
Le code fourni ci-dessous est compatible avec le module Bluetooth HC-10 et le module BLE HM-10.
Étapes rapides
- Installez l'application Bluetooth Serial Monitor sur votre smartphone.
- Copiez le code fourni et ouvrez-le avec l'IDE Arduino, puis téléchargez-le sur votre carte Arduino.
- Si vous avez des difficultés à télécharger le code, essayez de déconnecter les broches TX et RX du module Bluetooth, téléchargez le code, puis reconnectez les broches RX/TX.
- Ouvrez l'application Bluetooth Serial Monitor sur votre smartphone et sélectionnez l'option Bluetooth classique ou BLE, selon le module que vous utilisez.
- Associez l'application au module Bluetooth HC-05 ou au module BLE HM-10.
- Tapez une valeur d'angle (par exemple 45 ou 90) et cliquez sur le bouton Envoyer.
- Vous devriez voir l'angle du moteur servo changer.
- Observez les résultats sur l'application Android.
Si l'application Bluetooth Serial Monitor vous est utile, merci de lui donner une note de 5 étoiles sur Play Store. Merci !