Go Down

Topic: Branchement PIR + led (Read 1 time) previous topic - next topic

yorgouth

Aug 11, 2013, 10:44 pm Last Edit: Aug 12, 2013, 08:52 am by yorgouth Reason: 1
Bonjour je veux brancher un Détecteur IR type DYP-ME003
alim : +5v / Gnd
la sortie est en 0v/3.3V


je souhaite ajouter une LED qui serait allumée lorsque  la sortie du PIR est  à 0v et serait éteinte si le PIR est à 3.3v



je ne sais pas si mon schéma est juste et quelle valeurs de résistance il faudrait

cutprod

#1
Aug 11, 2013, 11:42 pm Last Edit: Aug 11, 2013, 11:48 pm by cutprod Reason: 1
Ton schéma est bizard il me pique les yeux! :smiley-eek:
Branche simplement ton PIR =
Gnd => Gnd Uno
5V => 5V Uno
Sortie de ton PIR => Une entrée digitale de ta Uno, la 2 au hasard...

Pour une led qui s'allume lorsque le PIR est a 0V, tu la branche en série avec sa résistance de 200 ohm sur une sortie digitale de ta Uno, la 3 au hasard..., et tu gère l'allumage ou l'extinction de ta led en fonction du PIR dans le code ...

Code: [Select]
if(digitalRead(2) == LOW) {
digitalWrite(3, HIGH);
}


Et pour les résistance de PULL-UP tu n'en a plus besoin: "INPUT_PULLUP" voir =
http://arduino.cc/en/Reference/PinMode

yorgouth

Je viens de changer le premier schéma en fait il n'y a pas de résistance pull-up, au repos l'entrée 2 et à 0v.
mon but et de n'utiliser qu'une PIN en entrée par PIR, car il y en aura une dizaine.

cutprod

Losque le PIR détecte un mouvement,  il donne 3, 3 v ou 0 v ?

yorgouth

Lorsqu'il détecte un mouvement le PIR passe à 3.3v (HIGH sur la broche 2)
et 0v au repos (LOW).

L'arduino compte les déclenchements et le temps
voici un extrait du code :
Code: [Select]
// read the pushbutton input pin:
  buttonState = digitalRead(buttonPin);

  // compare the buttonState to its previous state
  if (buttonState != lastButtonState) {
    // if the state has changed, increment the counter
    if (buttonState == HIGH) {
      // if the current state is HIGH then the button
      // wend from off to on:
      buttonPushCounter++;


Je ne souhaite pas pas utiliser l'arduino pour allumer la Led lorsque qu'il n'y a pas de déclenchement pour économiser des E/S

skywodd

Bonjour,

Arduino | PIR :
5v -> 5v
D2 <- Sortie
GND -> GND

Pour la led :
Sortie -> (+) led (-) -> résistance 330ohm -> GND

Pour le code soit tu boucles en permanence sur un digitalRead(2) soit tu utilises attachInterrupt(0, taFonction, RISING);
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

cutprod

Oui mais il veut que sa led soit allumer si PIR au repos donc sortie a 0v.
Sortie ->  résistance 330ohm->(-) led (+)->+5v uno

skywodd


Oui mais il veut que sa led soit allumer si PIR au repos donc sortie a 0v.
Sortie ->  résistance 330ohm->(-) led (+)->+5v uno

On va pas chipoter :P
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

yorgouth

Merci pour vos réponses

Quote
Sortie ->  résistance 330ohm->(-) led (+)->+5v uno


je viens de faire le test,si le sortie du PIR  à 3.3V la LED s'éteint si sortie du PIR à 0v la LED s'allume faiblement mais la sortie se retrouve à 2.60v et l'arduino ne fait plus la différence avec le 3.3V et D2 reste toujours sur HIGH.

je viens de tester avec le + LED sur sortie 3.3V de l'arduino ça commute en LOW sur D2 (1.45v sur la Sortie)  mais la LED est très faible...

Ne faudrait il pas passer par un transistor ou autre composant ? je suis nul en électronique  XD



cutprod

Oui essaie avec un BC547, regarde le troisième schéma de cet page:
http://www.siteduzero.com/sciences/tutoriels/arduino-pour-bien-commencer-en-electronique-et-en-programmation/utiliser-plusieurs-afficheurs
Remplace l'ampoule par ta led, suprime l'inter, ton PIR te fournira le 0v qui alimente l'émetteur du transistor,  ce qui alumera ta led au repos du PIR.

yorgouth

ça semble plus compliqué, ça ne fonctionne pas non plus avec un transistor
la sortie du PIR au repos est  à 0v mais pas franchement   à la masse (environ 1.6Mohms)


cutprod

Alors soit un de nos amis super calé en électronique te donne une solution, soit il te reste plus qu'a regarder du coter du multiplexage =
http://store.arduino.cc/eu/index.php?main_page=product_info&cPath=11_5&products_id=129
ou
http://www.instructables.com/id/Multiplexing-with-Arduino-and-the-74HC595/
ou autres...

Sinon regarde avec des relais reed, en utilisant le contact NC pour allumer ta led :
http://www.conrad.fr/ce/fr/overview/0214610/Relais-Reed;jsessionid=20CCA8833D3A8CE370D9A911EBD20000.ASTPCEN19&perPage=100#ABTest=26349.34166


ypelletier

#12
Aug 13, 2013, 10:31 pm Last Edit: Aug 14, 2013, 12:15 am by ypelletier Reason: 1
Un inverseur ("porte NON") avec le signal du PIR à l'entrée et la LED à la sortie?
http://electroniqueamateur.blogspot.ca/

yorgouth

#13
Aug 13, 2013, 11:33 pm Last Edit: Aug 13, 2013, 11:49 pm by yorgouth Reason: 1
les relais en 3.3v c'est pas évident,
pour la Porte NON je vais voir ce que c'est
j'ai trouvé ça :

ça fonctionne pour la LED mais le signal de sortie du PIR chute à 1.25v (j'ai mis des résistance au hasard 330ohms)
trop faible pour l'entrée D2 de l'arduino...

yorgouth

Bon ça progresse :

avec ces valeurs de résistances : 3v sur la sortie PIR (l'arduino répond !) et 1.25v sur la sortie LED qui s'allume (sans résistance)

Go Up