Bonjour tout le monde,
j’aimerais faire un montage avec pic 16f628,
Quand il y aurais de la lumière ( LDR ) le pic ferais clignoter une led sur une sortie ( un Flash par seconde ) et si la lumière s’éteint il ferais clignoter une autre led sur une autre sortie avec un rythme différent ( 5 flashs rapprochés toute les 2 secondes ).
Je sais comment faire pour faire clignoter les LEDs mais je ne sais pas comment détecter la présence ou l’absence de lumière.
Si vous pouvez m’aider, je vous remercie.
Autant pour moi, LDR veut dire photorésistance faut que je lise avant de parler...
Bah tu peux la mettre en pont diviseur et utiliser l'ADC du pic (je sais plus si celui-ci en intègre un)...
02/08/2007 - 21h49
Yapette
Date d'inscription
juillet 2007
Localisation
Noisiel (77)
Âge
27
Messages
25
Re : Détection de lumière par PIC
Autant pour moi (n°2) le 16f628 n'intègre pas d'ADC, bah dans ces cas-là...
Je dirais d'utiliser un transistor en commutation en jouant sur ta résistance Rb pour déterminer le seuil de commutation. A la sortie du transisor tu envoie ça en entrée sur ton PIC qui détectera un 0 ou un 1 si lumière il y a.
Si je me trompe, que quelqu'un me reprenne. Je suis pas une bête en élec .
02/08/2007 - 22h03
Raphael2
Date d'inscription
septembre 2005
Messages
414
Re : Détection de lumière par PIC
merci pour ta réponse,
oui je pense utiliser un transistor pour commuter et avoir un signal comme une entrée interrupteur mais comment faut-il faire le montage électrique avec le transistor, la LDR et la résistance ?
merci
02/08/2007 - 22h51
Yapette
Date d'inscription
juillet 2007
Localisation
Noisiel (77)
Âge
27
Messages
25
Re : Détection de lumière par PIC
En fait c'est con je crois ce que j'ai dis tu peux pas régler un seuil sur un simple montage en commutation. Faudrait faire un truc genre Trigger de Schmitt...
Un trigger de Smitt, s'il est intégré (genre 4093) tu ne peux pas gérer les seuils d'activation et désactivation.
Le mieux serai d'en faire un soi même (l'interet est de réussir à gérer le(s) seuils) avec un 741.
Les trigger de smitt à base de 741 se trouvent partout sur le net, tu met celui-ci directement sur une entrée du pic et voilà.
Pour la question : le 741 alimenté en 0->5V sortirra-t-il des tensions reconnaissables par le pic (0,5 à 4,5 V) la réponse est oui, les tension de sorties AUX PERTES PRES sont reconnues comme 0 et 1 par le pic.
Donc alimenter le 741 par du 0->5 sur respectivement V- et V+ te donnera des tension "reconnaissables" binairement par le pic.
02/08/2007 - 23h26
obi76
Date d'inscription
mai 2007
Localisation
04
Âge
28
Messages
10 516
Re : Détection de lumière par PIC
"aux pertes près" je voulais évidement dire "aux pertes internes du 741 considérées"...
03/08/2007 - 07h58
alainav1
Date d'inscription
janvier 2005
Localisation
calais
Âge
63
Messages
3 810
Re : Détection de lumière par PIC
bonjour,
si tu veux employer un ampli OP prend un LM324 il est prévu pour fonctionner sans tension symetrique . donc tout indiqué pour du 5V
Le 324 contient 4 ampli op ,je sais qu'il exise un circuit du même type (alimenté en 5V) avec un seul ampli op mais je n'ai plus sa reférence .
cordialement
Alain
03/08/2007 - 09h41
Yapette
Date d'inscription
juillet 2007
Localisation
Noisiel (77)
Âge
27
Messages
25
Re : Détection de lumière par PIC
Salut,
Si tu n'utilise ton PIC que pour ça (ce qui est un peudu gâchis mais bon), tu peux utiliser les modules comparateur intégrés au PIC, ce serait le plus simple pour toi je pense.
Tu mets une tension de référence (2,5V par exemple à l'aide d'un pont diviseur) à la borne Vin- et la LDR en pont diviseur avec un potar sur Vin+.
Tu regardes le résultat dans C1OUT ou C2OUT suivant le module que tu as choisis.
Je viens de tester avec mon 16F877A ça marche très bien.
Voici mon code, pas très beau vu que je scrute en permanence, mais tu peux utiliser les interruptions (flag CMIF).
Le schéma pour terminer.
Par contre il faudrait cabler le Vin+ de l'autre comparateur à la masse pour éviter que ça oscille sans arrêt et déclencher des interruptions à tout bout de champ.
03/08/2007 - 09h59
Yapette
Date d'inscription
juillet 2007
Localisation
Noisiel (77)
Âge
27
Messages
25
Re : Détection de lumière par PIC
Au fait dans le schéma remplacer bien évidemment la photodiode par la photorésistance, c'est juste que j'ai pas trouvé de photorésistance dans Eagle...
03/08/2007 - 11h01
obi76
Date d'inscription
mai 2007
Localisation
04
Âge
28
Messages
10 516
Re : Détection de lumière par PIC
Envoyé par alainav1
bonjour,
si tu veux employer un ampli OP prend un LM324 il est prévu pour fonctionner sans tension symetrique . donc tout indiqué pour du 5V
Le 324 contient 4 ampli op ,je sais qu'il exise un circuit du même type (alimenté en 5V) avec un seul ampli op mais je n'ai plus sa reférence .
cordialement
Alain
Le 741 marche très bien sans alimentation symétrique
03/08/2007 - 11h10
Raphael2
Date d'inscription
septembre 2005
Messages
414
Re : Détection de lumière par PIC
Merci pour vos réponses qui m’ont l’aires très intéressantes mais je ne suis pas très bon en électronique et j’ai du mal à tout comprendre…
J’ ai trouver un montage sur Internet que je trouve assez simple : http://perso.orange.fr/deltajp/montages/photo.html
Comment peut ont faire pour le modifier pour retirer le relais qui est inutile ?
Je vous remercie
03/08/2007 - 12h54
Yapette
Date d'inscription
juillet 2007
Localisation
Noisiel (77)
Âge
27
Messages
25
Re : Détection de lumière par PIC
Franchement à part sauver une patte du PIC je vois pas ce qui te retient de faire mon schéma
T'as besoin de :
- 2 résistances de même valeur
- 1 résistance variable
- 1 photorésistance (ou LDR)
Le reste c'est de la programmation (et encore c'est 10 lignes si t'as bien regardé mon code)...
03/08/2007 - 20h41
Gérard
Date d'inscription
janvier 2003
Localisation
France
Âge
54
Messages
6 551
Re : Détection de lumière par PIC
Envoyé par obi76
Un trigger de Smitt, s'il est intégré (genre 4093) tu ne peux pas gérer les seuils d'activation et désactivation.
Le mieux serai d'en faire un soi même (l'interet est de réussir à gérer le(s) seuils) avec un 741.
Les trigger de smitt à base de 741 se trouvent partout sur le net, tu met celui-ci directement sur une entrée du pic et voilà.
Pour la question : le 741 alimenté en 0->5V sortirra-t-il des tensions reconnaissables par le pic (0,5 à 4,5 V) la réponse est oui, les tension de sorties AUX PERTES PRES sont reconnues comme 0 et 1 par le pic.
Donc alimenter le 741 par du 0->5 sur respectivement V- et V+ te donnera des tension "reconnaissables" binairement par le pic.
As-tu déjà alimenté un 741 en 0/5V ?
Si tu l'avais fait, tu ne dirais pas qu'il sort 0,5 à 4,5V.
Gérard.
03/08/2007 - 20h45
Gérard
Date d'inscription
janvier 2003
Localisation
France
Âge
54
Messages
6 551
Re : Détection de lumière par PIC
Envoyé par obi76
Le 741 marche très bien sans alimentation symétrique
Le 741 existe depuis plus de 40 ans et n'a JAMAIS "bien fonctionné" sans alim symétrique.