Bonjour tout le monde, voilà mon problème : j'ai réalisé une maquette de portail coulissant dont voici la description :
- Un module pour une télécommande branché sur l'entrée 0
- Un capteur "portail fermé" branché sur l'entrée 1
- Un capteur "portail ouvert" branché sur l'entrée 2
- L'émetteur de la barrière Infrarouge branché sur l'entrée 3
- Le récepteur de la barrière Infrarouge branché sur l'entrée 4
- Une led clignotante branchée sur la sortie 2
- Un moteur branché sur les sorties 0 et 1 via un L298N
- Une interface équipé d'un 28X1 et d'un uln2803
L'idée de programmation est la suivante : quand j'appuis sur la touche 1 de la télécommande, si le capteur "portail fermé" n'est pas à 1, le portail se ferme jusqu'à la détection de la position fermée. Dans l'autre cas, le portail s'ouvre jusqu'à la détection de la position ouverte. Pendant le mouvement du portail on allume une del clignotante pour signaler le déplacement. Une instruction pulsout est utilisée pour ralentir le déplacement du portail.
Jusqu'ici tout fonctionne très bien, pas de souci avec cette programmation.
Les problèmes commencent quand je veux utiliser la barrière infrarouge. Cette dernière est censée détecter le passage de quelqu'un ( ou de quelque chose ) devant le portail pendant son déplacement et donc d'arrêter le déplacement. J'ai donc utiliser une interruption pour résoudre ce problème ( voir le programme joint à ce message ). Soyez indulgents, c'est la première fois que j'utilise ce genre d'instruction !
Le souci est que dès qu'il n'y a mise en mouvement du portail, la barrière infrarouge s'éteint ( j'ai une del qui signale la présence de tension sur l'émetteur et le récepteur ), et dès que la position ouverte ou fermée est détectée, la barrière infrarouge se rallume. Autrement dit, pendant les déplacements la barrière infrarouge n'est plas alimentée alors qu'elle l'est quand il n'y a pas un déplacement. Quand il n'y a pas de déplacement, je passe ma main devant et la barrière IR détecte bien la présence.
J'ai testé la barrière infrarouge seule juste pour allumer une simple del, elle fonctionne très bien.
J'ai vérifié mon circuit imprimé, le détecteur comme l'émetteur sont alimentés par un + et un - permanent... je ne comprends donc pas pourquoi ils s'éteignent lors du déplacement du portail.
Quelqu'un aurait-il une idée ?
Merci d'avance.
- Un module pour une télécommande branché sur l'entrée 0
- Un capteur "portail fermé" branché sur l'entrée 1
- Un capteur "portail ouvert" branché sur l'entrée 2
- L'émetteur de la barrière Infrarouge branché sur l'entrée 3
- Le récepteur de la barrière Infrarouge branché sur l'entrée 4
- Une led clignotante branchée sur la sortie 2
- Un moteur branché sur les sorties 0 et 1 via un L298N
- Une interface équipé d'un 28X1 et d'un uln2803
L'idée de programmation est la suivante : quand j'appuis sur la touche 1 de la télécommande, si le capteur "portail fermé" n'est pas à 1, le portail se ferme jusqu'à la détection de la position fermée. Dans l'autre cas, le portail s'ouvre jusqu'à la détection de la position ouverte. Pendant le mouvement du portail on allume une del clignotante pour signaler le déplacement. Une instruction pulsout est utilisée pour ralentir le déplacement du portail.
Jusqu'ici tout fonctionne très bien, pas de souci avec cette programmation.
Les problèmes commencent quand je veux utiliser la barrière infrarouge. Cette dernière est censée détecter le passage de quelqu'un ( ou de quelque chose ) devant le portail pendant son déplacement et donc d'arrêter le déplacement. J'ai donc utiliser une interruption pour résoudre ce problème ( voir le programme joint à ce message ). Soyez indulgents, c'est la première fois que j'utilise ce genre d'instruction !
Le souci est que dès qu'il n'y a mise en mouvement du portail, la barrière infrarouge s'éteint ( j'ai une del qui signale la présence de tension sur l'émetteur et le récepteur ), et dès que la position ouverte ou fermée est détectée, la barrière infrarouge se rallume. Autrement dit, pendant les déplacements la barrière infrarouge n'est plas alimentée alors qu'elle l'est quand il n'y a pas un déplacement. Quand il n'y a pas de déplacement, je passe ma main devant et la barrière IR détecte bien la présence.
J'ai testé la barrière infrarouge seule juste pour allumer une simple del, elle fonctionne très bien.
J'ai vérifié mon circuit imprimé, le détecteur comme l'émetteur sont alimentés par un + et un - permanent... je ne comprends donc pas pourquoi ils s'éteignent lors du déplacement du portail.
Quelqu'un aurait-il une idée ?
Merci d'avance.
Attachments
-
410.8 KB Views: 24