Lumière placard par arduino

Portrait de f.mathieu

Bonjour à tous,

je suis nouveau dans ce forum et dans le monde Arduino.

j'aimerais réaliser un petit projet d'illumination d'un placard à vêtements. voici ce que je cherche:

un contact magnétique signale l'ouverture de la porte, et envoie un signale sur le relais pour allumer la LED.

si la porte reste plus 5 minutes ouverte, la LED doit s'éteindre.

si la porte est refermée, la LED doit s'éteindre instantanément.

avez-vous quelque chose a me proposer ?

cordialement,

Franck

Portrait de Vincent

un capteur magnétique de machine a laver peut se récupérer (il fait un contact quand un aiment s'approche)

on fait le contact avec une entrée arduino en touchant la masse et une entrée (vidéo entrées arduino d'u=ri) 

puis avec un relais, faire la liaison série du + ou - des LED (utilisez-vous des bandeau de LEDs ?)

voici un début de schéma

exusez-moi pour la non-lisibilité du schéma, mais je n'ai pas pu chercher de relai pour fritzing 

untitled_sketch_bb.png

après, pour le relay, il faut voir pour l'activer. Si vous etes vraiment débutant et que vous avez acheter des relay a 1€ pièce comme moi et qu'ils ne fonctionnent pas, je peut vous aider, c('est juste qu'il sont dur a comprendre mais une petite soudure et sa  marche !)

en espérant vous avoir aidé, a bientôt! ;)

Portrait de f.mathieu

Bonjour Vincent,

merci pour la réponse, malheureusement, cela ne répond pas a ma question.

j'ai besoin juste du programme en fonction du besoin que j'ai décrit.

merci :-)

Portrait de Vincent

Bonjour,

Ha oui en effet... Désolé.

La, je ne peut plus vous aidez...

Au revoir

Merci :-)

Portrait de brossden

Pour ce qui est du capteur tu peux utiliser n'importe quelle système par exemple :

- Fin de course réalisé avec  https://www.amazon.fr/SODIAL-Micro-course-Levier-Declic/dp/B00U8MPR8U/ref=sr_1_3?ie=UTF8&qid=1493381921&sr=8-3&keywords=mini+fin+de+course

- Détecteur Optique réalisé avec  https://www.amazon.fr/Commutateur-optique-commande-lumi%C3%A8re-dimprimante/dp/B01HRTKO98/ref=sr_1_1?ie=UTF8&qid=1493382089&sr=8-1&keywords=fin+de+course+optique

- Détecteur magnétique réalisé avec  https://www.amazon.fr/inoxydable-s%C3%A9curit%C3%A9-contact-Interrupteur-magn%C3%A9tique/dp/B005DJLILI/ref=sr_1_5?ie=UTF8&qid=1493382259&sr=8-5&keywords=contact+magnetique

ATTENTION Bien mettre une résistance de rappel valeur = 10 à 33 k ohms entre le port 11 et la masse (gnd)

Etc ...

Pour ce qui est du programme :

int Led = 13 ;

// Sortie de Cde de la LED = port n° 13
int Capteur = 11 ;

// Entrée utilisée pour le capteur = port n° 11
int Tempo = 300;

// on initialise la tempo à 300 Secondes = 5 Minutes

void setup() {
  pinMode(Led, OUTPUT);
  pinMode(Capteur, INPUT);
  digitalWrite(Led, LOW);
  digitalWrite(LED_BUILTIN, LOW);

//LED_BUILTIN  =  La Led qui est sur le module arduino
}

void loop() {
  while ( Tempo > 0 && digitalRead(Capteur) != 0) {
    // Tant que le capteur est actif et que le temps n'est pas écoulé, on boucle ici
    digitalWrite(Led, HIGH);
    // on allume la led
    digitalWrite(LED_BUILTIN, HIGH);
    delay(1000);
    // on attend 1 seconde
    Tempo -= 1; // Décompte des secondes Led Allumée
    if (Tempo == 0) {
      exit; // Si le temps est écoulé on sort de la boucle
    }
  }
  digitalWrite(Led, LOW); // On éteint la led
  digitalWrite(LED_BUILTIN, LOW);
  if (digitalRead(Capteur) == 0) {
    // Quand le capteur détecte que la porte est fermée on réactive la tempo à 5 Minutes
    Tempo = 300;
  }
  delay(1000);
}

Portrait de f.mathieu

c'est parfait !

c'est exactement ce dont j'avais besoin.

Merci !!!

Portrait de brossden

Salut

De rien heureux de t'avoir rendu service.

Bonne journée à tous