Go Down

Topic: Problème détection entrée / sortie passage infrarouge (Read 608 times) previous topic - next topic

Odin68

Eh bien en fait pour ce qui est de la luminosité, je pourrais faire une variable pour le seuil car j'ai aussi une photorésistance avec mon projet, donc en fonction de la luminosité le seuil change. Mais pour moi il y a juste le problème de détection d'entrée et de sortie. Il faudrait faire un code sous cette forme.
-Si ce récepteur est coupé avant (ou puis) le deuxième, alors augmenter le nombre de personnes et inversement.

En réalité, je ne vais pas seulement créer une barrière infrarouge. J'ai pour but d'allumer la lumière de ma chambre quand le nombre de personnes dans la pièce est supérieur à 0. En condition, il faut que la luminosité soit assez basse pour permettre à la lumière de s'allumer, sinon, c'est une perte d'énergie. De plus, si on est dans la chambre et qu'on veut quand même éteindre la lumière, j'ai rajouté un capteur à ultrasons qui est branché sur D2 et D3 , donc pour la comparaison je pense pas que ça ira pas. Si je passe la main devant celui-ci, la lumière s'éteint, et j'ai le code pour ça.

Bref, j'ai rajouté une accolade et la compilation fut un succès. Pour ce qui est du code que t m'as donné, que va-t-il me permettre exactement ?

Le deuxième paragraphe a seulement pour but de vous exposer mon projet en entier et en aucun cas pour vous demander quelque chose de plus.

supercc

Quote
Bref, j'ai rajouté une accolade et la compilation fut un succès. Pour ce qui est du code que t m'as donné, que va-t-il me permettre exactement ?
De voir l'évolution des capteurs.

Je pense que comme tout débutant tu ne pourras pas avancer si tu ne commences pas a apprendre par toi même les bases. Regardes le blog d'eskimon. Entraîne toi sur des exemples simples et cherche a bien les comprendre. Sinon tu vas buter sur tout et on ne va pas se comprendre. En tout cas c'est mon avis.

Odin68

Je suis d'accord sur ce point-là, je vais y faire un tour.

Serait-il possible pour vous de m'aider sur ce point :
Quote
Il faudrait faire un code sous cette forme.
-Si ce récepteur est coupé avant (ou puis) le deuxième, alors augmenter le nombre de personnes et inversement.

dbrion06

Déjà, supercc vous a donné un code qui permet de savoir si le recpteur gauche (mais le droit ne pose pas de problème une fois qu'on a compris le principe) est coupé ou pas.
Ceci semble peu, mais est énorme, parce qu'il n'est pas trop difficile de rajouter des arguments à la dite fonction (je vois le seuil, la diode emettrice gauche (qui là, peut devenir celle de droite) et le canal analogique correspondant comme candidats naturels).
Une fois que vous aurez pleinement compris l'interet de ce code, voire de ces adaptations (des adaptations proposées par un tiers -mézigue- sont forcèment inférieures à celles mûrement réfléchies par le demandeur -Votre Seigneurie-), en le lisant et en le testant, il sera assez simple de résoudre votre problème complet en notant dans un petit coin -deux variables- que le recepteur droit /resp gauche a été coupé (si aucun des recepteurs n'a été précedemment coupé).
Mais , selon Descartes, il faut sérier les problèmes sans essouffler son cerveau.

Odin68

Ok, je vais essayer d'intégrer tout cela, malgré le fait que je ne comprends pas pourquoi il faut éteindre la diode émettrice ? Surtout que mon tout premier code fonctionnait avec ma maquette, et que il faut faire tous ces changements pour une évolution grandeur nature.

68tjs

Quote
donc pour la comparaison je pense pas que ça ira pas
:smiley-mr-green:

Ca ira ou ça ira pas, parce que moins par moins ça plus.


Odin68

#21
Aug 22, 2019, 05:04 pm Last Edit: Aug 22, 2019, 06:15 pm by Odin68 Reason: Ne pas faire de double post
*je pense que ça n'ira pas :)


Petit problème : pour essayer d'avoir quelque chose de clair sur la valeur lue par les photodiodes, j'ai essayé de réduire au maximum les perturbations possibles (j'ai enroulé sur plusieurs couches du scotch noir opaque, puis du scotch réfléchissant), puis en m'appuyant sur ce site (https://openclassrooms.com/fr/courses/2778161-programmez-vos-premiers-montages-avec-arduino/3285400-les-capteurs-electroniques#r-3309360)
 pour le montage des photodiodes et en mettant une résistance de 470k pour l'une et de 320k pour l'autre. Pour la première j'ai un intervalle entre 15 et 20 en lumière ambiante et une réduction jusqu'à 9 lorsque je passe la main devant. Pour la deuxième, ça chute à entre 2 et 6 en lumière ambiante... Serait-il possible d'augmenter encore plus la sensibilité du capteur ?

kamill

Autre chose, comme fais-je pour réduire les perturbations liées à la luminosité ? Sachant que la valeur lue par ma diode réceptrice est de 50 en luminosité ambiante et que quand je me place devant cela me donne une valeur de 30. En luminosité faible, la valeur reçue sans que je me place devant est inférieur à 30. Dans ce cas-là, le seuil change tout le temps, ce qui pose problème.
Bonjour,

Il faut utiliser une modulation à 38kHz et un récepteur adéquat genre HX1838/VS1838 (comme les télécommandes).

Odin68

Bonjour, serait-il possible de faire la modulation à 38kHz avec une photodiode BPV10NF ? Si oui, comment ?

kamill

En théorie oui. En pratique c'est difficile car il faut un ampli pour amplifier le signal et un filtre à 38kHz.

Il faut utiliser un circuit spécialisé qui intègre tout ça et qui qu'on trouve à vraiment pas cher.

Odin68

Oui j'avais déjà lu des sujets sur ça mais je ne voudrais pas acheter trop de modules, etc..
Si je mets une résistance de, disons, 1Mohm, verrais-je une différence ?

kamill

Une résistance de 1MΩ où?

Mon avis est qu'une barrière infrarouge non modulée n'est pas fiable (sauf à très courte distance).

Odin68

Oui, 1MΩ  c'est ça.

Sinon, serait-il possible de "créer" un ampli ou du moins en trouver dans des objets du quotidien ? (télécommande, radio, etc..)

68tjs

Amplifier c'est toujours possible, un amplificateur opérationnel fera l'affaire mais c'est une mauvaise idée.

Tout sera amplifié : signal utile et bruit parasite et l'ampli ajoutera son propre bruit.
La solution est bien la modulation à 38 kHz qui est très répandue c'est pour cela que du matériel existe à pas cher.

L'avantage des composants à 38 kHz c'est que le module récepteur est équipé d'un filtre passe fréquence autour de 38 kHz. Comme le bruit est éliminé avant amplification l'amplification peut être plus forte.

Odin68

Je vais essayer comme ça, j'ai déjà pu récupérer deux récepteurs de ce type en démontant des objets. J'espère que tout ça va fonctionner à la fin ! En tout cas je vous remercie de votre grande aide, même si avec mon petit niveau vous m'avez embrouillé certaines fois :D

Go Up