Sureguliuota infraraudonųjų spindulių (IR) detektoriaus grandinė

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Straipsnis yra knygos tęsinys ankstesnis įrašas kur bandėme rasti sprendimą sukurti unikalius infraraudonųjų spindulių ID traukiniams pavyzdinėje lokomotyvų sistemoje. Čia mes bandome išsamiai suprasti programą ir sužinoti, kaip gali būti įmanoma sėkmingai įgyvendinti idėją naudojant sureguliuotas IR detektorių grandines. Idėjos paprašė ponas Henrikas

Techninės specifikacijos

Gerbiamas Swagatam,



Kodėl tu negyveni Ribe, Danijoje ar aš Indijoje. Palengvintų visa tai: o)

Kadangi mes turime mažiausiai 50 lokomotyvų ir jų atvyks daugiau, esu tikras. Idėja įgyvendinti 50 vienetų kiekvienoje traukinių stoties trasoje neveiks, bet galbūt galėtume sumažinti kiekvienos trasos trasų skaičių leisdami pravažiuoti tik kai kuriems traukiniams. 1 takelis, o kai kurie - 2 takelyje ir pan. Apie tai kalbėsiu su sūnumi.



Idealus sprendimas būtų tiksliai žinoti, kur kiekvienas lokomotyvas atsidurs bėgiuose. Kai kurie didžiųjų bendrovių moduliai naudoja radijo dažnius arba skaitmeninį signalą per bėgius, kad informuotų apie traukinių padėtį. Vienintelis blogas dalykas, susijęs su jų moduliais, yra kaina.

Dauguma žmonių turi mažą bėgį su keliais lokomotyvais ir gali lengvai valdyti traukinių modelius rankiniu būdu. Mūsų mūsiškiai yra per dideli ir stebėti 50 traukinių nėra įmanoma.

Tam mes sukūrėme programinę įrangą, kuri mums padės. Tačiau programinei įrangai reikia tam tikrų duomenų, kad ji veiktų, kaip minėjau anksčiau. Visas programinės įrangos įvestis gaunama iš S88 modulių (specialių, sukurtų tam tikros Vokietijos bendrovės traukinių bėgiams modeliuoti), USB ir lygiagrečių įvesties / išvesties plokščių.

Tai atvedė mane į kitą tašką, kuriame galbūt turėtumėte idėją.

Aš sukūriau nedidelę grandinę tranzistoriams įjungti / išjungti, kad įjungčiau relę ar pan. Ar turite idėjos apie naminę USB grandinę su įvestimis / išvestimis? Man reikia daug įvesties / išvesties mūsų kompiuteriams.

Dabar prie to, kaip traukiniai sustoja, lėtėja ir greitėja. Visi traukiniai turi skaitmeninį valdiklį ir per bėgius gauna informaciją, kad pagreitėtų, sustotų, įjungtų žibintus ir pan.

Mūsų programinė įranga šias komandas siunčia per skaitmeninį valdiklį iš „Märklin“ („Märklin 60212“), prijungto per LAN.

Visa ši informacija skirta tik informuoti jus apie tai, kaip viskas veikia modelių traukiniuose.

Norėdami sustabdyti traukinį, aš išsiųsčiau komandą iš bet kurio mūsų namo kompiuterio arba rankiniu būdu, pasirinkdamas traukinio ID ir liepęs sustoti iš 60212 komandos.

RX modulis yra imtuvas, tiesa? Jei taip, jie turėtų būti po bėgiais ir TX moduliu traukinyje. RX modulis traukiniui artėjant turėtų perjungti S88, USB prievadą arba lygiagrečią sąsajos plokštę į žemę.

Mano programinė įranga stebi S88, USB ir lygiagrečių sąsajų plokštes ir veikia perjungtą prievadą į žemę. Tikiuosi, jūs galite suprasti mano paaiškinimą. Taigi, jei jūsų grandinė galėtų pasakyti kompiuteriui, kad tam tikras traukinys buvo išankstinis. Kompiuteris galėjo siųsti komandas.

Galbūt sprendimas yra juostos filtras. Kompiuteris nežinotų, kurį traukinį reikia sustoti, ar aš tai darau neteisingai? Tačiau juostinių leidimų filtras galėtų būti naudojamas daugiau vietų traukinių modeliuose. Pvz. perjungti krosoverius ir daug daugiau.

Manau, kad pakanka 8–10 iš anksto nustatytų traukinių.

Manau, kad teisingai nepaaiškinau. Matote, kad prie kompiuterio prijungta sąsajos grandinė aptinka, kai įvesties prievadas perjungiamas į žemę. Daugelis kompiuterių sąsajų plokščių tai daro, kiek žinau.

