Veilleuse de nuit avec Arduino

Veilleuse de nuit avec Arduino

Dans ce projet, vous allez construire une veilleuse de nuit avec un module relais, une photorésistance et un Arduino.

gif-lumiere-securite-nuit

Une veilleuse de nuit ne s’allume que lorsqu’il fait noir et lorsqu’un mouvement est détecté.

Voici les principales caractéristiques de ce projet :

  • la lampe s’allume lorsqu’il fait sombre ET qu’un mouvement est détecté ;
  • lorsqu’un mouvement est détecté, la lampe reste allumée pendant 10 secondes ;
  • lorsque la lampe est allumée et détecte un mouvement, elle recommence à compter 10 secondes ;
  • lorsqu’il y a de la lumière, la lampe est éteinte, même lorsqu’un mouvement est détecté.

Ressources recommandées

Les ressources suivantes incluent des guides sur la façon d’utiliser le module de relais et le capteur de mouvement PIR avec l’Arduino, ce qui pourrait être utile pour ce projet.

Pièces nécessaires

Voici une liste complète des pièces requises pour ce projet :

Veilleuse de nuit avec Arduino

Outre ces composants électroniques, vous avez également besoin d’une prise mâle AC, d’un fil AC et d’un support d’ampoule de lampe (un jeu de cordons de lampe). Mon cordon de lampe est celui de la figure ci-dessous.

1642617364 99 Veilleuse de nuit avec Arduino

Vous pouvez utiliser les liens précédents ou accéder directement à MakerAdvisor.com/tools pour trouver toutes les pièces pour vos projets au meilleur prix !

Veilleuse de nuit avec Arduino

Code

Téléchargez ou copiez le code suivant sur votre IDE Arduino et chargez-le sur votre carte Arduino.

Avertissement: ne chargez pas un nouveau code sur votre carte Arduino tant que votre lampe est connectée au secteur. Vous devez débrancher la lampe de la tension secteur avant de télécharger un nouveau croquis sur votre Arduino.

/*
 * Rui Santos 
 * Complete Project Details https://www.raspberryme.com
 */
 
// Relay pin is controlled with D8. The active wire is connected to Normally Closed and common
int relay = 8;
volatile byte relayState = LOW;

// PIR Motion Sensor is connected to D2.
int PIRInterrupt = 2;

// LDR pin is connected to Analog 0
int LDRPin = A0;
// LDR value is stored on LDR reading
int LDRReading;
// LDR Threshold value
int LDRThreshold = 300;

// Timer Variables
long lastDebounceTime = 0;  
long debounceDelay = 10000;

void setup() {
  // Pin for relay module set as output
  pinMode(relay, OUTPUT);
  digitalWrite(relay, HIGH);
  // PIR motion sensor set as an input
  pinMode(PIRInterrupt, INPUT);
  // Triggers detectMotion function on rising mode to turn the relay on, if the condition is met
  attachInterrupt(digitalPinToInterrupt(PIRInterrupt), detectMotion, RISING);
  // Serial communication for debugging purposes
  Serial.begin(9600);
}

void loop() {
  // If 10 seconds have passed, the relay is turned off
  if((millis() - lastDebounceTime) > debounceDelay && relayState == HIGH){
    digitalWrite(relay, HIGH);
    relayState = LOW;
    Serial.println("OFF");
  }
  delay(50);
}

void detectMotion() {
  Serial.println("Motion");
  LDRReading = analogRead(LDRPin);
  // LDR Reading value is printed on serial monitor, useful to get your LDRThreshold
  //Serial.println(LDRReading);
  // Only turns the Relay on if the LDR reading is higher than the LDRThreshold
  if(LDRReading > LDRThreshold){
    if(relayState == LOW){
      digitalWrite(relay, LOW);
    }
    relayState = HIGH;  
    Serial.println("ON");
    lastDebounceTime = millis();
  }
}

Afficher le code brut

Schémas

1642617364 633 Veilleuse de nuit avec Arduino

Voici les schémas de ce projet.

1642617364 424 Veilleuse de nuit avec Arduino

Noter: si vous avez une connexion de terre (GND) dans le câble de tension secteur – un câble jaune et vert – elle doit sortir du module de relais, comme le fil bleu (neutre).

Manifestation

Voici votre circuit en action :

gif-lumiere-securite-nuit

Conclusion

Dans ce projet, vous avez construit une lumière de sécurité nocturne avec une photorésistance et un capteur de mouvement PIR.

C’est un excellent projet à pratiquer avec des relais et avec le capteur de mouvement PIR.

Si vous aimez les projets Arduino, assurez-vous de consulter notre dernier cours Arduino : Projets Arduino étape par étape – Construire 25 projets

Merci d’avoir lu,

