Shema daljinskog upravljanja na IR zracima. Jednostavan daljinski upravljač IR zrake to rade sami

Među uređajima namijenjenim daljinskom upravljaču i kontroli, uređaji koji koriste infracrveni (IR) zračenje zauzimaju dugogodišnje i časno mjesto.

Na primjer, prve daljinske kontrole na infracrvenim zracima pojavile su se 1974. godine, zahvaljujući grundig i magnavox firmama, koje su objavile prvu TV opremljenu takvom kontrolom. Senzori koji koriste IR zračenje široko se koriste u automatizaciji.

Glavna prednost upravljačkih uređaja na IR zracima je njihova mala osetljivost na elektromagnetsku smetnju, kao i činjenicu da sami ovi uređaji ne stvaraju smetnje u druge elektroničke uređaje. U pravilu je IC daljinski upravljač ograničen na stambene ili industrijske prostorije, a emiter zračenja i prijemnik moraju biti u direktnoj vidljivosti i biti usmjereni jedni drugima.

Ova svojstva određuju glavni opseg primjene uređaja koji se razmatra - daljinski upravljač kućanskih aparata i uređaja za automatizaciju na kratkim udaljenostima, kao i tamo gdje je potrebna beskontaktna otkrivanje raskrižje pravog mjerenja zračenja.

Čak je i u zoru njene pojave, uređaj na IR zracima bio je vrlo jednostavan u razvoju i primjeni, a trenutno je u korištenju moderne e-baze podataka, takvi uređaji postaju još lakši i pouzdaniji su. Kako primijetiti primijetiti, čak su i mobilni telefoni i pametni telefoni opremljeni IR priključkom za komunikaciju i upravljanje. kućanskih aparata Prema IR kanalu, uprkos širokoj upotrebi bežičnih tehnologija, kao što su Bluetooth i Wi-Fi.

Kompanija kitova nudi nekoliko modula koji rade koristeći IR zračenje namijenjene za upotrebu u DIY projektima.

Razmotrite tri uređaja različitih stupnjeva složenosti i odredišta. Radi praktičnosti, glavne karakteristike svih uređaja svode se na tablicu koja se nalazi na kraju pregleda.

  1. Infracrvena barijera dizajnirana je da se koristi kao senzor sigurnosnog sistema, sa sportskim takmičenjima kao fotofinija, kao i za daljinsko upravljanje uređajima za automatizaciju na udaljenosti do 50 metara.

Uređaj se sastoji od dva modula - predajnik i prijemnik. Odašiljač se sastavlja na dvostrukim integralnim tajmerom NE556 i formira pravokutne impulse sa punjenjem frekvencije od 36 kHz. Tajmer ima prilično snažan strujni izlaz kako bi direktno kontrolirao infracrvene LED nove povezane na njemu.

Jedinstveni analog Ne556 je poznati integralni tajmer NE555, koji je već bio čitava armija Radioma za razvoj za razvoj za razvoj. elektronskih uređaja. Istražite tajmer na primjerima 20 elektronski krugoviDizajniran na osnovu ovog tajmera, moguće je koristiti set-dizajner "Klasični krug" njihovog raspona elektronike. Prilikom sastavljanja shema, lemljenje za lemljenje ne treba ni; Svi su sastavljeni na neudaljno lutku.

Emitirani signal primi li od prijemnika, čiji je osnova specijalizirani čip, otkriva vršni detektor i ulazi u trenutni pojačalo na tranzistoru na koji je relej spojen za prebacivanje struje na 10A.

Infracrvena barijera, uprkos jednostavnosti, je prilično osjetljiv uređaj i omogućava vam da radite i na "klirensu" i na "refleksiji" i zahtijeva proizvodnju mješavine za predajnik i prijemnik koji eliminira efekt obrnutog signala .

Primjer upotrebe infracrvene barijere zajedno sa setom "digitalne laboratorije" iz već spomenutog serije ABC elektronike može se pogledati.

  1. - Ovo je prekidač svjetla sa kontrolom iz bilo kojeg daljinskog upravljača na infracrvenim gredama.

Modul vam omogućava da kontrolirate osvjetljenje ili druge električne uređaje pomoću gumba za daljinsko upravljanje.

