Compteur/décompteur a barriere IR
Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

Compteur/décompteur a barriere IR



  1. #1
    invitec318f01d

    Compteur/décompteur a barriere IR


    ------

    Salut !
    Suite a deux échecs :
    http://forums.futura-sciences.com/el...rriere-ir.html
    http://forums.futura-sciences.com/el...pic-rs232.html
    Je me suis lancé dans la programmation de pic et je me suis acheté un programmateur.

    Dans mon projet de compteur/décompter a barrière IR,
    à cette instant, j'arrive a détecter le sens (barrières remplacer par deux boutons poussoirs), compter et afficher sur deux afficheurs 7 segments multiplexés avec un 4543.

    ci joint le programme

    Mon problème se situe au niveaux des deux barrieres infrarouges.
    Je dispose de deux diodes IR SFH485, d'un TSOP1733 et un TSOP1738.
    Mais je ne sait pas trop comment faire
    Faut-il utiliser un deuxième pic pour l'émission ?
    Les deux faisceaux ne vont-il pas se confondrent ?
    J'ai fait un petit programme mais ça ne fonctionne pas. (cf test)
    Je ne voit pas trop comment avoir une fréquence de 33khz et une de 38khz.

    Merci a+

    -----
    Fichiers attachés Fichiers attachés

  2. #2
    invitee05a3fcc

    Re : Compteur/décompteur a barriere IR

    Sans voir tes pièces jointes, c'est un détecteur de sens de passage ? donc tu as un seul émetteur I.R. et deux récepteurs cote à cote? donc tu modules (avec un NE555) à 38Khz et tu as deux TSOP1738 pour connaitre le sens

  3. #3
    invitee05a3fcc

    Re : Compteur/décompteur a barriere IR

    Attention :
    http://www.datasheetcatalog.net/data...TSOP1738.shtml
    le TSOP1738 ne donne rien si il ne reçoit qu'une porteuse. il faut que cette porteuse soit hachée. donc tu utilises deux NE555, un qui oscille à 1Khz (environ 50% de rapport cyclique) et qui module (en tout ou rien) un autre NE555 qui oscille à 38 Khz

    A la sortie des TSOP1738, tu filtres la modulation à 1Khz pour obtenir un signal par tout ou rien (rien, il y a un obstacle)

  4. #4
    invitec318f01d

    Re : Compteur/décompteur a barriere IR

    Merci pour les réponse.
    Je n'ai pas touts les composants pour tester mais j'ai fait un schéma je ne sait pas trop si mes calculs sont bons (ou plutôt ceux de l'ordi )
    Est ce que je doit racheter un autre tsop 1733 ou le 1738 pourrait capter l'émission en 33KHz ?

    Sinon au niveau décodage, étant donner que ça fait quelques jours que je programme, aurez vous quelques pistes ?

    Merci A+
    Images attachées Images attachées  

  5. A voir en vidéo sur Futura
  6. #5
    invitee05a3fcc

    Re : Compteur/décompteur a barriere IR

    C'est simple, tu est fainéant ? solution Hard
    http://www.datasheetcatalog.net/data...HCTL2000.shtml
    sinon, solution Soft .... mais c'est dans la limite de mon domaine d'incompétence !
    Pour le reste, j'attends la validation

  7. #6
    invitee05a3fcc

    Re : Compteur/décompteur a barriere IR

    Ton schéma :
    La sortie du NE55 de gauche attaque le reset (pin 4) du NE555 de droite (qui est alimenté en 5V sur la pin 8)

  8. #7
    invitec318f01d

    Re : Compteur/décompteur a barriere IR

    J'ai fait l'émetteur avec un autre pic.(ça fait beaucoup moins de câblage)
    Ci joint programme
    Je ne sait pas trop si c'est vraiment la bonne fréquence mais en tout cas la tension du tsop varie quand j'intercepte le rayon.
    Il fraudez maintenant que je décode.
    Je pense que je vais utiliser le pic qui compte et affiche.
    Fichiers attachés Fichiers attachés

  9. #8
    invitee5da1686

    Re : Compteur/décompteur a barriere IR

    salut

    je pense que seulement avec le pic tu doit arriver a tout faire

    ex:

    tu genere une porteuse a 36 Khz avec un timer du pic moduler en AM a 50 % du temp en comptant les passages dans ta routine pour la porteuse

    tu envoi ta porteuse un coup dans une led un coup dans lotre (2 led et un seul recepteur) puis dans le programe principal il te reste plus qu'a detecter quel faiseau a etait couper en premmier ...

    je sait pas si jais expliquer asser clairement ^^

    a+

  10. #9
    invitec318f01d

    Re : Compteur/décompteur a barriere IR



    Si j'ai bien compris dans le programme principal je crée la porteuse, en faisant perdre dut temps au pic (allume,éteint tout les 14 cycles)
    Ceci pendant un laps de temps compter par le trimer (500µs)
    Puis dans le suivant temps, le pic exécute l'autre partit du programme.
    Puis il recommence la porteuse mais sur l'autre led.
    C'est comme çà que tu pensait ???

    EMISION :
    _|-|_|-|_|-|_|-|_____________|-|_|-|_|-|_|-|___________
    |___sur LED1__|____________ |__sur LED2___|
    |_ impulsion de_|____500µs ___|_impulsion de_|
    |_14µs tout les_|_qui permet au |_14µs tout les|
    |14µs pendant_|_d'exécuter le _|_14µs pendant|
    |____500µs___|__prog. princ.__|_____500µs__|
    RECEPTION :
    ____________|-------------------|__________|----------------

    Ou alors il faut émettre tout le temps la porteuse sur les led l'une après l'autre. Mais je ne voit pas comment créer la porteuse sans utiliser tout le temps du pic ????

  11. #10
    invitec318f01d

    Re : Compteur/décompteur a barriere IR

    Re

    J'ai fait un programme qui met la porteuse 33khz sur les leds, l'une après l'autre.
    Mais quelle est la période idéale entre chaque changement?
    Pour la capture j'ai pensé soit :
    -comparé directement l'entrée à la sortie
    -mettre le capteur sur RB0, avec les interruptions sur flancs descendants, qui active une tempo puis compare.
    Est ce que quelqu'un pourrait jetée un coup d'œil au programme ?

    Merci
    Fichiers attachés Fichiers attachés

  12. #11
    invitee5da1686

    Re : Compteur/décompteur a barriere IR

    salut

    pour generer les 36 Khz il te fodrait configurer un timer pour avoir une interruption toute les 14 µs

    pour genere ton signal 36Khz a 50% du temp (_--_--_--______--_--_--___ ...)
    - dans ton interruption timer tu incremente une variable a chaque passage
    - si ton compteur de passage > 127
    si bit-led = 0 tu inverse la pin de ta led n°1
    si bit-led = 1 tu inverse la pin de ta led n°2

    - si ton compteur de passage = 0
    si tu a un 0 sur ton capteur tu positione un flag par rapport a bit-led
    tu eteind ta led (vu qu'on ne fait que l'inverser il faut etre sur )
    tu inverse bit-led (si 1 =>0 et si 1 =>0 ) selection de lautre led

    tu incremente ton compteur de passage timer
    fin d'interruption


    je pense que sa doi marcher comme sa
    a essayer

    a+

  13. #12
    invitec318f01d

    Re : Compteur/décompteur a barriere IR


    Je ne pense pas que ca soit possible de créer une proteuse a 36Khz avec le timer. Il faudrait une interruption toute les 14µs. Or avec un quartz a 4Mhz, on a une instruction par µs. Ca devient impossible, car il faut au moins 10 instruction pour sauvegarder et restaurer les registre + une autre dizaine pour gerer ces interruption.

    Je penser plutot faire un scanne 50 fois par seconde.
    Je positionne un flag toute les toute les 20ms avec le timer( prédiviseur a 256 puis je compte jusqua 64)
    Puis dans le prog principal j'émet une fréquence (en fesant tourner le pic en rond) puis je scanne aussitôt le capteur

  14. #13
    invitee5da1686

    Re : Compteur/décompteur a barriere IR

    salut

    oui 14 instruction sa doit pas etre possible ...

    le mieu est defaire comme tu dit je pense
    l'ideal aurait etait d'avoir un module PWM sur le pic ou alor utiliser 1 NE555 avec 2 porte ET ,pour l'envoyer sur une led ou lotre
    ce qui te permetrer tester ton capteur tout en emetant ...

    a+

  15. #14
    invitec318f01d

    Re : Compteur/décompteur a barriere IR

    Salut !
    J'ai essayé en émettant toute les 16ms,1,2ms sur la led1 puis 1.2ms sur la led2.
    Mais je ne sait pas trop comment scanner. j'ai essayer scannant directement après chaque émission.
    Ça fonctionne sans problème dés que j'intercepte le rayon de la led2 mais avec la première led ça se met a clignoter

    Ci-joint le fichier asm.
    Fichiers attachés Fichiers attachés

  16. #15
    invitec318f01d

    Re : Compteur/décompteur a barriere IR

    Salut !
    Maintenant j'arrive a détecter les barrieres correctement. J'ai augmenter la résistance des LED, avant çà devait surement faire des interférences.
    Ci-joint le programme de test.

    J'ai remit le bout de programme pour détecter le sens de passage (qui fonctionne parfaitement avec deux boutons poussoirs). Mais cela fonctionne plutôt aléatoirement.
    Si quelqu'un pourrait jeter un cout d'œil au programme.
    Pour me conseiller.
    Fichiers attachés Fichiers attachés

  17. #16
    invitec318f01d

    Re : Compteur/décompteur a barriere IR

    Aucune Idée ?

  18. #17
    invitec318f01d

    Re : Compteur/décompteur a barriere IR

    Toujours rien ?
    je commence a désespérer
    Il y a surement un truc que j'ai oublier ou une erreur dans le prog.

    Merci
    a+

  19. #18
    invitec318f01d

    Re : Compteur/décompteur a barriere IR

    Petit Up après un mois, je suis toujours resté au même point.
    Est ce que quelle qu'un à jeté un coup d'œil au programme ?

    merci
    A+

  20. #19
    invite43e36960

    Re : Compteur/décompteur a barriere IR

    السلام عليكم ورحمة الله وبركاته يسعدني أن تكون هذه أول مشاركة لي في هذا المنتدى
    بينما أنا أقوم ببحث وجدت مشكلتك معروضة فقررت المشاركة من اجل مساعدتك في مشروعك
    Voila le schéma de passage électronique que veux voulez pour déterminer le sens de mouvement et j’ai entrant de développer les 2 capteur IR par 2 interface IR (interface =groupe IR ) pour préciser la détection
    Pour ouvrer le dossier ? Installer ce programme : crocodile technology 610
    Ou bien mon email msn :mar7aba_01@hotmail.com
    car je 1 problème pour envoyer ce pièce joindre

  21. #20
    invite43e36960

    Re : Compteur/décompteur a barriere IR

    .............................. .............................. .............................. .............................. .............................. .............................. .............................. .............................. .............................. .....

  22. #21
    invite43e36960

    Re : Compteur/décompteur a barriere IR

    السلام عليكم ورحمة الله وبركاته يسعدني أن تكون هذه أول مشاركة لي في هذا المنتدى
    بينما أنا أقوم ببحث وجدت مشكلتك معروضة فقررت المشاركة من اجل مساعدتك في مشروعك

    Voila le schéma de passage électronique que veux voulez pour déterminer le sens de mouvement et j’ai entrant de développer les 2 capteur IR par 2 interface IR (1 interface =groupe IR ) pour préciser la détection
    Pour ouvrer le dossier ? Installer ce programme : crocodile technology 610
    Ou bien mon email msn :mar7aba_01@hotmail.com
    car je 1 problème pour envoyer ce pièce joindre groupements

Discussions similaires

  1. compteur decompteur
    Par invite5c707bf0 dans le forum Électronique
    Réponses: 1
    Dernier message: 31/03/2008, 11h19
  2. compteur/décompteur
    Par invite54847131 dans le forum Électronique
    Réponses: 4
    Dernier message: 28/05/2007, 10h43
  3. compteur/decompteur
    Par invite7272462f dans le forum Électronique
    Réponses: 12
    Dernier message: 11/03/2007, 17h09
  4. Compteur, decompteur.
    Par invite2cd78393 dans le forum Électronique
    Réponses: 4
    Dernier message: 27/08/2006, 09h12
  5. Compteur décompteur
    Par invitec025eb4e dans le forum Électronique
    Réponses: 6
    Dernier message: 19/10/2005, 09h28
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...