Sara Santos

  • Lot de 2 Veilleuses LED, Lampe Nuit Automatique 5 Niveau Luminosité avec Capteur de Crépuscule, Veilleuse Enfant Plug and Play pour Chambre Bébé, Cuisine, Couloir, Escalier, Salon, Blanc Chaud
    💡【Le Meilleur Compagnon dans le Noir】: 2 Packs veilleuses LED émettent la lumière blanche chaude, douce et non-éblouissante, qui peut protéger les yeux et qui ne pas faire fatiguer les yeux. Des lumières adorables peuvent éclairer le chemin dans l'obscurité et assurer la sécurité dans le noir, également vous aider de vous endormir crée une atmosphère douce et chaleureuse. 💡【3 Modes d'Eclairage: AUTO/OFF/ON】: Cette lampe nuit automatique possède le capteur de lumière, peut détecter l'obscurité et s'éclairer automatiquement. Dans le mode AUTO, la lumière illumine automatiquement au crépuscule, dans la nuit ou lorsque la lumière ambiante est insuffisante et elle s'éteint automatiquement à l'aube, dans la journée ou quand la lumière ambiante est suffisant; Vous pouvez aussi régler manuellement les modes OFF/ON en glissant le commutateur selon vos besoins. 💡【5 Niveaux Luminosités Réglables】: Avec la technologie de gradation progressive, cette veilleuse enfant comprend 5 niveaux de luminosité en cycle (Soit à 20%, à 40%, à 60%, à 80% et à 100%, vous pouvez ajuster la luminosité en fonction de vos besoins en touchant sur le bouton qui est situé à l'inférieur de capteur de crépuscule. 💡【Sûr, Ecologique et Economique】: La veilleuse bébé est produit par des matériaux particuliers, qui est résistant à haute température et aux chocs, durable et en sûre. La puissance est très faible qui consomme seulement 0,3W et la durée de vie allant jusqu'à 60,000 heures. Cette veilleuse nuit est très écologique et économique, qui peut économiser de l'énergie et de l'argent. 💡【Plug and Play et Multiples Utilisations】: Plug and Play, vous pouvez brancher cette veilleuse prise électrique dans n'importe quelle prise électrique standard de type européenne. C'est une veilleuse LED qui est parfait pour la chambre de bébé, la chambre d'enfants, la chambre, la cuisine, le salon, le couloir, l'escalier, la salle de bains, le hall, le garage, le sous-sol ou tout endroit sombre. C'est aussi un cadeau idéal pour vos enfants, vos amis et vos famille.
  • Veilleuse LED, Veilleuse Prise Electrique avec 5 Niveaux Luminosités et Capteur de Lumière, Veilleuse Enfant Plug and Play Lampe Nuit pour Chambre, Cuisine, Couloir, Escalier, Salon, Blanc Chaud
    【Brightness Dimmable】: La veilleuse enfant LED a 5 niveaux de luminosité réglables en cycle (20 %, 40 %, 60 %, 80 % et 100 %), l'interrupteur inférieur vous aide à régler la luminosité et à assurer la sécurité dans l'obscurité . 【Lumière Douce et Blanc Chaude】: La veilleuse prise électrique émet une lumière blanche chaude, elle est douce et ne clignote pas, ce qui peut protéger vos yeux, peut également vous aider à vous endormir la nuit et vous aider à échapper à la peur du noir, créant une ambiance chaleureuse pour votre famille. 【3 Modes d'Eclairage】: Intégré capteur de lumière, cette lampe nuit peut détecter l'obscurité et s'allumer automatiquement. En mode AUTO, la veilleuse LED s'allumera automatiquement au crépuscule, la nuit ou dans des conditions de faible luminosité et s'éteindra à l'aube, pendant la journée ou dans des conditions lumineuses. Vous pouvez également choisir manuellement les modes ON/OFF en fonction de vos besoins. 【Large Applications】: Cette veilleuse bébé est idéale pour les chambres d'enfants, les chambres à coucher, les cuisines, les salons, les couloirs, les escaliers, les salles de bain, les garages, les sous-sols ou les endroits sombres. 【Durable et Ecologique】: Fabriquée en PC et ABS spéciaux, cette veilleuse LED est résistante aux hautes températures, aux chocs, très durable et sûre. Avec des perles LED de haute qualité, une faible consommation d'énergie de seulement 0,3 W, la durée de vie des veilleuses nuit peut atteindre 60 000 heures, très économique et respectueuse de l'environnement.
  • Lampe Nuit [Lot de 2], Veilleuse Enfant Automatique Plug-and-Play avec Capteur Crépusculaire, Economie D'énergie 0,5W Veilleuse Prise Enfant pour Chambre Bébé, Salon, Garage, Blanc Chaud
    Compagnon pour les enfants : La veuilleuse LED peut donner aux enfants et aux parents une orientation dans l'obscurité, afin que votre enfant puisse se calmer et rendre visible les risques de trébuchement, afin que votre enfant n'ait plus peur du noir. Lumière blanche chaude douce de 2700k: La lumière blanche chaude naturelle n'est ni trop brillante ni trop sombre, elle peut protéger efficacement les yeux de votre enfant et favoriser le sommeil de votre enfant. Éclairage intelligent:Grâce au capteur de lumière/crépuscule intégré, la lumière blanc chaud s'allume automatiquement au crépuscule et s'éteint automatiquement au lever du soleil. Économie d'énergie et durabilité : Cette veilleuse Led ne consomme qu'environ 0,5W, ce qui peut vous faire économiser sur les coûts d'électricité. Cette veilleuse bébé utilise des perles de lampe de haute qualité et a une durée de vie allant jusqu'à 60 000 heures.Cette veilleuse prise electrique enfant est faite de matériaux spéciaux. Ignifuge, résistant aux chocs, durable et sûr. Large gamme d'applications : Notre Suright veilleuse d’enfants est parfaite partout où la lumière est nécessaire. Par exemple dans les chambres d'enfants ou de bébé, les salons, les salles de bain, les couloirs, les cages d'escalier, les quais ou les garages souterrains.