U pravilu se na svakom daljinskom upravljaču retko koriste ili ne koriste tastere. Primjena ovog prekidača možete uključiti i isključiti luster, ventilator itd. Iz istog daljinskog upravljača iz kojeg upravljate TV-om ili muzičkim centrom.

Kada se napajanje primijeni, modul 10 sekundi "čeka" da biste dobili signal koji odgovara odabranom gumb daljinskog upravljača, a nakon isteka ovog vremena pritisne se gumb "pamti". Nakon toga, pokrenuti relej modula, dovoljno je pritisnuti ovo dugme jednom kada ponovo pritisnete relej, isključite se. Stoga se primjenjuje način upravljanja tipkom "okidača". Modul ostaje programiran čak i kada je njegova snaga isključena.

Treba napomenuti da se "pamti" posljednje stanje kada se snaga isključi.

Uređaj pruža režim automatsko isključivanje Opterećenje je oko 12 sati nakon njegovog uključivanja u slučaju da se opterećenje zaboravi isključiti.

Relej modula može isključiti napajanje do 1500 vata.

  1. Bežični upravljački komplet preko IR kanala ima vlastiti daljinski upravljač sa 4 tipke i 4 upravljačke kanale za 2000 W svaki.

Svaki od 4 kanala daljinskog upravljača radi u režimu "Dugme", i.e. Relej kanala je zatvoren dok se pritisne odgovarajuće dugme na daljinskom upravljaču.

Uz pomoć modula možete organizirati reverzibilnu kontrolu dvojice električnih motora sa kolektorom, jer svaki relej ima jednu normalno zatvorenu (NC) i jednu normalno otvorene (ne) kontakte sa zajedničkom žicom.

Za jednostavnost upotrebe svaki kanal opremljen je LED-om koji označava prebacivanje releja.

Daljinski upravljač napaja CR2032 element.

Kontrola opterećenja s većom snagom za sve raspravljene uređaje može se izvesti pomoću modula za proširenje:

Do 4000 W: Modul za proširenje je pogodan;

Do 8000 vata: Modul za proširenje je pogodan.

Infracrveni moduli

Kôd dobavljača

Ime

Napon napajanja

Broj upravljačkih kanala

Maksimalni opterećenje napajanja Jedinstveni kanal, W

Primjeri primjene

Infracrvena barijera

12V trajno

Sigurnosni uređaji; Sportska takmičenja; robotika; Uređaji za automatizaciju

Prekidač za svjetlo

12V trajan;

220V varijable

Rasvjeta, ventilacija, grijanje

Bežični upravljački set

12V trajno

Reverzibilni upravljački kolekcionarski motori; 4-kanalni upravljački aparati za kućanstvo

Zdravo svima! Ovdje ćemo razgovarati o tome kako napraviti najjednostavnije IR upravljanje (). Možete čak i ovaj shemu saznati sa običnim daljinskim upravljačem sa televizora. Upozoravam vas odmah, udaljenost nije velika - oko 15 centimetara, ali čak i ovaj rezultat će učiniti početniku u radu. Uz domaći predajnik, raspon je dva puta, odnosno otprilike se povećava za 15 centimetara. Blok se vrši jednostavno. Na 9-volt "Crown" Povezujemo IR LED kroz otpornik od 100-150 ohma, dok stavljamo uobičajeno dugme bez pričvršćenja, zalijepimo ga na bateriju sa trakom, dok traka ne bi trebala spriječiti infracrveno zračenje IR LED.

Fotografija prikazuje sve one elemente koje trebamo okupiti shemu

1. PhotoDode (možete skoro bilo koji)
2. Otpornik za 1 com i 300-500 ohma (za jasnoću na fotografiji, otpornici za 300 i 500 ohma)
3. Strip otpornik u 47 com.
4. Tranzistor KT972A ili sličan trenutnom i strukturi.
5. LED može koristiti bilo koji niskonapon.

Shematski dijagram IR kontrolnog prijemnika na jednom tranzistoru:


Nastavljamo sa proizvodnjom fotodetekata. Njegova šema je uzeta iz jednog direktorija. Prvo izvlačenje trajnog markera. Ali možete to učiniti čak i na ugradnji, ali preporučljivo je učiniti na tekstualnoj tekstu. Moja naknada izgleda ovako:


Pa, sada, prirodno, pređite na lemljenje elemenata. Tranzistor za lemljenje:



Letamo otporniku u 1 com (kilum) i strukturiranom otporu.


I na kraju, lemljenik, posljednji element je otpornik od 300 do 500 Ohm, stavio sam 300 ohma. Objavljeno sa stražnje strane tiskane pločice, jer mi nije dozvolio da ga promam sa prednje strane, zbog njegovih mutacijskih šapa \u003d)


Sve je to stvar četkica za zube i alkoholu, kako bi se ispeleći ostaci Rosina. Ako se sve prikupi bez školjki, a fotodioda je dobra - zaradite odmah. Video rad ovog dizajna može se pogledati u nastavku:

Na videu je udaljenost mala, jer je bilo potrebno istovremeno gledati u kameru, a na daljinskom upravljaču. Stoga nije bilo moguće fokusirati upute konzole. Ako umjesto fotodiode da stavi fotoresistor, tada će odgovoriti na svjetlo, ovjereno lično, osjetljivost je još bolja nego u originalnim fotorezistorskim shemama. Shema je podnela 12V, ona normalno radi - LED je svijetla, svjetlina i osjetljivost fotorezistora je podesiva. Trenutno, prema ovoj shemi, odabirem elemente tako da se može koristiti IC prijemnik iz 220 volti, a izlaz na svjetlost je 220V. Za shemu navedenu, hvala na shemi: thehunteroonghosts. . Dostupan materijal:

System du na IR zracima na kineskim čipovima

Sada je u našoj zemlji bilo puno različitih kineskih elektronika, i spremnih i različitih dijelova i komponenti i drugih stvari. Razne leteće i vožnju na radio kontroli ili na IR kontrolu su vrlo popularne. Većina njih se zasniva na jednom mikrokostrukturijskom skupu: SM6135-SM6136, respektivno, koder i dekoder kontrolnog sustava. Ovi čipovi mogu se minirati iz neispravnih igračaka ili samo kupiti u trgovini.

Ovdje želim pokazati kao ovim čipovima, na primjer, možete organizirati daljinske upravljačke kontrole na IR zracima, na primjer, za upravljanje domaćim audio centrom ili je možda robot.

Na slici je prikazan daljinski i dekoder.

Daljinski uređaj je ostavljen, na SM6136. Kao što vidite, vrlo je mali i detalji i shema se može izvesti vrlo kompaktna. Tipke S1-S5 služe za navlačenje naredbi. Naredbe se prenose određenim redoslijedom pulznih paketa. Pulching impulsi zamjenjuju se modulacijskom frekvencijom. Ova modulacijska frekvencija, kao i ekvivalentna frekvencija signala pulsa, ovisi o frekvenciji generatora sata, koji je instaliran od strane otpornika R1, frekvencija pakiranja pakiranja jednaka su pola frekvencije generatora sata, što se može mjeriti u kontrolnoj izlazu 13 D1.

Impulsni modulirani signal ulazi u tipku VT1 i kroz nju na HL1 IR LED. Trenutni putem HL1 ograničen je na R3 otpornik. HL1 LED - bilo koji IR LED iz TV daljinskog upravljača 3V.
HL2 - Timski pokazatelj prijenosa.

Primni krug prikazan je s desne strane, na SM6135 čipu. Paketi konzole uzima integrirani fotodeter FL1. Ovo je standardni fotodeter du s televizora, pod modulacijom frekvencije od 38 kHz. Na tranzistoru VT2 - pretvarač. A naredbe se pojavljuju u obliku logičkih jedinica na vodi 7, 6, 10. 11, 12 D1. Frekvencija sata postavlja R4 otpornik.

Postavka
Počnite od konzole. Mjerenje izlazne frekvencije 13 D1 postavilo je jednak dudnjačkim frekvenciji potrebnim za uparivanje s fotodetektorom. To jest, ako je SFH506-38, odnosno frekvencija od 38 kHz, tada bi 76 kHz trebala biti na izlazu 13 D1.
Zatim, prenošenje i preuzimanje naredbi za konfiguriranje R4 kako bi se naredbe prihvaćene i najveći raspon.

Isti komplet SM6136 / 6135 koristi se u radio-kontroliranim sistemima sa modelima i igračkama. U ovom slučaju, naredbeni impulsi uklanjaju se iz 8. izlaza SM6136, na kojima nisu ispunjeni modulirajućim impulsima, odnosno čisto naredbeni kod, bez punjenja impulsa. Ovaj kôd se nahrani modulatoru predajnika.
Prijemni dio također je različit, jer se koristi u njemu pojačavajuće kaskade Mikrocirciits SM6135 (zaključci 1-3, 14-16). Na tim kaskadama prikuplja se krug pojačala signala iz ultra-genertativnog detektora.

Jedna od mogućih programa radio kontrole prikazana je u drugom crtežu.

U elektroničkoj elektroničkoj elektroničkoj opremi, integrirani prijemnici infracrvenog zračenja široko su korišteni. Na drugom drugom, oni se nazivaju i IR modulima.

Oni se mogu otkriti na bilo kojem elektroničkom uređaju, upravljati koji se može koristiti pomoću daljinskog upravljača.

Ovdje, na primjer, IR prijemnik na TV PCB-u.


Uprkos naizgled jednostavnosti ove elektroničke komponente, ovo je specijalizirani integrirani krug dizajniran za primanje infracrvenog signala iz daljinskog upravljača (DB). U pravilu, IR prijemnik ima najmanje 3 zaključke. Jedan izlaz je uobičajen i povezuje se na minus «-» hrana ( GND.), drugi služi prednost «+» izlaz ( Vs.), te treći izlaz primljenog signala ( Napolje.).

Za razliku od običnog infracrvenog fotodiode, IR prijemnik može primiti i obrađivati \u200b\u200binfracrveni signal koji je IR-impulsi fiksne frekvencije i određeno trajanje - paket impulsa. Ovo tehnološko rješenje eliminira nasumične okidače, što može biti uzrokovano pozadinskim zračenjem i smetnji drugih uređaja koji emitiraju u infracrvenom rasponu.

Na primjer, snažne interferencije za prijemnik IR signala mogu stvoriti fluorescentne rasvjetne svjetiljke s elektronskim balastom. Jasno je da nije moguće koristiti IR prijemnik u zamjenu za običnu IR fotodiodu, jer je IR modul specijalizirani mikrocircuit, naoštren pod određenim potrebama.

Da bismo razumjeli princip rada IR modula, detaljnije ćemo opisati na svom uređaju koristeći strukturnu shemu.

Microcircuit ECR zračenje uključuje:

    Pin Photodiode

    Podesivo pojačalo

    Strip filter

    Detektor amplitude

    Integrirajući filter

    Prag


Pin Photodiode - Ovo je razna fotodioda koja ima između područja n. i p. Postoji područje vlastitog poluvodiča ( i-Oblast ). Područje vlastitog poluvodiča u osnovi je sloj iz čistog poluvodiča bez nečistoća u njemu. To je ovaj sloj koji daje iglu dodijem svojih posebnih svojstava. Usput, pin diode (nisu fotodiode) aktivno se koriste u mikrovalnoj elektronici. Pogledajte svoje mobilni telefonTakođe koristi pin diodu.

Ali vratimo se na PIN fotodid. U uobičajenoj državi, trenutna putem PIN fotodiode ne nastavi, jer je uključena u shemu obrnuti smjer (U takozvanom obrnutom raseljavanju). Otkad je pod djelovanjem vanjskog infracrvenog zračenja u i-Regije Postoje parovi s elektronskim rupama, a zatim trenutna počne teći kroz diodu. Ta se struja pretvori u napon i ulazi podesivo pojačalo.

Zatim, signal iz podesivog pojačala ulazi strip filter. Služi kao zaštita od smetnji. Filter za striptiz konfiguriran je na određenu frekvenciju. Tako u IR prijemnicima uglavnom se koriste striptizirani filteri za stvrdnju 30; 33; 36; 36.7; 38; 40; 56 i 455 kilohertz. Da bi signal koji emitirao daljinski upravljač koji će primiti IR prijemnik, mora biti moduliran istom frekvencijom na kojoj je konfiguriran filtar Strip EMPIVER. Dakle, na primjer, modulirani signal izgleda poput zračenja infracrvene diode (vidi sliku).

Ali izgleda kao signal na izlazu IR prijemnika.

Vrijedno je napomenuti da je selektivnost filtra benda mali. Stoga, IR modul sa 30 kiloherzz filtra može dobiti signal sa frekvencijom od 36,7 kilohertz i još mnogo toga. Tačno, udaljenost samouvjerene prijem primjetno opada.

Nakon što se signal prođe kroz filter trake, ulazi detektor amplitude i integrirajući filter. Za suzbijanje kratkog signala koji mogu biti uzrokovan smetnji koji mogu biti uzrokovani smetnjama. Zatim, signal se uključuje praga onda dalje izlazni tranzistor.

Za održivi rad prijemnika, dobitak podesivog pojačala nadgleda se automatskim sistemom za automatsko pojačanje ( Aru). Budući da je koristan signal paket impulsa određenog trajanja, zatim zbog inervity ARU-a, signal ima vremena za prolazak kroz putanju dobitka i ostale čvorove krugova.

U slučaju kada je trajanje pulsnog paketa pretjerano, aktivira se AGAR sistem, a prijemnik prestaje primiti signal. Takva se situacija može dogoditi kada se IR prijemnik zaprlja sa fluorescentnom lampom sa elektronski balastkoji radi na frekvencijama od 30 - 50 kilohertza. U ovom slučaju, industrijska infracrvena zračenja lampica za žive pare mogu proći zaštitni traku filtra fotodetektora i izazvati pokretanje ARU-a. Naravno, osjetljivost IR prijemnika pada.

Stoga se ne smijete iznenaditi kada fotodektor televizora ne preuzme naredbe iz daljinskog upravljača. Možda on samo sprečava osvjetljenje fluorescentnih svjetiljki.

Automatsko podešavanje praga ( Arp) Izvodi sličnu funkciju kao ARU, kontrolirajući prag uređaja praga. ARP pokazuje nivo praga praga na takav način da smanji broj lažnih impulsa na izlazu modula. U nedostatku korisnog signala, broj lažnih impulsa može dostići 15 u minuti.

Oblik tijela IR modula doprinosi fokusiranju primljenog zračenja na osjetljivoj površini fotodiode. Materijal slučaja prolazi zračenje s talasnom dužinom od 830 do 1100 nm. Stoga se u uređaju implementira optički filter. Da biste zaštitili elemente prijemnika iz efekata vanjskih električnih polja, u modulu je instaliran elektrostatski ekran. Fotografije prikazuju iR marke modula HS0038A2. i Tsop2236.. Za usporedbu, nudeći ir fotodiode prikazuju se pored KDF-111V. i FD-265.

IR prijemnici

Kako provjeriti zdravlje IR prijemnika?

Budući da je IR signalni prijemnik specijalizirani čip, kako bi pouzdano provjerio njenu uslužnost, napon napajanja koristi se na čipu. Na primjer, nominalni napon napajanja za IR module visokog napona "IR modula Tsop22 je 5 volti. Trenutna potrošnja su miliameričke jedinice (0,4 - 1,5 mA). Kad je snaga spojena na modul, vrijedi razmatrati strop.

U državi u kojoj signal ne daje na prijemniku, kao i u pauzama između pulsa pakovanja, napon u njenoj izlazu (bez opterećenja) gotovo je jednak naponu napajanja. Izlazni napon između ukupnog izlaza (GND) i izlaznog izlaza može se mjeriti pomoću digitalnog multimetra. Takođe možete izmeriti struju koju konzumira trenutni modul. Ako struja potrošnje prelazi tipična, tada je najvjerovatnije modul neispravan.

O tome kako provjeriti zdravlje IR prijemnika pomoću napajanja, multimetra i daljinsko upravljanje čitanjem.

Kao što vidimo, prijemnici IR signala koji se koriste u daljinskim upravljačkim sustavima u infracrvenom kanalu imaju dovoljno sofisticirani uređaj. Ovi fotodigtori često koriste ljubitelje mikrokontrolera tehnika u svojim domaćim uređajima.

Zaguka ili "Kako je počeo uređaj"

... kad sam došao, Victoria je sjedila na sofu, zureći u TV. Dan se pokazao da je težak, pa nije htjela ništa učiniti. Nekoliko minuta smo gledali neke pop serije, a zatim je završio, a Vika je isključila TV. Soba je postala mračna. Kišilo je na ulici, a činilo se da je kod kuće također hladno.
Vika se ruža iz sofe i počela dodirnuti, potražite prekidač iz lampe. Zidna lampica visio je iz nekog razloga, a ne na sofi, već na drugom zidu i morala je zastati u cijeloj sobi da osvijetli svjetlost. Kad je konačno uključila, soba je bila ispunjena toplim žaruljem žarulja.
U blizini me, na tvrdoglavom listu, položite daljinac sa televizora. Donji gumbi bez identifikacije znakova i, najvjerovatnije, nisu korištene. I evo sam imao zanimljivu misao ...
- Vic, i vi želite, učinit ću da vam se lampica može uključiti sa metkom iz kutije? Postoji čak i dodatni gumbi ...

Koncept
Naš uređaj bi trebao biti u mogućnosti primiti signal sa IR konzole, razlikovati "njegov" tipku s druge i kontrolirati opterećenje. Prvi i posljednji predmeti su jednostavni kao sjekira. Ali s drugim malo zanimljivijim. Odlučio sam da ne budem ograničen na određenu konzolu (zašto? - "Nije zanimljivo tako!"), Ali napravite sistem koji može raditi sa različiti modeli Dalji se iz različitih opreme. Ako samo IR prijemnik nije uštedio, a povjerljivo je uhvatio signal.

Uhvatit ćemo signal pomoću fotodetektora. Štaviše, a ne svaki prijemnik će odgovarati - frekvenciji nosača mora se podudarati s frekvencijom konzole. Frekvencija prijevoza prijemnika navedena je u njegovom označavanju: Tsop17xx - 17 je model prijemnika, i XX - frekvencija u kilometrima. A frekvencija nosača konzole može se naći u dokumentaciji ili na Internetu. U principu će se signal biti prihvaćen, čak i ako se frekvencije ne podudaraju, ali osjetljivost će biti Sl - morati ćete morati ukinuti konzolu direktno u prijemnik.

Svaka kompanija koja proizvodi kućanskih aparata, Prisiljen je da se pridržava standarda u proizvodnji "željeza". I frekvencije modulacije na konzolama, takođe standardno. Ali programeri su odsječeni na programskom dijelu - razne razmjene protokola između konzole i uređaja jednostavno zadivljuje. Stoga sam morao smisliti univerzalni algoritam koji se ne brine za razmjenu protokola. Djeluje ovako:

U memoriji uređaja pohranjene kontrolne točke. Za svaku takav stav trebate zabilježiti vrijeme i stanje izlaza iz IR prijemnika - 0 ili 1.
Prilikom primanja signala iz konzole, MK će dosljedno provjeriti svaku poantu. Ako se svi bodovi poklapaju - bilo je isto dugme na kojem je uređaj programiran. A ako se izlaz iz prijemnika barem u jednom trenutku nije podudarao s predloškom, uređaj ne odgovara.

Međutim, niko nije otkazao greške! Moguće je da se signal razlikuje od predloška, \u200b\u200bali
Na kontrolnim bodovima vrijednosti će biti iste. Ispada lažni odgovor. Izgledalo bi - rijedak Zaplast, a pipet su teški za njega! Ali u stvari, nije sve tako loše (pa čak i u nekim mjestima).

Prvo, imamo digitalni signal, što znači da impulsi idu sa stalnim kašnjenjem (vremenski raspored) i jednostavno se ne pojavljuju. Stoga, ako su točke dovoljno tijesne, ne možete se bojati da će neki impuls biti promašen.

Drugo, mali buka (obično izgleda kao rijetki kratki impulsi) u većini slučajeva ide šuma - jer ako ne pada direktno na kontrolnom punktu, tada sustav neće utjecati na sistem. Dakle, imamo prirodnu zaštitu od buke.

Druga vrsta greške (aka "naredbena pass") događa se zbog činjenice da je tačka preblizu prednje strane pulsa (do mjesta na kojem signal na izlazu prijemnika mijenja svoj nivo).
Zamislite da nakon nekoliko mikrosekundi nakon kontrolne točke signal mora varirati s visokim na niskim. A sada zamislite da je konzola dala timu malo brže nego inače (prilično se često događa). Prednji dio pulsa premješten je s vremenom, a sada se događa sve do kontrolne točke! Izlaz iz prijemnika ne odgovara predlošku i sustav će se resetirati.
To se ne dogodi, morate postaviti kontrolne točke dalje od fronta.

"Sve je cool" - reći ćete - "Ali kako mogu preuzeti kontrolne tačke?" Pa još uvijek tupil preko toga. Kao rezultat toga, odlučio sam vam povjeriti postavljanje bodova.
Na uređaju se nalazi skakač J1. Ako je kad se uključi, zatvara se - uređaj će se glupo prenijeti putem UART-a sve što se izdaje IR prijemnik. Na drugoj strani žice, ovi podaci uzimaju moj program koji impulsu daje TSOP na ekran računara. Imate samo miša da rasipate kontrolne tačke na ovom rasporedu i bljesnite ih u EEPROM-u. Ako mogućnost korištenja UART-a nije, JUMPER J2 dolazi u spas. Kad se zatvori - uređaj ne daje podatke o UART-u i nabija ih u EEPROM-u.


Shema
Lako sramoti. Kao kontroler, uzeo sam Attiny2313. Frekvencija 4 megahertz, iz kremena ili unutarnji RC lanac.
Na zasebnom priključku, RX i TX linije prikazuju se za komunikaciju i ishranu. Tamo se prikazuje resetiranje kako bi se mogla rezati MK bez uklanjanja s uređaja.
Izlaz fotodetektora povezan je s INT0, bit će uvučen u napajanje u otpornik u 33K. Ako postoje snažna smetnja, na primjer, možete staviti manji otpornik, na primjer, 10k.
D4 i d5 borovi visi skakači. Jumper1 na D5 i Jumper2 na D4.

PIN D6 nacrtava se modulom za napajanje. I SIMISTOR, uzeo sam najmanje onih koji sam imao - BT131. Struja je 1A - nije cool, ali slučaj nije prevelik - to92. Za fino učitajte najviše. Napravio sam tunenera na MOC3023 - ona nema nultu senzor raskrsnice, što znači da je pogodno za glatko kontrolu opterećenja (ovdje ga nisam implementirao).

Port B je gotovo u potpunosti uklonjen na konektoru - možete zakačiti indikator ili bilo šta drugo. Koristim isti priključak kada je uređaj firmver. PIN B0 je zauzet LED.

Savladava cijelu stvar kroz LM70L05 i diodni most. To jest, možete poslužiti napon izmjeničnog signalaNa primjer, iz transformatora. Glavna stvar je da ne prelazi 25 volti, a zatim će stabilizator umrijeti ili zamijeniti.

Naknada je pokazala ovo:


Da, malo se razlikuje od odbora koji leži u arhivi. Ali to ne znači da sam sebi napravio uber-naprednu naknadu, ali ste kliznuli demo verziju :). Naprotiv, moja naknada ima nekoliko nedostataka koji nisu u krajnjoj verziji: nisam dobio nogu resetiranja na PIN-u, a LED vise na PB7. A to zaista ne doprinosi intrahemalnom programiranju.

Firmver
Uređaj može raditi u dva načina. U prvom - kad je J2 zatvoren - jednostavno prenosi impulse iz fotodektora u UART-u. Od njega i start:

UART djeluje brzinom od 9600, tj, na frekvenciji od 4 MHz u UBRR registar, napišite 25.

... Čekamo dok fotodekcija noga ne bude grizna. Čim je potonuo (prvobitno visio na povlačenju) Pokrećemo tajmer (tajmer / counter1, onaj koji ima 16 bita) i pregledava prekid INT0 u bilo koju logičku promjenu (ICS00 \u003d 1) . Timer krpelji ... čekaju.

Puls iz konzole istrčao je - izlaz iz fotodek pucanja, prekid je radio. Sada napišite u memoriji Vrijednost tajmera i resetirajte tajmer. Još uvijek trebate povećati pokazivač zapisa da biste pisali u sljedećem prekidu u drugu memorijsku ćeliju.

Još jedan impuls ... izlaz se trza ... Prekinite ... Snimite vrijednost tajmera u memoriji ... Poništite tajmer ... Pointer + 2 (napisamo dva bajta) ...

