Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 15 sur 26

Détection de lumière par PIC

  1. Raphael2

    Date d'inscription
    septembre 2005
    Messages
    414

    Détection de lumière par PIC

    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.
     


    • Publicité



  2. Yapette

    Date d'inscription
    juillet 2007
    Localisation
    Noisiel (77)
    Âge
    27
    Messages
    25

    Re : Détection de lumière par PIC

    Bonsoir,

    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)...
     

  3. 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 .
     

  4. 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
     

  5. 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...

    Après recherches :

    http://www.mitedu.freeserve.co.uk/Ci...ing/darksw.htm
    http://www.discovercircuits.com/L/lite-dep-res.htm

    tu devrais pouvoir trouver ce qu'il faut la-dedans...
     


    • Publicité



  6. obi76

    Date d'inscription
    mai 2007
    Localisation
    04
    Âge
    28
    Messages
    10 516

    Re : Détection de lumière par PIC

    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.
     

  7. 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"...
     

  8. 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
     

  9. 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).

    Code:
    #include <pic.h>
    
    void main(void)
    {
    	PORTA = 0x00; // Entrees
    	TRISA = 0xFF;
    	
    	PORTE = 0x00; // LEDs
    	TRISE = 0x00;
    	
    	ADCON1 = 0x00;
    	CMCON = 0x02;
    	
    	while(1)
    	{
    		if(C2OUT == 0) PORTE = 0x01;
    		if(C2OUT == 1) PORTE = 0x02;
    	}
    }
    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.

    Images attachées
     

  10. 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...
     

  11. obi76

    Date d'inscription
    mai 2007
    Localisation
    04
    Âge
    28
    Messages
    10 516

    Re : Détection de lumière par PIC

    Citation Envoyé par alainav1 Voir le message
    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
     

  12. 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
     

  13. 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)...
     

  14. Gérard

    Date d'inscription
    janvier 2003
    Localisation
    France
    Âge
    54
    Messages
    6 551

    Re : Détection de lumière par PIC

    Citation Envoyé par obi76 Voir le message
    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.
     

  15. Gérard

    Date d'inscription
    janvier 2003
    Localisation
    France
    Âge
    54
    Messages
    6 551

    Re : Détection de lumière par PIC

    Citation Envoyé par obi76 Voir le message
    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.
    Gérard.
     


    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. detection de fréquence par PIC
    Par alainav1 dans le forum Électronique
    Réponses: 8
    Dernier message: 31/01/2008, 14h01
  2. pic 16F detection passage zero du secteur
    Par alainav1 dans le forum Électronique
    Réponses: 8
    Dernier message: 02/01/2007, 18h33
  3. Detection par une SELF
    Par CoD2 dans le forum Électronique
    Réponses: 5
    Dernier message: 20/05/2006, 14h17
  4. Allumage de lumière par détection infrarouge
    Par ryoko dans le forum Électronique
    Réponses: 3
    Dernier message: 20/04/2006, 15h28
  5. détection de lumiere
    Par lolmania dans le forum Électronique
    Réponses: 3
    Dernier message: 27/04/2003, 22h23


Les tags pour cette discussion