Go Down

Topic: Conception d'un nichoir connecté ! soucis de LED IR modulé ! (Read 5697 times) previous topic - next topic

al1fch

Quote
Avec la bibliothèque je ne comprends pas comment lancer l'émission ( code à mettre dans mon sketch)!......
S'inspirer du code de l'émetteur dans l'exemple cité au message #100 :

un IRsend quelquechose pour envoyer une salve  et immédiatement après lire l'état de sortie du réepteur IR

Sans modulation : pourquoi ne pas tester la proposition de J-M-L au message #96 ?

Artouste

Deux :

1) j'ai proposé plus haut (#97) une bidouille combinant AnalogWrite et Serv
-AnalogWrite pour le 38kHz (c'est possible avec l'ESP8266)
-Servo pour l'enveloppe des salves
....le tout lancé une fois pour toutes dans le Setup()

2) j'ai proposé ci dessus (#101) une version de la librairie IRremote adaptée à l'ESP8266 (lien corrigé)
Bonsoir al1
Je pense qu'il serait bon déjà de voir/regarder ce que donne en sortie   le "recepteur/demodulateur" TSSOP38  utilisé avec une rupture (simulation entrée des piafs   :smiley-mr-green: )de l'illumination continue à 38KHz" généré simplement par l'esp
Si de  l'info en sortie du TTSOP  est  visible/exploitable , le probléme est/sera  quasi réglé

al1fch

Oui , Artouste

Si j'avais sous la main un de ces TSSP ou TSOP c'est ce que je testerai en premier = réaction à un signal 38kHz permanent. Puisque la doc ne donne pas de durée maximale de salve on peut espérer que c'est OK avec une salve infinie !!

Ensuite seulement ,en cas d'échec,  je passerai à la modulation du 38kHz

Artouste

Oui , Artouste

Si j'avais sous la main un de ces TSSP ou TSOP c'est ce que je testerai en premier = réaction à un signal 38kHz permanent. Puisque la doc ne donne pas de durée maximale de salve on peut espérer que c'est OK avec une salve infinie !!

Ensuite seulement ,en cas d'échec,  je passerai à la modulation du 38kHz
J'en ai , mais pas immédiatement sous la main avant qq jours

kamill

Bonjour,

J'ai déjà utilisé ce détecteur d'obstacles avec IR modulé et je n'ai pas eu de problème avec le fonctionnement continu. Par  contre je ne sais pas la référence du récepteur utilisé.

Par contre j'avais essayé un détecteur sans modulation tel que celui présenté au post #92 et c'était inexploitable à cause de la lumière ambiante.

J-M-L

Oui kamill - comme je le disais j'ai aussi rencontré le problème de lumière directe sur le capteur en extérieur mais en enfilant le système dans un petit tube de protection pour moi ça avait réglé le problème (c'était installé sous un petit robot donc pas forcément la même exposition à la lumière)

je ne crois pas qu'il ait de modulation embarquée  (ou alors je m'étais fait fourguer une pâle copie chinoise - juste avec un comparateur) mais la possibilité de régler la puissance de l'IR séparément du seuil de détection

Celui que vous montrez dans l'image ci dessus ressemble à un « KS-051 IR » ou « HW-488 » et il me semble que la petite puce qu'on voit sur votre image est un NE555, ce qui serait indicatif de modulation possible (le 555 offrant si je me souviens bien un mode multivibrateur monostable et astable)... à verifier
Hello - Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums.
Bonjour Pas de messages privés SVP, postez dans le forum directement pour que ça profite à tous

kamill

Oui, je confirme il y a 555 qui fait la modulation (on peut ajuster la fréquence avec un potentiomètre).

al1fch

Bonjour
Ce module parait intéressant.
Voici le schéma d'un module voisin , le KY-032
http://irsensor.wizecode.com/
Le code proposé travaille par salves.

le récepteur IR étant incorporé il faudrait juste ajouter un réflecteur ....ou dessouder et déporter la DEl IR

kamill

Voici le schéma d'un module voisin , le KY-032
Ce n'est pas un module voisin, c'est exactement le même. C'est intéressant car à l'époque j'avais cherché un schéma et n'en avait pas trouvé
Sur la carte il y a un cavalier qui permet de fonctionner en mode continu ou avec une émission pilotée par le micro. C'est utile si on veut limiter la consommation.

J-M-L

interessant de lire dans l'article référencé par al1fch que même pour ce module au final c'est mieux donc si on protège plus le système de la lumière directe.
Quote
On most versions of this device, the Infra Red (IR) LED is already covered with a small piece of black shrink tubing; but I find that additional optical shielding is required.  A small cardboard tube commonly used as packing material will work satisfactorily, as will a variety of other materials.
j'étais arrivé au même bidouillage avec les autres systèmes sans NE555
Hello - Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums.
Bonjour Pas de messages privés SVP, postez dans le forum directement pour que ça profite à tous

kamill

Oui, dans tous les cas il faut essayer au mieux de protéger de la lumière parasite.

al1fch

Oui, aider le récepteur IR en éliminant en amont tout ce qui peut être éliminé !

Le schéma du récepteur HS0038B montre que l'étage de Contrôle Automatique de Gain est placé  en amont du filtre Passe Bande.
Le CAG recoit donc le résultat électrique de la totalité du rayonnement reçu et il vaut mieux lui laisser 'du jeu' en évitant de le saturer par un fort rayonnement IR solaire.
 Ceci  parait expliquer ce qui a été  constaté.



rer67

Re bonjour à tous !!
merci de vos remarques et échanges....

mon plan d'action dans les prochains jours :


- essayer le code de @al1fch du post 97 : essayé ce matin : sans résultat probants

- essayer de protéger tout simplement le récepteur IR que j'ai afin qu'il ne soit pas affecté par la lumière ambiante ( tube à l'entre de la LED réceptrice ), suivant les conseils de @J-M-L

- essayer comme le propose @Artouste Le TSOP4038 et TSSP4038 et regarder la forme du signal de sortie ( je les reçoit fin de semaine . Impulsion donnée par le code :
Code: [Select]
analogWriteFreq(38000);
analogWrite(D3, 200);

 (au fait question : le "200" sert à quoi dans cette commande ? un intensité, une durée ?)

- essayer le KY-032 comme le propose @kamill, je l'ai commandé ce matin.

J'espère vraiment pouvoir trouver une solution pour cette barrière IR extérieure car sinon toute ma logique de comptage tombe à l'eau !!

Merci à vous !


al1fch

Bonjour

Quote
essayer le code de @al1fch du post 97 : essayé ce matin : sans résultat probants
sans matériel je n'ai pas testé... j'aurai fait le test en mettant la sortie Servo côté anode de la del IR et la sortie AnalogWrite côté cathode , avec bien entendu une résistance en série . signal 38kHz carré donc 512 dans AnalogWrite()

Quote
(au fait question : le "200" sert à quoi dans cette commande ? un intensité, une durée ?)
le second parametre d'AnalogWrite définit indirectement le rapport cyclique sachant que sur un ESP8266 la valeur maximale de ce parametre est 1023
donc 200 donne à peu près 20%  et 512 à peu près 50% soit un signal carré

rer67

donc dans ce cas :
Code: [Select]
analogWriteFreq(38000);
analogWrite(D3, 200);

le signal n'est pas carré ?
pour un signal carré ce serait
Code: [Select]
analogWriteFreq(38000);
analogWrite(D3, 512);

 ?

Go Up