Prilagođeni infracrveni (IR) krug detektora

Isprobajte Naš Instrument Za Uklanjanje Problema





Članak je nastavak raniji post gdje smo pokušali pronaći rješenje za stvaranje jedinstvenih infracrvenih ID-ova za vlakove u modelu lokomotivskog sustava. Ovdje pokušavamo detaljno razumjeti aplikaciju i naučiti kako je moguće uspješno provesti ideju pomoću podešenih krugova IR detektora. Ideju je zatražio gospodin Henrik

Tehničke specifikacije

Dragi Svagatame,



Zašto ne živite u Ribeu, Danskoj ili ja u Indiji. Sve bi to puno olakšalo: o)

S obzirom da imamo najmanje 50 lokomotiva i više će ih doći, siguran sam. Ideja o implementaciji 50 jedinica na svakoj pruzi željezničkog kolodvora neće uspjeti, ali možda bismo mogli smanjiti količinu krugova na svakoj pruzi puštanjem da prolaze samo neki vlakovi, npr. staza 1 i neke na stazi 2 i tako. O tome ću razgovarati sa sinom.



Idealno rješenje bilo bi znati točno gdje bi se svaka lokomotiva nalazila na pruzi. Neki moduli velikih tvrtki koriste RF ili digitalni signal kroz tračnice za informiranje o položaju vlakova. Jedina loša stvar njihovih modula je cijena.

Većina ljudi ima malu prugu s nekoliko lokomotiva i lako mogu ručno voziti model vlakova. Naš je prevelik i praćenje 50 vlakova nije ljudsko moguće.

Zbog toga smo razvili softver koji nam pomaže. Softver ipak treba neke ulaze da bi djelovao kako sam ranije spomenuo. Svi ulazi u softver dolaze iz S88 modula (posebno razvijenih za modeliranje pruge vlakova od strane neke njemačke tvrtke), USB-a i paralelnih I / O pločica.

Ovo me dovodi do druge točke u kojoj biste možda mogli imati ideju.

Napravio sam mali krug za uključivanje / isključivanje tranzistora za prebacivanje releja ili slično. Imate li ideju o domaćem USB krugu s ulazima / izlazima? Trebam puno ulaza / izlaza za naša računala.

Sada do načina na koji se vlakovi zaustavljaju, usporavaju i ubrzavaju. Svi su vlakovi opremljeni digitalnim upravljačem i putem pruge primaju informacije za ubrzavanje, zaustavljanje, paljenje svjetla itd.

Naš softver šalje ove naredbe putem digitalne upravljačke jedinice tvrtke Märklin (Märklin 60212) povezane LAN-om.

Sve ove informacije samo su da bi vas informirali o tome kako stvari funkcioniraju kod modela vlakova.

Dakle, da bih zaustavio vlak, poslao bih naredbu s bilo kojeg računala u našoj kući ili ručno odabirom ID-a vlaka i rekao mu da se zaustavi iz naredbene jedinice 60212.

RX modul je prijemnik, zar ne? Ako je odgovor da, oni bi trebali biti ispod pruge i TX modula u vlaku. RX modul bi na prilazu vlaka trebao prebaciti S88, priključak na USB-u ili paralelnu ploču sučelja na zemlju.

Moj softver gleda S88, USB i paralelne ploče sučelja i djeluje na preklopljeni priključak na masu. Nadam se da razumijete moje objašnjenje. Pa ako vaš krug može reći računalu da je određeni vlak raščlanjen. Računalo je moglo slati naredbe.

Opsežni filtar je možda rješenje. Računalo ipak ne bi znalo koji vlak zaustaviti ili to pogrešno shvaćam? Ali pojasni filtar mogao bi se koristiti više mjesta u modelima vlakova. Npr. za prebacivanje krosovera i mnogih drugih.

Mislim da je dovoljno 8-10 unaprijed određenih vlakova.

Mislim da se nisam ispravno objasnio. Vidite da krug sučelja spojen na računalo otkriva kada je ulazni priključak prebačen na masu. Većina ploča sučelja za računala to čini koliko znam.

