Circuit detector infraroșu (IR) reglat

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Articolul este o continuare a post mai devreme unde am încercat să găsim o soluție pentru crearea ID-urilor unice în infraroșu pentru trenuri într-un model de sistem de locomotivă. Aici încercăm să înțelegem aplicația în detaliu și să aflăm cum poate fi implementată cu succes ideea folosind circuite de detector IR reglate. Ideea a fost cerută de domnul Henrik

Specificatii tehnice

Dragă Swagatam,



De ce nu locuiți în Ribe, Danemarca sau eu în India. Ar face totul mult mai ușor: o)

Deoarece avem cel puțin 50 de locomotive și vor veni mai multe, sunt sigur. Ideea de a implementa 50 de unități pe fiecare cale de gară nu va funcționa, dar poate am putea reduce cantitatea de circuite pe fiecare cale, lăsând să treacă doar unele trenuri, de ex. pista 1 și unele pe pista 2 și așa. Voi vorbi cu fiul meu despre asta.



Soluția ideală ar fi să știm exact unde ar fi fiecare locomotivă pe șine. Unele module de la marile companii utilizează semnalul RF sau digital prin șine pentru a informa poziția trenurilor. Singurul lucru rău la modulele lor este prețul.

Majoritatea oamenilor au o pistă mică, cu câteva locomotive și pot rula cu ușurință modelul de tren manual. Al nostru este prea mare, iar urmărirea a 50 de trenuri nu este posibilă de om.

Prin urmare, am dezvoltat un software care să ne ajute. Deși software-ul are nevoie de unele intrări pentru a acționa așa cum am menționat anterior. Toate intrările software-ului provin de la module S88 (special dezvoltate pentru modelarea căii de tren de către o companie germană), plăci de circuite USB și I / O paralele.

Acest lucru mă aduce la un alt punct în care poate ai putea avea o idee.

Am făcut un mic circuit pentru a porni / opri tranzistoarele pentru a comuta un releu sau așa ceva. Ai o idee despre un circuit USB de casă cu intrări / ieșiri? Am nevoie de multe intrări / ieșiri pentru computerele noastre.

Acum, la felul în care trenurile se opresc, încetinesc și accelerează. Toate trenurile sunt echipate cu un controler digital și prin cale primesc informații pentru a accelera, opri, aprinde luminile etc.

Software-ul nostru trimite aceste comenzi printr-o unitate de control digital de la Märklin (Märklin 60212) conectată prin LAN.

Toate aceste informații sunt doar pentru a vă informa cum funcționează lucrurile pentru modelul de trenuri.

Deci, pentru a opri un tren, aș trimite o comandă de pe orice computer din casa noastră sau manual, selectând ID-ul trenului și i-aș spune să se oprească din unitatea de comandă 60212.

Modulul RX este receptorul nu? Dacă da, atunci ar trebui să fie sub șine și modulul TX în tren. La apropierea unui tren, modulul RX ar trebui să comute un S88, un port de pe placa USB sau o interfață paralelă la masă.

Software-ul meu urmărește plăcile de interfață S88, USB și paralele și acționează pe un port comutat la masă. Sper că puteți înțelege explicația mea. Deci, dacă circuitul dvs. ar putea spune computerului că un anumit tren a fost analizat. Computerul ar putea trimite comenzile.

Filtrul de trecere a benzii este poate o soluție. Deși computerul nu știe ce tren să oprească sau greșesc acest lucru? Dar filtrul de trecere a benzii ar putea fi folosit mai multe locuri în șinele de tren model. De exemplu. pentru a comuta crossover-uri și multe altele.

Cred că sunt suficiente 8-10 trenuri prestabilite.

Cred că nu m-am explicat corect. Vedeți că circuitul de interfață conectat la computer detectează când un port de intrare este comutat la masă. Majoritatea plăcilor de interfață pentru computere fac asta din câte știu eu.