I nastavit će se dok ne postane jasno da je kraj (RAM) blizu. Ili, dok signal ne završi. U svakom slučaju, zaustavit ćemo tajmer i isključiti prekide. Zatim polako izbacite sve što su napravili, u UART-u. Ili, ako je J2 zatvoren - u EEPROM-u.

Na kraju možete pričvrstiti na beskonačnu petlju i pričekati resetiranje - napravljena je misija.
A na izlazu će biti niz brojeva. Svaki od njih je vrijeme između promjena u stanju izlaza TSOP-a. Znajući zašto je ovaj niz počeo (i znamo! Ovo je pad visoko na niskom), možemo obnoviti cijelu sliku:

Nakon inicijalizacije sjedimo i čekamo dok Tsop puške. Čim se dogodilo - čitamo prvu poenu iz EEPROM-a i u jednostavnom ciklusu, nadahnjujući onoliko koliko je napisano. Istovremeno razmatramo pakete od 32 godine. Izlazim iz stupa, provjerite - nešto tamo na izlazu prijemnika.

Ako se izlaz nije podudarao s onim što očekivalo nije naš tim. Možete sigurno pričekati kraj signala i prvo započeti sve.

Ako izlaz odgovara našim očekivanjima - učitajte sljedeću točku i provjerite. Sve dok ne idem u točku, vrijeme od koje \u003d 0. To znači da nema više bodova. Dakle, cijeli tim se poklopio i možete povući teret.

Dakle, ispostavilo se, jednostavan algoritam. Ali činjenica je lakša, to je pouzdanija!

Sokana
U početku sam mislio da napravim automatsko memoriranje predloška. To jest, zatvarač, skačući, pokucajte konzolu u TSOP-u, a sam MK stavlja upravljačke točke i nabija ih u EEPROM. Tada je postalo jasno da ideja zablude: manje ili više adekvatni algoritam bit će previše složen. Ili neće biti univerzalni.

Druga ideja bila je program za računar u kojem možete odvojiti kontrolne točke. Ne previše tehnološki, ali bolje je vjerovati ovom poslu MK.


Uređaj podučavamo da odgovori na željeno dugme:

1) bliže JUMPER J1.

2) Povezujemo UART. Ako nema mogućnosti da ga povežete, a zatim Jamper J2 Jumper. Tada će uređaj ispustiti podatke u EEPROM-u.

3) Dajemo obroke.

4) Ako smo odlučili koristiti UART, pokrećemo softver i pogledamo statusnu traku (ispod prozora). Mora biti napisano "COM port je otvoren". Ako nije napisano, tražimo jambu u povezivanju i pokupili "Connect".

5) Uzmite konzolu i pokinite pravo gumb u TSOP-u. Čim uređaj odaje počast da je signal otišao - LED će se okrenuti. Odmah nakon toga uređaj će početi prolaziti po UART-u (ili pisati u EEPROM) podatke. Kad je prijenos gotov, LED izlazi.

6.1) Ako radite na UARTU, a zatim kliknite gumb "Preuzmi UART". I radujte se natpisu "Preneseno raspored ..." u traci statusa.

6.2) Ako radite putem EEPROM-a, pročitao sam EEPROM memorijski programer i spremim * .bin datoteku. (Tačno bin!). Zatim kliknite gumb "Download.bin" u programu i odaberite datoteku sa EEPROM-om.

7) Gledamo raspored učitavanja - ovo je signal sa Tsop'a. Na bočnoj ploči postoji klizač - mogu se mijenjati. Sada pokupite miš u rasporedu - stavljamo kontrolne tačke. Tačka desno dugme se uklanja. Samo ih ne treba da ih stavljate preblizu frontovima. Ispada nešto ovako:


8) Kliknite "Save.bin" i sačuvajte bodove. Zatim treperimo ovu datoteku u EEPROM-u. Dakle, kao što teku vrijeme između dva boda od 7 bita, ograničeno je na 4 mm. Ako vrijeme između dvije točke premašuje ovu vrijednost - program će odbiti zaključati bodove u datoteku.

9) Uklonite skakače. Ponovo pokrenite uređaj. Spremni!

Video sa testiranja