Dodao sam datoteku sa shemama sučelne ploče tvrtke Velleman. Ovo je samo primjer ploče sučelja.

To je ono što sam mislio prebaciti se na zemlju. Zar se to ne bi moglo učiniti s BC 547 NPN tranzistorom na izlazu iz vašeg kruga?

U osnovi je samo reći koji se vlak približava kojoj postaji. Kako informacije padaju u računalo, nisam siguran koji je najbolji. Ideja bežične veze zvuči dobro, ali je li izvediva?

Moja ideja od početka je bila nešto poput sklopa koji je putem sučelja mogao obavijestiti računalo koji se vlak približava kojoj postaji.

Postoji ipak jedan veliki problem oko korištenja sučelnih ploča. Koliko je ploča potrebno i koliko se može povezati na jedno računalo.

Ako pogledate sheme Velleman K8055, postoje 2 analogna ulaza 0-5V, možda bi se mogli koristiti.

Swagatam Sviđa mi se tvoj način razmišljanja. Traženje rješenja, a ne samo prekid. Zapravo mislim da biste mogli dobro zaraditi na svojim krugovima u Europi. Hobiji modela vlakova koriste se da puno plaćaju za kupnju.

Lijepi Pozdrav,
Henrik Lauridsen

Rješenje kruga:

Nekoliko opcija sklopa za predloženu detekciju može se vidjeti u nastavku, bilo koja od njih bi se mogla isprobati:

Oba kruga mogu se koristiti za bilo koju aplikaciju koja zahtijeva jedinstveno podešenu infracrvenu detekciju, poput IR daljinskog upravljača, IR sigurnosnih sustava ili IR uređaja za zaključavanje i ključ.

Prvi sklop koristi čip detektora frekvencije zaključane petlje LM567 za oblikovanje kruga prijemnika.

R2 / R3 / C2 fiksiraju učestalost zasuna za IC tako da krug reagira i stvara nulti logički izlaz pri detekciji ove frekvencije na svom ulaznom pin3 putem fotodiode.

Fotdiodu pokreće nestabilni krug zasnovan na 555 prikazan s lijeve strane dijagrama. Krug 555 također koristi foto diodu za prijenos frekvencije preko prijemnog LM567 foto diodnog uređaja.

Odašiljač 555 mora biti točno podešen na frekvenciju koja je podešena s R2 / R3 / C2 u krugu LM567. Sve ostalo jednostavno ignorira Rx sklop.

U drugom podešenom infracrvenom krugu detektora koristi se LC podešeni opamp za primanje odgovora na jedinstveno podešenu frekvenciju odašiljača.

L1 / C1 petlja povratne sprege

Povratna petlja L1 / C1 postavljena preko izlaznih ulaznih izlaza opampa odlučuje rezonantnu frekvenciju zaključavanja na kojoj bi se mogla namjestiti.

L1 / C1 može se na odgovarajući način prilagoditi za postizanje drugih jedinstvenih podešenih frekvencija za izvršavanje radnji zaključavanja.

I ovdje se 555 stabilno koristi kao IR odašiljač za aktiviranje opamp Rx kruga.

Na otkrivanje odgovarajuće frekvencije od 555 Tx, opamp reagira i stvara nisku logiku na svom izlaznom pinu koji se može dodatno integrirati u vanjski uređaj za određene operacije.

Gornji krug može se na odgovarajući način koristiti za predloženo otkrivanje ID-a vlaka, a 8 takvih Rx jedinica može se postaviti na tračnice i 555 Tx jedinica na svakom od vlakova, tako da je jedinstveno odabrani broj vlakova s ​​jedinstvenim Tx-ima detektiraju Rx prijamnici i odgovarajuće informacije s niskom logikom šalju se računalu radi obavještavanja korisnika o njihovoj prisutnosti.




Prethodno: Jednostavni krug alarma senzora sjene Dalje: Treperenje 3 LED-a (R, G, B) uzastopno pomoću Arduino kruga