Am adăugat un fișier cu schemele unei plăci de interfață de la Velleman. Acesta este doar un exemplu de placă de interfață.

La asta mă refeream să trec la sol. Nu s-ar putea face acest lucru cu un tranzistor BC 547 NPN pe ieșirea din circuitul dvs.?

Practic este doar pentru a spune care tren se apropie de ce gară. Cum ajung informațiile în computer, nu sunt sigur care este cel mai bun. Ideea fără fir sună bine, dar este realizabilă?

Ideea mea de la început a fost ceva de genul unui circuit care putea informa computerul printr-o placă de interfață care tren se apropie de ce stație.

Există totuși o mare problemă legată de utilizarea plăcilor de interfață. Câte plăci necesare și câte pot fi conectate la un singur computer.

Dacă vă uitați la schemele Velleman K8055, există 2 intrări analogice 0-5V, poate ar putea fi utilizate.

Swagatam Îmi place modul tău de gândire. Căutarea de soluții nu doar renunțarea. De fapt, cred că ai putea câștiga bani buni pe circuitele tale din Europa. Amatorii de trenuri obișnuite plătesc mult pentru cumpărăturile lor.

Toate cele bune,
Henrik Lauridsen

Soluția circuitului:

Câteva opțiuni de circuit pentru detectarea propusă pot fi observate mai jos, oricare dintre acestea ar putea fi încercate:

Ambele circuite pot fi utilizate pentru orice aplicație care necesită o detecție infraroșie reglată unic, cum ar fi în telecomandă IR, sisteme de securitate IR sau dispozitive de blocare și cheie bazate pe IR.

Primul circuit utilizează un cip detector de frecvență cu buclă blocată în fază LM567 pentru a forma circuitul receptorului.

R2 / R3 / C2 fixează frecvența de blocare pentru IC astfel încât circuitul să răspundă și creează o ieșire logică zero la detectarea acestei frecvențe la pinul de intrare 3 prin intermediul fotodiodei.

Fotodioda este declanșată de un circuit astabil bazat pe 555 prezentat în stânga diagramelor. Circuitul 555 folosește, de asemenea, o diodă foto pentru transmiterea frecvenței peste dispozitivul de recepție cu diodă foto LM567.

Transmițătorul 555 trebuie reglat exact la frecvența setată cu R2 / R3 / C2 în circuitul LM567. Orice altceva este pur și simplu ignorat de circuitul Rx.

În cel de-al doilea circuit detector cu infraroșu reglat, este utilizat un opamp reglat LC pentru a primi un răspuns la frecvența emițătorului reglat unic.

Buclă de feedback L1 / C1

Bucla de feedback L1 / C1 poziționată peste pinout-urile de intrare de ieșire opamp decide frecvența rezonantă de blocare pe care ar putea fi intenționată să se blocheze.

L1 / C1 poate fi modificat în mod corespunzător pentru realizarea altor frecvențe reglate unice pentru executarea acțiunilor de blocare.

Și aici se folosește un 555 astable ca transmițător IR pentru declanșarea circuitului opamp Rx.

La detectarea unei frecvențe potrivite de la 555 Tx, opampul răspunde și creează o logică scăzută la pinul de ieșire, care poate fi integrat în continuare la un dispozitiv extern pentru operațiile specificate.

Circuitul de mai sus poate fi utilizat în mod adecvat pentru detectarea propusă a ID-ului trenului și 8 astfel de unități Rx pot fi așezate pe șine și cele 555 unități Tx pe fiecare dintre trenuri, astfel încât numărul unic selectat de trenuri cu Tx-urile unice să fie detectate de către receptoarele Rx și informațiile logice scăzute corespunzătoare sunt trimise la computer pentru a informa utilizatorul cu privire la prezența lor.




Precedent: Circuit de alarmă senzor de umbră simplu În continuare: 3 LED-uri intermitente (R, G, B) folosind secvențial circuitul Arduino