Arduino UNO R4 - Contrôle automatique de l'éclairage avec capteur de mouvement et bande LED

Dans ce tutoriel Arduino UNO R4, nous apprendrons comment construire un système de contrôle automatisé de l'éclairage utilisant un capteur de mouvement HC-SR501 et un ruban LED. Ce projet Arduino DIY vous guide à travers le câblage, la programmation et la configuration pour activer le ruban LED lorsque du mouvement est détecté. Parfait pour les débutants, ce projet est idéal pour :

Avec l'Arduino UNO R4, le capteur HC-SR501 et la bande LED, vous pouvez créer un système d'éclairage intelligent et économe en énergie. Suivez ce guide de programmation Arduino étape par étape pour maîtriser votre projet d'automatisation domestique DIY.

À propos du ruban LED et du capteur de mouvement

Pour en savoir plus sur les bandes LED et les capteurs de mouvement (leurs brochages, comment ils fonctionnent et la façon de programmer l'Arduino Uno R4 pour interagir avec eux), veuillez consulter ces tutoriels :

Diagramme de câblage

Schéma de câblage Arduino UNO R4 – capteur de mouvement et bande LED

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Voir Comment alimenter l'Arduino UNO R4..

Réglage initial

Time Delay AdjusterScrew it in anti-clockwise direction fully.
Detection Range AdjusterScrew it in clockwise direction fully.
Repeat Trigger SelectorPut jumper as shown on the image.
Réglage initial du capteur de mouvement Arduino

Code Arduino UNO R4 - Le capteur de mouvement contrôle le ruban LED

/* * Ce code Arduino UNO R4 a été développé par newbiely.fr * Ce code Arduino UNO R4 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-uno-r4/arduino-uno-r4-automated-light-control-with-motion-sensor-and-led-strip */ #define MOTION_SENSOR_PIN 10 // The Arduino Uno R4 pin connected to the OUTPUT pin of motion sensor #define RELAY_PIN 3 // The Arduino Uno R4 pin connected to the IN pin of relay, which controls LED Strip int motion_state = LOW; // current state of motion sensor's pin int prev_motion_state = LOW; // previous state of motion sensor's pin void setup() { Serial.begin(9600); // initialize serial pinMode(MOTION_SENSOR_PIN, INPUT); // set arduino pin to input mode pinMode(RELAY_PIN, OUTPUT); // set arduino pin to output mode } void loop() { prev_motion_state = motion_state; // store old state motion_state = digitalRead(MOTION_SENSOR_PIN); // read new state if (prev_motion_state == LOW && motion_state == HIGH) { // pin state change: LOW -> HIGH Serial.println("Motion detected!"); digitalWrite(RELAY_PIN, HIGH); // turn on LED strip } else if (prev_motion_state == HIGH && motion_state == LOW) { // pin state change: HIGH -> LOW Serial.println("Motion stopped!"); digitalWrite(RELAY_PIN, LOW); // turn off LED strip } }

Étapes rapides

Suivez ces instructions étape par étape :

  • Si c'est la première fois que vous utilisez l'Arduino Uno R4 WiFi/Minima, consultez le tutoriel sur Arduino UNO R4 - Installation du logiciel..
  • Reliez le capteur de mouvement et la bande LED à l'Arduino Uno R4 selon le schéma fourni.
  • Connectez la carte Arduino Uno R4 à votre ordinateur à l'aide d'un câble USB.
  • Lancez l'IDE Arduino sur votre ordinateur.
  • Sélectionnez la carte Arduino Uno R4 appropriée (par exemple, Arduino Uno R4 WiFi) et le port COM.
  • Copiez le code fourni et ouvrez-le avec l'IDE Arduino
  • Appuyez sur le bouton Upload dans l'IDE Arduino pour envoyer le code à l'Arduino UNO R4
  • Agitez votre main près du capteur
  • Regardez la bande LED

Vidéo

Résumé

Dans ce tutoriel Arduino UNO R4, vous avez appris comment créer un système de contrôle lumineux automatisé et intelligent utilisant un capteur de mouvement HC-SR501 et un ruban LED. En suivant le guide étape par étape, vous avez maîtrisé la programmation Arduino, le câblage et la mise en service pour activer les lumières lorsqu'un mouvement est détecté. Ce projet Arduino DIY est parfait pour des applications telles que l’éclairage automatique des escaliers, l’éclairage sous le lit ou les guirlandes de Noël, offrant une solution domotique économe en énergie. Avec les compétences acquises, vous pouvez désormais adapter ce projet Arduino UNO R4 à d’autres idées d’éclairage créatives, en améliorant votre maison avec un éclairage réactif activé par le mouvement.

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !