Vidéo : code Arduino et module Bluetooth HC‑06 pour ampoule en courant alternatif
Dans ce tutoriel, nous allons explorer comment contrôler une ampoule AC en utilisant le module Bluetooth HC-06 et une carte Arduino. Le projet vous permet d'allumer et d'éteindre l'ampoule à l'aide de commandes envoyées depuis un appareil connecté en Bluetooth. Cette fonction de télécommande en fait un projet pratique et amusant pour les débutants souhaitant intégrer la fonctionnalité Bluetooth à leurs projets Arduino.

En suivant les étapes décrites dans ce tutoriel, vous pourrez configurer le matériel, écrire le code et contrôler la lumière depuis votre smartphone ou votre tablette. Si vous avez besoin de précisions, n'oubliez pas de consulter la vidéo associée à ce tutoriel (dans la vidéo à 0:00).
Matériel expliqué
Les principaux composants de ce projet comprennent le module Bluetooth HC-06, une carte Arduino et un module de relais pour contrôler l'ampoule en courant alternatif. Le module HC-06 est chargé d'établir une connexion Bluetooth, permettant à votre appareil de communiquer sans fil avec l'Arduino. Il possède quatre broches : VCC (alimentation), GND (masse), TX (transmission) et RX (réception).
Le module de relais agit comme un interrupteur pour contrôler l'ampoule à courant alternatif. Il se connecte à la ligne d'alimentation de l'ampoule, lui permettant soit de fermer le circuit (allumer l'ampoule), soit d'ouvrir le circuit (éteindre l'ampoule) en fonction des signaux provenant de l'Arduino. L'Arduino sert de cerveau de l'opération, interprétant les commandes envoyées par le module Bluetooth et contrôlant le relais en conséquence.
Détails de la fiche technique
| Fabricant | HC |
|---|---|
| Numéro de pièce | HC-06 |
| Tension logique / E/S | 3,3 V - 6 V |
| Tension d'alimentation | 3,3 V - 6 V |
| Courant de sortie (par canal) | 20 mA |
| Courant de crête (par canal) | 50 mA |
| Recommandations sur la fréquence PWM | Sans objet |
| Seuils logiques d'entrée | 0.2 V (bas) / 0.7 V (haut) |
| Chute de tension / RDS(on)/ saturation | 0,5 V |
| Limites thermiques | 85 °C |
| Paquet | Module |
| Notes / variantes | Bluetooth 2.0 |
- Veillez à maintenir des niveaux de tension appropriés pour éviter d'endommager le module.
- Utilisez un dissipateur thermique approprié si le module fonctionne dans des applications à forte charge.
- Veillez à ce que les broches TX et RX soient correctement connectées pour éviter des problèmes de communication.
- Revérifiez les spécifications du relais afin qu'elles correspondent aux valeurs nominales de tension et de courant de l'ampoule en courant alternatif.
- Mettez en place une isolation adéquate pour renforcer la sécurité lors de travaux sur des tensions en courant alternatif.
Instructions de câblage

Pour câbler le module Bluetooth HC-06 et le relais à l'Arduino, commencez par connecter la broche VCC du HC-06 à la broche 5V de l'Arduino et la broche GND à la masse de l'Arduino. Ensuite, connectez la broche TX du HC-06 à la broche numérique 10 de l'Arduino et la broche RX à la broche numérique 11. Cette configuration permet à l'Arduino de communiquer avec le module Bluetooth.
Pour le module relais, connectez la broche de commande (souvent étiquetée IN) à la broche numérique 2 de l'Arduino. La broche VCC du relais doit également être connectée à l'alimentation 5 V, et la broche de masse doit être raccordée à la masse commune. Assurez-vous de connecter les fils de l'ampoule en courant alternatif (AC) aux bornes normalement ouvertes (NO) et communes (COM) du relais afin de contrôler efficacement l'alimentation de l'ampoule.
Exemples de code et guide pas à pas
Le code Arduino commence par inclure leSoftwareSerialbibliothèque, qui permet la communication série sur d'autres broches numériques. Le module Bluetooth est initialisé avec la broche TX connectée à la broche 10 et la broche RX connectée à la broche 11 :
SoftwareSerial BT(10, 11); // creates a "virtual" serial port/UARTCette configuration permet à l'Arduino de communiquer efficacement avec le module HC-06. La broche de commande du relais est définie comme suit :
#define SW 2 // define pin 2 as control pinLesetup()La fonction initialise la connexion Bluetooth et configure la broche de commande du relais en sortie :
void setup() { pinMode(SW, OUTPUT); BT.begin(9600); }Dans leloop()Dans la fonction, l'Arduino vérifie les commandes Bluetooth entrantes. Si un '1' est reçu, le relais est activé pour allumer la lumière :
if (a=='1') { digitalWrite(SW, LOW); BT.println("Light on"); }Inversement, si un '2' est reçu, le relais est désactivé pour éteindre la lumière :
if (a=='2') { digitalWrite(SW, HIGH); BT.println("Light off"); }Pour plus de détails et le code complet, veuillez consulter le programme complet affiché sous l'article.
Démonstration / À quoi s'attendre
Une fois que tout est correctement configuré, vous pouvez allumer et éteindre l'ampoule AC à l'aide des commandes Bluetooth. Taper '1' allumera l'ampoule, tandis que taper '2' l'éteindra. Assurez-vous que votre appareil Bluetooth est appairé avec le module HC-06 avant d'envoyer les commandes. Si les commandes ne sont pas reconnues, vérifiez votre câblage et assurez-vous que le HC-06 est correctement connecté (dans la vidéo à 3:30).
Horodatages vidéo
- 00:00- Introduction au projet
- 01:45- Configuration matérielle
- 04:30- Explication du code
- 06:15- Démonstration de l'application
- 08:00- Conseils de dépannage
Ce dont vous pourriez avoir besoin
-
Amazon
Ressources et références
-
ExterneCode HC-06 Bluetooth sur GitHubgithub.com
Fichiers📁
Fichier Fritzing
-
Bluetooth HC-06 Male fritzing
application/zip0.04 MB