Une barrière infrarouge
Simple mais avec de multiples possibilités grâce à l’Arduino
. Par : Dominique
Vous répondez à :
J’ai trouvé ces références pour le SFH415 ou équivalentes :
http://www.tme.eu/fr/details/lir50333/emetteurs-et-recepteurs-ir/
http://www.tme.eu/fr/details/ll-503irc2e-2ac/emetteurs-et-recepteurs-ir/lucky-light/
http://au.rs-online.com/web/p/ir-leds/7269411/
https://www.conrad.de/de/ir-emitter-sfh415-u-t1-34-osr-154084.html
Il y a un document intéressant avec fiches caractéristiques ici :
http://geni.physique.univ-paris-diderot.fr/RawData/t_36usel3632_2009_file_3_6_xvJQ6w.pdf
Tenez nous infirmés
Cordialement
41 Messages
-
Une barrière infrarouge 24 mars 2015 11:59, par Savignyexpress
Merci pour cet article très intéressant, en particulier pour l’astuce de la lecture analogique pour calibrer le système.
En parlant de lumière parasite, quel est l’impact de la lumière ambiante, qui contient aussi des IR, sur ce système ?
Ne devrait-on pas prévoir une modulation de la diode IR / démodulation du signal reçu pas la photodiode pour trier le signal utile de la lumière ambiante ?
-
Une barrière infrarouge 24 mars 2015 12:29, par dominique
Merci Savignyexpress,
Cette question sur la lumière parasite est bien légitime. Mais avec l’expérience j’ai trouvé que ce qui compte c’est le choix du couple de diodes émettrices et réceptrices, bien centrées sur la même fréquence. Jusqu’à présent je n’ai jamais eu de détection parasite même en exposition avec des halogènes et des flashs de visiteurs.
Et pourtant j’utilise ces détecteurs avec le bloc systéme et je n’ai jamais vu d’accident à cause de cela !il faut néanmoins prendre quelques précautions de bon sens :
s’arranger pour que la diode réceptrice tourne le dos aux sources parasites.
utiliser plusieurs systèmes de détection et un peu de redondance, le logiciel faisant le tri ensuite.
Bien sur, en cas de problème, on peut utiliser une modulation avec un code, ce qui complique un peu, mais pas trop.
-
Une barrière infrarouge 24 mars 2015 13:27, par Francis8
Avez-vous essayé d’utiliser la réflexion sous les voitures (ou wagons) afin de disposer les diodes, non pas de chaque côté de la voie, mais sous la voie avec une orientation vers le haut.
Ainsi, lorsqu’un train ou voiture passe, la lumière IR rebondie sous le véhicule et vient ’alimenter’ la diode réceptrice.
Cela permet d’avoir une détection par voie au lieu par tronçon (cas d’une double voie ou la détection proposée n’est pas très commode).
Reste à savoir le niveau reçu suivant les locomotives, voitures et/ou wagons. A tester je pense.
-
C’est une excellent suggestion.
Mais cela me semble difficile étant donné que le dessous des locos et des wagons est très tarabiscoté. Ça doit donner moultes détections aléatoires, d’autant que le dessous est souvent noir donc peu favorable aux réflexions.
On trouve par contre des système de détection à code barre : une mini-étiquette blanche avec des barres noires est collée sous une loco et un détecteur IR à réflexion fonctionne comme tu l’écris.
Mais un nouveau détecteur IR à réflexion vient de sortir : le QRE1113 chez Sparkfun qui mesure moins de 4 mm de côté et contient l’émetteur et le récepteur.
Je compte bien le tester un de ces jours.
-
-
Une barrière infrarouge 24 mars 2015 14:52, par DDEFF
Merci pour cet article où l’on apprend encore des choses utiles alors que le sujet paraissait simple.
Mention spéciale pour la simplicité du calibrage.
On oppose souvent la détection par conso de courant et les autres méthodes car elles ne verraient pas les pertes de wagons.
Si on complique un peu ta méthode, ne pourrait-on pas compter les espaces de wagons et en déduire qu’on en a perdu ?-
J’adore ce genre de contribution !
Nous disposons d’une richesse de capteurs largement sous-exploitée.Ce que tu suggères existe à la SNCF : certains systèmes comptent les essieux en début de canton et en fin de canton, pour vérifier qu’il ne manque aucun wagon.
Ce n’est pas très facile de positionner une barrière au niveau des essieux, surtout en N.
En mettant la barrière plus haut, on peut compter les wagons.
Dans mon premier réseau je n’y avait pas pensé, je voulais seulement "voir" un convoi sur toute sa longueur, d’où le debouncing pour masquer les intervalles entre wagon et aussi la barrière en biais pour les eviter ou les réduire.
Mais dans mon réseau en cours de construction, je ne vais pas manquer de compter les wagons par endroits (surtout les zones cachées).
Les barrières infrarouges servent aussi à encadrer un détecteur RFID, pour déterminer le sens de roulement d’une part, et pour limiter l’émission du capteur RFID aux seuls passages de train, ce qui permet de placer plusieurs capteurs RFID dans le réseau (car une émission permanente interdit plus d’un seul capteur).
Là on a déjà un exemple de coopération entre capteurs.
Je suis partisan d’utiliser plusieurs types de capteurs en même temps (consommation de courant, IR, RFID, Hall), chacun pouvant compléter utilement les autres, nos Arduinos étant capables de gérer tout cela.J’aurai l’occasion d’y revenir avec des exemples concrets.
-
Merci
Une autre piste : la fibre optique.
Quand on éclaire une fibre d’un côté, la lumière ressort de l’autre, assez puissante si la fibre n’est pas trop coudée (c’est important). Et il faut être bien en face.
Mais une FO, ça se planque facilement.
Ceci dit, l’alignement doit être délicat.
Surtout si on fait pareil avec le récepteur … :-)
-
-
-
Une barrière infrarouge 24 mars 2015 22:41, par Jean-Claude papybricolo
Alors ça c’est SUPER j’y vois déjà des utilisations :
gare cachée
tunnels
déclenchement de barrière de PN ….ainsi que les sons
etc…
-
Une barrière infrarouge 24 mars 2015 23:59, par Dominique
Merci Jean-Claude,
… et c’est très fiable avec une détection garantie : aucun train n’y échappe, alors que d’autres capteurs (ILS, RFID, Hall) peuvent rater un passage trop rapide.
On remarquera le "vieux" transistor BC172A qui traine encore en quantité dans mes tiroirs, qui serait avantageusement remplacé par un BC54x plus moderne.
-
Une barrière infrarouge 23 août 2015 14:07, par Béraud Henri
Bonjour et merci pour cet article Oh combien intéressant !
Je cherche désespérément un équivalent au BC172A ou BC54x.
Pouvez-vous m’éclairer ?Avec mes remerciements par avance.
Henri Béraud
-
-
Une barrière infrarouge 10 mai 2015 14:55, par railyrabbit
J’ai trouvé un autre montage en fouillant sur la toile. Je n’ai pas encore essayé mais ça semble encore plus simple !
Peut-être moins précis avec l’omission du transistor ?Voir en ligne : Ardutrain - Train Detector Module with IR V2
-
Une barrière infrarouge 10 mai 2015 19:57, par Dominique
Oui ce circuit semble très simple et il faut faire des tests de portée (distance de détection) qui doit varier en fonction de la matière et de la peinture des locos et wagons.
En tout cas la description est très claire. Merci pour ce lien.
J’ai peur que l’économie d’un transistor et surtout de la coupure du faisceau complique sérieusement le logiciel. Mais des tests sont à faire.
J’espère qu’un volontaire nous fera part des résultats !
-
Une barrière infrarouge 23 août 2015 14:29, par dominique
Le choix du transistor n’est pas du tout critique vu les conditions d’utilisation. Je dirai que n’importe quel transistor bipolaire NPN standard et courant devrait faire l’affaire. Comme le 2N2222.
Il y en a plein les catalogues de Selectronic et Conrad. Vous en avez sûrement dans vos tiroirs ou ceux des voisins bricoleurs.Le plus important est le choix du couple diode émetteur/récepteur, avec la même fréquence lumineuse.
Quand au mode réflectif, il faut bien faire des essais :)
-
Une barrière infrarouge 19 janvier 2016 14:59, par Gerard31
Bonjour,
Je suis au moins intéressé par la réalisation de ce projet mais je n’arrive pas à trouver de fournisseurs (parmi ceux que je connais ) qui puissent me fournir des sfh415.
Une adresse ? Une idée ?
D’avance merci
Gérard
-
Une barrière infrarouge 19 janvier 2016 16:21, par Dominique
Farnell, Digikey, Conrad en ont, d’après une rapide recherche sur le net.
Vous pouvez essayer aussi des équivalents, pourvu que les diodes émettrices et réceptrices soient bien centrées sur la même fréquence.
j’espere que vous allez trouver rapidement
dominique
-
Une barrière infrarouge 19 janvier 2016 19:23, par Dominique
J’ai trouvé ces références pour le SFH415 ou équivalentes :
http://www.tme.eu/fr/details/lir50333/emetteurs-et-recepteurs-ir/
http://www.tme.eu/fr/details/ll-503irc2e-2ac/emetteurs-et-recepteurs-ir/lucky-light/http://au.rs-online.com/web/p/ir-leds/7269411/
https://www.conrad.de/de/ir-emitter-sfh415-u-t1-34-osr-154084.htmlIl y a un document intéressant avec fiches caractéristiques ici :
http://geni.physique.univ-paris-diderot.fr/RawData/t_36usel3632_2009_file_3_6_xvJQ6w.pdfTenez nous infirmés
Cordialement
-
-
Une barrière infrarouge 19 janvier 2016 23:27, par Gerard31
Merci à tous les deux ; je vais consulter dés demain ces adresses
Bonne nuit
-
Une barrière infrarouge 19 février 2016 22:02, par Gerard31
Bonsoir,
On progresse et j’ai monté un premier détecteur sur un CI maison.
Les diodes utilisées sont sur 940nm mais l’angle est trop large +-20deg.
J’ai repris l’article depuis le début mais je me pose une question pour le test avec le premier programme.
Je sais que la diode emission fonctionne (vérifié au "smartphone")avec une alimentation indépendante.
Pour le test peut-on utiliser le 5v de l’Arduino ou doit-on utiliser une alim indépendante en n’oubliant pas de raccorder les masses ?
Merci pour votre aide et amitiés arduinesques
Gérard31 éternel béotien en éléctroniquePS j’ai bien trouvé les SFH205 et 415 sur Conrad en Allemagne mais j’ai trop peu d’accointance avec la langue de Goethe. Je verrai les autre sites.
-
Une barrière infrarouge 19 février 2016 22:22, par dominique
Oui on peut utiliser le 5v de l’Arduino, c’est même fait pour ça, à condition de ne pas dépasser l’intensité maxi décrite dans l’article sur le UNO.
Pour une diode émettrice sur le 5v essayez avec une résistance de 470 ohm soit environ 10 mA
-
Une barrière infrarouge 20 février 2016 22:14, par Gerard31
Bonsoir Dominique,
Voici les derniers résultats : ça fonctionne.
J’ai eu peu de mal au début avec l’IDE 1.0.5 pour la compil mais le passage en 1.6.7 a tout remis dans l’ordre.
Au début pas de fonctionnement car j’avais laissé les diodes verticalement ; heureusement le smartphone m’a montré la lentille de la diode et après un coup de pince adéquat la diode le l’Arduino s’allume au rythme de l’obstacle passé entre elles.
Voici le clichéAmitiés
Gérard
-
Une barrière infrarouge 20 février 2016 22:19, par dominique
Et bien en attendant le cliché, je vous dis bravo !!
C’est vrai que ce n’est pas l’endroit idéal pour envoyer une image. Sur le forum, c’est prévu pour cela :)
-
Une barrière infrarouge 20 février 2016 22:22, par dominique
Sinon envoyez-moi votre image et, si elle est sympa, je l’ajoute en fin d’article !
-
Une barrière infrarouge 23 février 2016 09:09, par Dominique
Gérard,
Voilà votre image est maintenant dans votre post
Amicalement
-
Bonjour Dominique,
Merci pour cette insertion.
Les diodes utilisées sont en émission SFH4546 et BPV10NF en réception, avec un angle trop large, mais suffisantes pour valider l’expérimentation.
Y a plus qu’à ! Test sur un anneau en N et mise en service sur du HO sur une plus grande surface.J’encourage d’autres "curieux" à s’intéresser à ce sujet qui est très simple à mettre en œuvre.
Amitiés.Gérard
-
-
Une barrière infrarouge 15 mai 2016 22:36, par Cyril
Bonsoir,
Je n’ai pas réussi à trouver vos références de led infrarouge chez Selectronic, je n’ai trouvé que :
LED infrarouge IR333-A
Phototransistor PT334-6C
Est ce que cela fonctionnera malgré tout ?
D’avance merci, sinon pouvez m’indiquer quelles références chez selectronic utiliser. -
Une barrière infrarouge 16 mai 2016 18:37, par dominique
Bonjour,
J’ai regardé rapidement des fiches caractéristiques de ces composants.
1) ils sont tous les 2 centrés sur la même fréquence 940 nm donc ça devrait marcher
2) l’émetteur a besoin de 20 mA au moins, ce qui n’est pas rien, mais c’est mieux que la sfh415
IR333 : intensité lumineuse 20 mW/sr à 20 mA
SFH415 : intensité lumineuse 25 mW/sr mais à 100 mA
3) les récepteurs
SFH205 : λ=950nm,Ee =1mW/cm2,VR =5V IP =60μA
PT334 : λ=950nm,Ee =1mW/cm2,VR =5V IP =3500μA (plus sensible)Je pense donc que ce couple de diode/phototransistor est meilleur que celui que j’ai utilisé.
Le principal reproche serait la transparence du plastique du récepteur, donc sans filtre IR rouge, qui peut être perturbé par la lumière ambiante.
Je n’ai rien vu sur l’angle de réception ( 60° pour le SFH205) qui peut limiter la lumière parasite.Il ne vous reste plus qu’à essayer puisque vous les avez achetés :)
Dites nous ce que vous en pensez.Merci d’avance
-
Merci, je vais les commander mais je préférais demander avis aux experts avant :)
-
-
Une barrière infrarouge 18 juin 2016 10:33, par Cyril
Bonjour,
J’essaye de faire fonctionner ce montage en utilisant les interruptions mais cela ne fonctionne pas, y a t il quelque chose de particulier à faire ou bien ce n’est pas compatible ? j’utilise un arduino Méga. D’avance merci :)-
Bonjour Cyril,
C’est un peu court pour diagnostiquer ce qui ne va pas !
Je vous propose d’ouvrir un fil sur le forum pour décrire votre montage et le programme que vous avez écrit.
On verra ensuite ce qu’il faut faire.A priori il n’y a pas d’impossibilité à utiliser les interruptions.
Merci d’avance.
-
Bonjour,
Merci pour la réponse, je viens de créer un sujet sur le forum avec le code utilisé pour le test http://forum.locoduino.org/index.php?topic=193.0
-
-
-
Une barrière infrarouge 25 juillet 2017 19:54, par Falcon
Bonjour pourriez vous faire une schema detaillé avec l’arduino
je possède les diodes IR émettrices et réceptrices, un transistor
je voudrais avoir la diode réceptrice sur l’arduino et la diode émettrice indépendante avec une pile 9v
Comment faire ?
Merci d’avance-
Une barrière infrarouge 26 juillet 2017 10:03, par Dominique
Votre question contient la réponse !
Il suffit de séparer la diode émettrice et sa résistance de limitation de courant du schéma donné dans l’article.
Vous pouvez alors l’alimenter avec un 5 V séparé.
Le reste ne change pas : 3 fils reliés à l’Arduino (5V, GND et S relié à la pin de votre choix) ne nécessite pas vraiment un schéma.
Si vos composants ne sont pas les même que ceux de l’article, consultez leur datasheet pour y trouver les adaptations nécessaires.
Bon courage.
-
-
Une barrière infrarouge 22 janvier 07:21, par Francois Constant
Bonjour,
Tout cela est très intéressant, et je vous en remercie.
Ma question est la suivante :
comment piloter un relais 12 volt a partir de ce signal et au travers de l’arduino,et quel est le code.
D’avance merci -
Une barrière infrarouge 22 janvier 08:59, par Dominique
Vous avez ce genre de circuit tout fait :
relai 12v commandé par Arduinoqui vous montre l’interface entre l’Arduino et le relai.
et un très bon article Relais électromagnétique
-
Une barrière infrarouge 24 février 12:21, par Serge
Bonjour
J´aimerai commander par IR un servomoteur ( aiguillage ) avec arduino UNO.
Est-ce possible ?
Pourrai-je avoir un exemple de programmation.
D´avance merci-
Bonjour Serge,
Faites un peu de recherche sur le site et vous trouverez facilement que c’est possible ainsi qu’une multitude d’exemples.
Bon courage
-
-
Une barrière infrarouge 26 février 10:28, par Serge
Merci Dominique,
J’ai déjà fait pas mal de recherches et je ne trouve pas… . Je débute avec Arduino et je sais juste faire clignoter quelques leds… Si quelqu´un peut me donner un petit coup de main, merci…
A+
Serge-
Vous n’avez pas beaucoup cherché :
Commencez par une recherche générale sur Google "commande servomoteur infrarouge arduino", ça donne plus de 4 millions de réponses.
La première contient votre réponse à mon avis :
https://forum.arduino.cc/index.php?...Comme vous êtes débutant, la suivante est un cours sur OpenClassRoom qui vous serait utile.
Locoduino n’apparait pas dès le début de la recherche car il n’est pas très courant de commander un servo (un aiguillage) par IR en modélisme ferroviaire.
J’espère vous avoir aidé.
-
Dominique ,encore merci…. ;=)
Je vais me mettre au boulot dès aujourd´hui…
Grand merci
-
-
-
Une barrière infrarouge 7 octobre 22:31, par Gab
Bonjour,
Est-ce que ce sketch serait applicable à une detection par courant sur une voie bidirectionnelle pour detecter le sens de marche ?
Merci et bravo pour l’article ! -
Une barrière infrarouge 8 octobre 10:30, par msport
Le sketch ne fait qu’éliminer des rebonds et assimilés. Ça peut être utile pour une détection par consommation de courant. Mais pour la détection du sens de marche, ça reste à faire.