Pridėjau failą su „Velleman“ sąsajos plokštės schemomis. Tai tik sąsajos plokštės pavyzdys.

Tai ir turėjau omenyje perėjimą prie žemės. Ar to negalima padaryti su BC 547 NPN tranzistoriumi iš jūsų grandinės išvesties?

Iš esmės reikia tik pasakyti, kuris traukinys artėja prie kurios stoties. Kaip informacija patenka į kompiuterį, nesu tikras, kuris yra geriausias. Belaidžio ryšio idėja skamba gerai, bet ar tai įmanoma?

Mano idėja nuo pat pradžių buvo kažkas panašaus į grandinę, kuri per sąsajos lentą galėtų informuoti kompiuterį, kuris traukinys prie kurios stoties artėja.

Nors yra viena didelė problema dėl sąsajos plokščių naudojimo. Kiek lentų reikia ir kiek galima prijungti prie vieno kompiuterio.

Jei pažvelgsite į „Velleman K8055“ schemas, yra 2 analoginiai įėjimai 0–5 V, galbūt juos būtų galima naudoti.

Swagatam Man patinka tavo mąstymas. Ieško sprendimų ne tik mesti. Tiesą sakant, manau, kad galėtumėte uždirbti daug pinigų savo grandinėms Europoje. Modelių traukinių mėgėjai yra įpratę daug mokėti už pirkinius.

Geriausi linkėjimai,
Henrikas Lauridsenas

Grandinės sprendimas:

Keletą siūlomo aptikimo grandinės variantų galima pamatyti toliau, bet kurią iš jų galima išbandyti:

Abi grandinės gali būti naudojamos bet kuriai programai, kuriai reikalingas unikaliai sureguliuotas infraraudonųjų spindulių aptikimas, pavyzdžiui, IR nuotolinio valdymo pulte, IR apsaugos sistemose arba IR pagrįstais užrakto ir rakto įtaisais.

Pirmoji grandinė naudoja LM567 fazės užrakto ciklo dažnio detektoriaus lustą, kad suformuotų imtuvo grandinę.

R2 / R3 / C2 fiksuoja IC fiksavimo dažnį taip, kad grandinė reaguotų ir sukurtų nulinę loginę išvestį aptikus šį dažnį savo įvesties kontakte 3 per fotodiodą.

Fotodiodą įjungia 555 pagrindu sukurta astabili grandinė, parodyta kairėje diagramų dalyje. 555 grandinėje taip pat naudojamas fotodiodas, skirtas perduoti dažnį per priimantį LM567 fotodiodo įrenginį.

555 siųstuvas turi būti tiksliai sureguliuotas taip, kad LM567 grandinėje būtų nustatytas R2 / R3 / C2 dažnis. Visa kita tiesiog ignoruoja Rx grandinė.

Antroje sureguliuotoje infraraudonųjų spindulių detektoriaus grandinėje naudojamas LC sureguliuotas opampas, gaunantis atsaką į unikaliai sureguliuotą siųstuvo dažnį.

L1 / C1 grįžtamojo ryšio kilpa

L1 / C1 grįžtamojo ryšio kilpa, išdėstyta visoje opamp išvesties įvesties iškyšose, nusprendžia fiksuojantį rezonansinį dažnį, kuriuo jis gali būti užfiksuotas.

L1 / C1 gali būti tinkamai pritaikytas, kad būtų pasiekti kiti unikalūs sureguliuoti dažniai, skirti vykdyti užrakinimo veiksmus.

Čia taip pat naudojamas 555 astable kaip IR siųstuvas, norint suaktyvinti opamp Rx grandinę.

Aptikęs suderinamą dažnį iš 555 Tx, opampas reaguoja ir sukuria žemą logiką savo išvesties kaiščiu, kuris gali toliau integruotis į išorinį įrenginį nurodytoms operacijoms atlikti.

Pirmiau pateiktą grandinę galima tinkamai naudoti siūlomam traukinio ID aptikimui, o 8 tokie Rx vienetai gali būti nutiesti bėgiais ir 555 Tx vienetais kiekviename traukinyje, kad būtų pasirinktas unikaliai pasirinktų traukinių skaičius su unikaliais Tx. aptiko Rx imtuvai ir atitinkama žemos logikos informacija siunčiama į kompiuterį, kad vartotojas būtų informuotas apie jų buvimą.




Pora: Paprasta šešėlių jutiklio signalizacijos grandinė Kitas: mirksi 3 šviesos diodai (R, G, B), nuosekliai naudojant „Arduino“ grandinę