Távirányítási séma IR sugarakon. Egyszerű távirányító rendszer Ir sugarak csinálják magad

A távirányító és vezérlésre szánt eszközök között az infravörös (IR) sugárzást használó eszközök hosszú távú és tisztelt helyet foglalnak el.

Például az infravörös sugárzás első távvezérlése 1974-ben megjelent, a Grundig és a Magnavox cégeknek köszönhetően, amelyek kiadták az első vezérléssel ellátott első TV-t. Az IR sugárzást használó érzékelőket széles körben használják az automatizálásban.

Az IR sugarakra vonatkozó vezérlőeszközök fő előnye az elektromágneses interferencia alacsony érzékenysége, valamint az a tény, hogy ezek az eszközök maguk nem hoznak interferenciát más elektronikus eszközökkel. Általános szabályként az IR távirányító egy lakó- vagy ipari helyiségekre korlátozódik, és a sugárzási emitter és a vevőnek közvetlen láthatósággal kell rendelkeznie, és egymás felé irányul.

Ezek a tulajdonságok határozzák meg a fő alkalmazási körét a készülék vizsgált - távirányító háztartási gépek és automatizálási eszközök rövid távolságoknál, valamint ahol az érintés észlelése metszéspontjában az egyenes vonalú terjedését a sugárzás szükséges.

Még az előfordulásának hajnalán is az Ir sugarak eszköze nagyon egyszerű volt a fejlesztésben és az alkalmazásban, és jelenleg egy modern e-adatbázis használatakor az ilyen eszközök még könnyebbé és megbízhatóbbá váltak. Hogyan kell értesíteni észrevenni, még a mobiltelefonok és okostelefonok is vannak felszerelve egy IR port a kommunikáció és a menedzsment számára. háztartási gépek Az IR csatorna szerint a vezeték nélküli technológiák, például a Bluetooth és Wi-Fi széles körű használata ellenére.

A bálna cég több modulot kínál az IR-sugárzás használatával, amelyet DIY projektekben használnak.

Tekintsünk három különböző komplexitású és rendeltetési eszközhöz. A kényelem érdekében az összes eszköz fő jellemzői a felülvizsgálat végén található táblázatra csökkennek.

  1. Az infravörös gátot úgy tervezték, hogy biztonsági rendszerérzékelőjeként használják, sportversenyként fotofinish, valamint az automatizálási eszközök távvezérlése akár 50 méter távolságra.

A készülék két modulból áll - adó és vevő. Az adóegyezmény egy kettős integrált NE556-ra van összeállítva, és négyszögletes impulzusokat képez 36 kHz frekvenciájával. Az időzítőnek meglehetősen hatékony áramkimenete van annak érdekében, hogy közvetlenül ellenőrizzék az infravörös LED-eket.

A NE556 egységes analógja a híres NE555 integrált időzítő, amely már a Rádiós AMMS teljes hadserege a fejlesztés fejlesztéséhez. elektronikus eszközök. Fedezze fel az időzítőt a 20. példákon elektronikus áramkörökEnnek az időzítőnek az alapja alapján tervezték, hogy egy elektronika tartományának "klasszikus áramkörének" set tervezője. A rendszerek összeszerelésénél a forrasztópák nem is szüksége van; Mindegyiket egy felfüggesztő próbabábura összeszerelik.

A kibocsátott jel érkezik a vevő, amelyek alapján a speciális chip, érzékeli egy csúcs detektor és belép a jelenlegi erősítő a tranzisztor, amely a relé van csatlakoztatva, hogy váltani a jelenlegi, hogy a 10a.

Az egyszerűség ellenére az infravörös akadály, az egyszerűség ellenére, meglehetősen érzékeny eszköz, és lehetővé teszi, hogy mind a "clearance", mind a "visszaverődés" -on dolgozzon, és megköveteli az adó és a vevőkészülék keverékének gyártását, amely kiküszöböli a fordított jelek hatását .

Az infravörös gát használatának egy példája az elektronika ABC-jének már említett sorozatából származó "digitális laboratórium" -jával együtt megtekinthető.

  1. - Ez egy fénykapcsoló az infravörös gerendák távoli vezérlésével.

A modul lehetővé teszi a világítás vagy más elektromos eszközök vezérlését minden távirányítógomb segítségével.

Rendszerként minden távirányítón ritkán használják vagy nem használt gombokat használnak. A kapcsoló alkalmazásával be- és kikapcsolhatja a csillár, a ventilátor stb. Ugyanabból a távirányítóból, amelyből a TV-t vagy a zenei központot kezeli.

Ha a tápfeszültséget, a modul 10 másodpercig „megvárja” szerezni megfelelő jelet a kiválasztott gombot a távirányítón, és lejárta után ezúttal „emlékszik” a gomb megnyomása után. Ezután a modul relé elindításához elegendő, ha egyszer nyomja meg ezt a gombot, amikor újra megnyomja a relét, kikapcsol. Így a "trigger" típus vezérlési módja megvalósul. A modul továbbra is programozva van, még akkor is, ha a készülék le van kapcsolva.

Meg kell jegyezni, hogy a "emlékszik" az utolsó állapot, amikor a készülék ki van kapcsolva.

A készülék módot tartalmaz automatikus leállítás A terhelés körülbelül 12 órával a befogadás után, ha a terhelés elfelejtette kikapcsolni.

A modul relé akár 1500 wattos áramot is képes kapcsolni.

  1. A vezeték nélküli vezérlő készlet az IR csatorna saját távirányító 4 gombbal és 4 vezérlő csatornák 2000 W minden.

A távirányító 4 csatornájának mindegyike a "Button" módban működik, azaz A csatorna relé zárva van, míg a távirányító megfelelő gombja lenyomva van.

A modul segítségével két kollektoros elektromos motorral reverzibilis vezérlést szervezhet, mivel minden relé egy normálisan zárt (NC) és egy normálisan nyitott (NO) érintkezővel rendelkezik, megosztott vezetékkel.

Az egyszerű használat érdekében minden csatorna fel van szerelve egy LED-vel, amely jelzi a relé bekapcsolását.

A távirányító a CR2032 elem által működtetett.

Az összes megvitatott eszköz nagyobb teljesítményű terhelésvezérlése a bővítőmodulok segítségével történhet:

Legfeljebb 4000 Watt: A bővítőmodul alkalmas;

Legfeljebb 8000 Watt: A bővítőmodul alkalmas.

Infravörös modulok

kereskedői kód

Név

Tápfeszültség

A vezérlőcsatornák száma

Maximális teljesítményterhelés egyetlen csatorna, w

Példák az alkalmazásra

Infravörös akadály

12v állandó

Biztonsági eszközök; Sportversenyek; robotika; Automatizálási eszközök

Lámpa kapcsoló

12V állandó;

220V Változók

Világítás, szellőztetés, fűtés

Vezeték nélküli vezérlő készlet

12v állandó

Reverzibilis kezelési kollektor motorok; 4 csatornás háztartási készülékek kezelése

Üdv mindenkinek! Itt beszélünk arról, hogyan készítsünk a legegyszerűbb IR menedzsmentet (). Ezt a rendszert is kezelheti egy rendes távirányítóval a TV-ről. Rögtön figyelmeztetek, a távolság nem nagy - körülbelül 15 centiméter, de még ez az eredmény is kezdődik a kezdet a munkában. Házi távadóval a tartomány kétszer van, vagyis 15 centiméterrel növekszik. A blokk egyszerűen történik. A 9 Voltos "koronához" 100-150 ohm ellenálláson keresztül csatlakoztatjuk egy IR vezetést, miközben a szokásos gombot rögzítjük, rögzítjük, ragasztjuk az akkumulátort egy szalaggal, míg a szalag nem akadályozhatja meg az infravörös sugárzást az IR LED.

A fénykép azt mutatja, hogy az elemeket össze kell szerelni a rendszer

1. PHOTODIODE (szinte bármilyen)
2. Ellenállás 1 COM, és 300-500 ohm (a kép tisztaságához, ellenállások 300 és 500 ohm)
3. Csíkellenállás 47 com-on.
4. Tranzisztor KT972A vagy hasonló az áram és a szerkezethez.
5. LED használhat alacsony feszültséget.

IR vezérlő vevő vázlatos diagramja egy tranzisztoron:


Folytatjuk a fotodetektor gyártását. Rendszerét egy könyvtárból vették. Első rajzdíj állandó marker. De még a telepítésen is megteheti, de tanácsos a textolitra. A díjom így néz ki:


Nos, most természetesen folytassa az elemek forrasztását. Gordítjuk a tranzisztort:



Az ellenállást 1 com (kilome) és strukturált ellenállás esetén forrasztjuk.


És végül forrasztjuk az utolsó elemet egy 300-500 ohm ellenállás, 300 ohmot tettem. Közzétették a nyomtatott áramköri tábla hátuljától, mert nem engedte meg, hogy az elülső oldalról, mutációs paws miatt \u003d)


Mindez egy fogkefe és alkohol, hogy mossa le a rosin maradványait. Ha mindent kagylók nélkül gyűjtenek, és a fotodiód jó - azonnal keresni. A design video működtetése az alábbiakban megtekinthető:

A videóban a távolság kicsi, mivel egyidejűleg kell figyelni a fényképezőgépbe és a távvezérlőn. Ezért nem volt lehetséges a konzol irányainak összpontosítani. Ha a fotodiód helyett egy fotorezorot helyezhet el, akkor a fényre reagál, személyesen ellenőrizni fog, az érzékenység még jobb, mint az eredeti fotorezisztor rendszerekben. A 12V-ot benyújtott séma normálisan működik - a LED világos, a fotorezisztor fényereje és érzékenysége állítható. Jelenleg e rendszer szerint kiválasztom az elemeket úgy, hogy az IC vevőkészülék 220 V-tól használható, és a fény kimenete 220V. A rendelkezésre bocsátott rendszer számára köszönhetően a rendszer: thunterunghosts. . A megadott anyag:

System du a kínai zsetonok iráni sugarakon

Most hazánkban sok különböző kínai elektronika volt, készen és különböző alkatrészek és alkatrészek és egyéb dolgok. Különböző repülő és vezetési játékok egy rádióvezérlésen vagy az IR vezérlésen nagyon népszerűek. Legtöbbjük egyetlen mikrokircuit-készleten alapul: SM6135-SM6136, illetve a vezérlőrendszer kódolója és dekódolója. Ezek a zsetonok hibás játékokból vagy csak vásárolni a boltban.

Itt szeretném megmutatni, mint ezekkel a zsetonokkal, ötszoros távirányítót szervezhet az IR sugarakon, például egy házi hangközpont kezelésére, vagy lehet egy robot.

Az ábra a távoli és dekódert mutatja.

A távirányító az SM6136-on marad. Amint láthatja, nagyon kicsi, és a részletek és a rendszer nagyon kompakt. Az S1-S5 gombok adagokat szolgálnak. A parancsokat egy bizonyos impulzuscsomagszállítással továbbítják. A putching impulzusokat moduláló frekvenciával cseréljük. Ez a moduláló frekvencia, valamint a parancsimpulzusjel egyenértékű frekvenciája az óra generátor frekvenciájától függ, amelyet az R1 ellenállás, a csomagok csomagolásának gyakorisága megegyezik az óra generátor frekvenciájának felével amely a 13 D1 vezérlő kimenetben mérhető.

Az impulzus modulált jel belép a vt1 gombjára és a HL1 IR LED-re. Az aktuális HL1 az R3 ellenállásra korlátozódik. HL1 LED - bármely IR LED egy TV távirányítóból 3V.
HL2 - Csapatátviteli jelző.

A fogadó áramkör a jobb oldalon látható, az SM6135 chipen. A konzol parcellái integrált fotodetektor FL1. Ez egy szabványos fotodetektor du a TV-ről, a moduláló frekvencia 38 kHz. A VT2 tranzisztor - inverter. És a parancsok logikai egységek formájában jelennek meg a 7, 6, 10. 11, 12 D1 vezetékeken. Az óriás frekvenciát az R4 ellenállás határozza meg.

Beállítás
Indítsa el a konzolból. A 13 D1 kimeneti frekvencia mérése megegyezik a fotodetektorral való párosításhoz szükséges duddy frekvenciával. Azaz, ha SFH506-38, vagyis a frekvencia 38 kHz, akkor 76 kHz legyen a kimenetén 13 d1.
Ezután átadja és utasítja az R4 konfigurálása, hogy a parancsok elfogadják és a legmagasabb tartományt.

Az SM6136 / 6135 készletet a radioaktív rendszerekben használják modellekkel és játékokkal. Ebben az esetben a parancsimpulzusok eltávolításra kerülnek az SM6136 8. kimenetéből, amelyen nem tele vannak moduláló impulzusokkal, vagyis tisztán parancskód, az impulzusok feltöltése nélkül. Ezt a kódot az adó modulátorába táplálja.
A recepció részét is más, ahogyan azt be kell használni erősítő kaszkádok Microcircuits SM6135 (következtetések 1-3, 14-16). Ezen kaszkádokon az ultra-generratív érzékelőből származó jelerősítő áramkört összegyűjtjük.

A második rajz egyik lehetséges rádióvezérlési rendszere látható.

A háztartási rádió elektronikus berendezésekben széles körben használták az infravörös sugárzás integrált vevőket. Egy másikban IR modulok is nevezik.

Elmedhetők bármilyen elektronikus eszközön, kezelhetők, amely a távirányító segítségével használható.

Itt például egy IR vevő a TV PCB-n.


Annak ellenére, hogy az elektronikus komponens látszólagos egyszerűsége, ez egy speciális integrált áramkör, amelynek célja, hogy infravörös jelet kapjon a távirányító (DB). Általános szabályként egy IR vevőnek legalább 3 következtetése van. Az egyik kimenet gyakori, és csatlakozik a mínuszhoz «-» étel ( GND.), a másik az előnyt szolgálja «+» Kimenet ( Vs.) és a fogadott jel harmadik kimenetét ( Ki.).

Ellentétben egy közönséges infravörös fotodióda, egy IR vevő venni és feldolgozni egy infravörös jel, amely egy IR-impulzusok egy fix frekvencia, és egy bizonyos időtartamot - köteg impulzusok. Ez a technológiai megoldás megszünteti a véletlenszerű triggereket, amelyeket a háttérsugárzás és az infravörös tartományban lévő egyéb eszközök interferenciája okozhat.

Például az infravörös jelek vevőjének erős interferenciái fluoreszkáló világító lámpákat hozhatnak létre elektronikus ballaszttal. Nyilvánvaló, hogy nem lehet IR vevőkészüléket használni egy rendes IR fotodiódra cserébe, mivel az IR modul egy speciális mikrocircuit, amely bizonyos igények alatt élesített.

Az IR modul működésének elvének megértéséhez részletesebben a szerkezeti rendszer segítségével részletesebben leírjuk.

Az IR sugárzási vevő mikrokrkuni:

    PIN Photodiode

    Állítható erősítő

    Szalagszűrő

    Amplitúdó detektor

    Integráló szűrő

    Küszöb


PIN Photodiode - Ez a különböző fotodióda, amely a területek között van n. és p. Van egy saját félvezető területe ( i-oblast ). A saját félvezető területe lényegében egy tiszta félvezetőből származó réteg szennyeződés nélkül. Ez a réteg, amely egy PIN-DODE speciális tulajdonságokat ad. Az útközben a PIN-diódák (nem fotodiódák) aktívan használják a mikrohullámú elektronikában. Vessen egy pillantást mobiltelefonPIN-diódát is használ.

De térjünk vissza a pin-fotodidba. A szokásos állapotban az áramerősség a PIN-t fotodiódán keresztül nem folytatódik, mivel a rendszerben szerepel ellentétes irány (Az úgynevezett fordított elmozdulásban). Mivel a külső infravörös sugárzás hatása alatt i-régiók Vannak elektron-lyuk párok, akkor az áram a dióda áthalad. Ezt az áramot ezután feszültséggé alakítják át, és belépnek Állítható erősítő.

Ezután a jel az állítható erősítőből származik szalagszűrő. Az interferencia elleni védelem. A szalagszűrő bizonyos frekvenciára van konfigurálva. Így az IR vevőkészülékekben a 30 frekvenciához konfigurált szalagszűrőket főként használják; 33; 36; 36.7; 38; 40; 56 és 455 kilomertz. Annak érdekében, hogy a távvezérlő által az IR vevőkészülék által kibocsátott jel által kibocsátott jelet ugyanolyan frekvenciával kell modulálni, amelyen az IR vevőszalagszűrő konfigurálva van. Tehát például egy modulált jel úgy néz ki, mint egy sugárzó infravörös dióda (lásd az ábrát).

De úgy néz ki, mint egy jel az IR vevőegység kimenetén.

Érdemes megjegyezni, hogy a sávszűrő szelektivitása kicsi. Ezért egy 30 kilomertz szűrővel rendelkező IR modul is kaphat egy jelet 36,7 kilohertz és így tovább. Igaz, a magabiztos vétel távolsága észrevehetően csökken.

A szalagszűrőn áthaladó jel után belép amplitúdó detektor és integráló szűrő. Az integráló szűrő szükséges, hogy elnyomja a rövid egyetlen jel burst, hogy lehet által okozott interferencia. Ezután megjelenik a jel küszöbmajd tovább kimeneti tranzisztor.

A vevő fenntartható működéséhez az állítható erősítő nyereségét az automatikus erősítő vezérlőrendszer felügyeli ( Aru). Mivel a hasznos jel egy bizonyos időtartamú impulzuscsomag, majd az inertialitás miatt az ARU, a jelnek van ideje áthaladni a nyereségúton és az áramkör többi csomópontján keresztül.

Abban az esetben, ha az időtartama az impulzus csomag túl nagy, az agar rendszer kiold, és a vevő már nem kell a jeleket. Ilyen helyzet akkor fordulhat elő, ha az IR vevőkészülék fluoreszkáló lámpával van ellátva elektronikus ballasztamely 30-50 kilomertz frekvencián működik. Ebben az esetben a gőz higanylámpák ipari infravörös sugárzása átadhatja a fotodetektor védőszalagszűrőjét, és az ARU kiváltását okozza. Természetesen az IR vevő szenzitivitása esik.

Ezért nem szabad meglepődni, ha a TV fényszabályozója nem veszi a távirányítót. Talán csak megakadályozza a fluoreszkáló lámpák megvilágítását.

A küszöb automatikus beállítása ( Arp) Hasonló funkciót hajt végre, mint Aru, ellenőrzi a küszöbérték küszöbértékét. Az ARP a küszöbküszöbérték szintjét oly módon, hogy csökkentse a hamis impulzusok számát a modul kimenetén. Hasznos jel hiányában a hamis impulzusok száma 15 percenként érhető el.

Az IR modul test formája hozzájárul a kapott sugárzás fókuszálásához a fotodiód érzékeny felületére. Az ügy lényege 830 és 1100 nm közötti hullámhosszú sugárzást ad. Így az eszközben optikai szűrőt hajtanak végre. A vevő elemeinek védelme A külső elektromos mezők hatásaiból elektrosztatikus képernyőt telepítenek a modulba. A fotókat IR márka modulok mutatják HS0038A2. és TSOP2236.. Összehasonlításképpen a szokásos IR fotodiódák mellett láthatóak KDF-111V. és FD-265.

IR vevőkészülékek

Hogyan ellenőrizheti az IR vevő egészségét?

Mivel az IR jelvevő egy speciális chip, annak érdekében, hogy megbízhatóan ellenőrizze a szolgálati képességét, a tápfeszültséget a chipen használják. Például a TSOP22 sorozat "nagyfeszültségű" IR moduljainak névleges tápfeszültsége 5 volt. A jelenlegi fogyasztás milliamper egységek (0,4 - 1,5 mA). Ha a készülék csatlakozik a modulhoz, érdemes figyelembe venni a mennyezetet.

Olyan állapotban, ahol a jelet nem adják meg a vevőkészüléken, valamint az impulzuscsomagok közötti szünetekben, a kimeneti feszültség (terhelés nélkül) szinte megegyezik a tápfeszültséggel. A teljes kimenet (GND) és a kimeneti kimenet közötti kimeneti feszültség digitális multiméterrel mérhető. Az aktuális modul által fogyasztott áramot is mérheti. Ha a fogyasztási áram meghaladja a tipikus, akkor valószínűleg a modul hibás.

Az IR vevőkészülék egészségének ellenőrzéséről a tápegységgel, a multiméterrel és a távirányítóval olvasható.

Amint láthatjuk, az infravörös csatorna távvezérlő rendszereiben használt IR jelek vevőkészülékei kellően kifinomult eszközzel rendelkeznek. Ezek a fotodigtorok gyakran használják a mikrokontroller technikák rajongóit házi eszközeikben.

Zaguka vagy "Hogyan kezdődött a készülék"

... Amikor jöttem, Victoria ült a kanapén, bámult a TV-re. A nap nehézkesnek bizonyult, így nem akart semmit tenni. Néhány percig nézett néhány POP sorozat, majd véget ért, és Vika kikapcsolta a TV-t. A szoba sötét lett. Az utcán esett, és úgy tűnt, hogy otthon is hideg volt.
Vika emelkedett a kanapéból, és elkezdett megérinteni, keressen egy kapcsolót a lámpából. A fali lámpa valamilyen okból lógott, nem a kanapén, hanem a másik falon, és át kellett állnia a szobába, hogy megvilágítsa a fényt. Amikor végül bekapcsolta, a szobát meleg izzóval töltötték.
Közelem, a makacslemezen, távolítsa el a távoli televíziót. Az alsó gombokat anélkül, hogy azonosítaná a karaktereket, és valószínűleg nem használták fel. És itt volt egy érdekes gondolat ...
- Vic, és azt akarod, megteszem, hogy a lámpádat a bullethez lehet a dobozból? Van még egy extra gomb ...

Koncepció
A készülék képes fogadni a jelet az IR konzol, megkülönböztetni a „saját” gomb a többi, és ellenőrzik a terhelés. Az első és az utolsó tétel egyszerű, mint a fejszék. De a második egy kicsit érdekesebb. Úgy döntöttem, hogy nem korlátozódok bizonyos konkrét konzolra (miért? - Nem érdekes! "), De készítsen egy olyan rendszert, amely dolgozik különböző modellek távoli berendezések távoli. Ha csak egy IR vevő nem mentett meg, és magabiztosan elkapta a jelet.

Jelöljük a jelet fotodetektor segítségével. Ráadásul, hogy nem minden vevőkészülék megfelel-e) a hordozó frekvenciának meg kell egyeznie a konzol frekvenciájával. A vivőfrekvencia a vevő jelezte jelölés: Tsop17xx - 17 egy modell egy vevő, és a xx - frekvencia kiloherts. És a konzol vivőfrekvenciája megtalálható a dokumentációban vagy az interneten. Elvileg a jelet fogja fogadni, még ha frekvenciák nem esik egybe, de az érzékenység lesz ábra - akkor meg kell piszkálni a konzol közvetlenül a vevő.

Minden vállalat termel háztartási gépek, Kénytelen, hogy megfeleljen a "vas" gyártásának szabványainak. És a konzolok modulációs frekvenciái szintén szabványosak. De a fejlesztők levágják a program részét - a konzol és a készülék közötti különböző csere protokollok egyszerűen csodálkoznak. Ezért kellett, hogy dolgozzon ki egy univerzális algoritmus, amely a nem törődnek az adatcsere protokoll. Ez így működik:

A készülék tárolt vezérlőpontok memóriájában. Mindegyik pontnál meg kell jegyezned az IR vevőkészülékből származó kilépés időpontját és állapotát - 0 vagy 1.
Ha jelet kap a konzolról, az MK folyamatosan ellenőrzi az egyes pontokat. Ha minden pont egybeesett - ugyanaz volt a gomb, amelyen a készülék programozott. És ha a vevőegység kimenete legalább egy ponton nem egybeesett a sablonnal, a készülék nem válaszol.

Azonban senki sem törölte a hibákat! Lehetséges, hogy a jel eltér a sablontól, de
Ellenőrző pontokon az értékek megegyeznek. Hamis választ ad ki. Úgy tűnik - egy ritka zaplast, és a pipettákat nehéz harcolni vele! De valójában nem minden olyan rossz (és még néhány helyen is).

Először is van egy digitális jelünk, ami azt jelenti, hogy az impulzusok állandó késedelmekkel (időzítéssel) mennek, és egyszerűen nem jelennek meg. Ezért, ha a pontok elég szorosak, akkor nem lehet attól tartani, hogy néhány impulzus hiányzik.

Másodszor, a kis zaj (általában úgy néz ki, mint ritka rövid impulzusok) a legtöbb esetben az erdőben megy - mert ha nem tartozik közvetlenül az ellenőrzőpontra, akkor a rendszer nem befolyásolja a rendszert. Tehát természetes zajvédelemmel rendelkezünk.

A második típusú hiba (AKA "COMMAND PASS") az a tény, hogy a pont túl közel van az impulzus elülső részéhez (az a helyre, ahol a vevő kimenetén lévő jel megváltoztatja a szintet).
Képzeld el, hogy néhány mikroszekundum után a vezérlőpont után a jelnek magasra kell változtatnia. És most képzeljük el, hogy a konzol egy kicsit gyorsabban adta a csapatot a szokásosnál (elég gyakran történik). Az impulzus eleje az idő múlásával mozog, és most történik, amíg a vezérlési pont! A vevőegységből való kilépés nem egyezik a sablonral, és a rendszer visszaáll.
Ehhez nem történik meg, a kontroll pontokat távol kell elhelyezni a frontokatól.

"Minden hűvös" - mondja - "De hogyan tudom átvenni a pontokat?" Szóval még mindig Tupil rajta. Ennek eredményeként úgy döntöttem, hogy bízzam meg a pontok elhelyezését.
A készüléken J1 jumper van. Ha bekapcsolt állapotban van, zárva van - a készüléket hülyén továbbítják az UART minden, amit az IR vevőt adnak ki. A huzal másik oldalán ez az adat azt veszi, hogy a programot a TSOP-nak a számítógép képernyőjére adja. Csak az egérrel rendelkezik, hogy szétszórja a vezérlőpontokat ezen az ütemtervben, és villogjon az EEPROM-ban. Ha az UART használatának képessége nem, J2 jumper jön a mentéshez. Ha zárva van - a készülék nem ad adatokat az UART-on, és hajtja őket EEPROM-ban.


Rendszer
Könnyen szégyen. Mint vezérlő, elvettem Attiny2313. Frekvencia 4 megahertz, kvarc vagy belső RC lánc.
Külön csatlakozón az RX és TX vonalak megjelennek a kommunikációhoz és a táplálkozáshoz. Ott van - a reset megjelenik annak érdekében, hogy képes legyen visszafordítani az MK-t anélkül, hogy eltávolítaná az eszközt.
A fotodetektor kimenete az INT0-hez csatlakozik, majd a 33k-os ellenállás hatalmába kerül. Ha erős interferencia van, akkor egy kisebb ellenállást helyezhet el, például 10k.
D4 és D5 fenyők lógnak. Jumper1 a D5 és Jumper2-en D4-en.

A d6 csapot egy tápegység húzza. És Simistor, elvettem a legkisebbeket azoknak, akiknek voltam - BT131. Az áram 1a - nem hűvös, de az ügy nem túl nagy - TO92. A finom terhelés érdekében a legtöbbet. Egy tunneret készítettem a moc3023-ra - nincs nulla metszéspont érzékelője, ami azt jelenti, hogy alkalmas a sima terhelésvezérlésre (itt nem hajtottam be).

A B port szinte teljesen eltávolítható a csatlakozón - egy mutatót vagy bármi mást használhat. Ugyanazt a csatlakozót használom, ha az eszköz firmware. A B0 pin elfoglalt LED.

Az egész dolgot az LM70L05 és a diód hídon táplálja. Vagyis szolgálhatsz váltakozó feszültségPéldául a transzformátorból. A legfontosabb dolog az, hogy nem haladja meg a 25 V-ot, majd a stabilizáló, akár meg fog halni.

A díj kiderült, hogy:


Igen, kissé eltér az archívumban rejlő táblától. De ez nem jelenti azt, hogy egy uber-fejlett díjat tettem, de elcsúszottam a demo verziót :). Éppen ellenkezőleg, a díjomnak van egy pár hiányossága, amely nem a végső verzióban van: nem kaptam meg a PIN-kódot, és a LED lóg a PB7-en. És ez nem járul hozzá az intrahemális programozáshoz.

Firmware
A készülék két üzemmódban működhet. Az első - amikor a J2 zárva van - egyszerűen csak az impulzusokat továbbítja a fotodetektorról az UART-ban. Tőle és kezdje el:

Az UART 9600-as sebességgel működik, azaz 4 MHz-es frekvencián az UBRR-regiszterre, írjon 25-et.

... várjuk, amíg a fotodetektáló láb a gally. Amint elaludt (eredetileg egy pull-up ellenálláson lóg), az időzítőt (időzítő / számláló1, azaz 16 bites) futtatjuk, és a megszakító Int0-t bármely bejelentkezési változáshoz - bármilyen logikai változáshoz (ICS00 \u003d 1) . Időzítő kullancsok ... Várakozás.

Az impulzus a konzolból kifogyott - a photódk kimenete felállt, a megszakítás megszakadt. Most írja be a memóriájába az időzítő értékét, és állítsa vissza az időzítőt. Még mindig meg kell növelnie a rekord mutatót, hogy írjon egy másik memóriacellát a következő megszakításba.

Egy másik impulzus ... A kimenet megszakad ... Megszakítás ... Rögzítse az időzítő értékét a memóriában ... Állítsa vissza az időzítőt ... Pointer + 2 (írunk két bájtot egyszerre) ...

És akkor folytatódik, amíg világossá válik, hogy a vége (RAM) közel van. Vagy addig, amíg a jel véget nem ér. Mindenesetre megállítjuk az időzítőt, és kikapcsoljuk a megszakításokat. Ezután lassan dobja ki mindent, amit tettek, az UART-ban. Vagy, ha a J2 zárva van - EEPROM-ban.

A végén rögzítheti a végtelen hurkot, és várja meg a reset - a küldetés készül.
És a kimenet számok sorozata lesz. Mindegyikük a TSOP kimenet állapotának változásai közötti idő. Tudva, miért kezdődött ez a szekvencia (és tudjuk! Ez egy csepp a magasra alacsony), visszaállíthatjuk az egész képet:

Az inicializálás után leülünk, és várjuk, amíg a Tsop puskák. Amint történt - elolvastuk az EEPROM első pontját, és egy egyszerű ciklusban inspirálunk, amennyire meg van írva. Ugyanakkor 32US csomagokat tartunk. Jöjjön ki a stuporból, ellenőrizze - valami ott van a vevő kimenetén.

Ha a kimenet nem egybeesett azzal, amit vártunk, nem a mi csapatunk. Biztonságosan várhat a jel végére, és kezdje el mindent először.

Ha a kimenet megfelel az elvárásainknak - töltse be a következő pontot, és ellenőrizze. Tehát mindaddig, amíg nem megyek a pontra, melyik ideje \u003d 0. Ez azt jelenti, hogy nincs több pont. Tehát az egész csapat egybeesett, és húzhatja a terhelést.

Tehát kiderül, egy egyszerű algoritmus. De a tény könnyebb, minél megbízhatóbb!

Softina
Először azt hittem, hogy a sablon automatikus memorizálása. Azaz, ha lezárás jumper, piszkálni a konzol TSOP, és az MK maga hozza az ellenőrzési pontokat és ráncok őket EEPROM. Ezután világossá vált, hogy a Delusional ötlete: a többé-kevésbé megfelelő algoritmus túl bonyolult lesz. Vagy nem lesz egyetemes.

A második ötlet egy olyan program volt, amelyben elválaszthatja a vezérlési pontokat. Nem túl technikailag, de jobb bízni ebben az üzleti mkban.


Tanítjuk a készüléket, hogy válaszoljon a kívánt gombra:

1) közelebb jumper j1.

2) Csatlakoztatjuk az Uart. Ha nincs lehetőség arra, hogy csatlakozzon, akkor Jamper J2 Jumper. Ezután az eszköz az EEPROM adataidat csökken.

3) étkezést adunk.

4) Ha úgy döntöttünk, hogy az UART-t használja, elindítjuk a szoftvert, és megnézzük az állapotsorot (az ablak alatt). Meg kell írni, hogy "COM port nyitva van". Ha nincs írva, keresünk egy Jambot a "Connect" összekapcsolásában és megzavarításában.

5) Vegye ki a konzolt és húzza meg a jobb gombot a TSOP-ben. Amint a készülék megbecsül, hogy a jel elment - a LED megfordul. Közvetlenül ezután a készülék elkezdi haladni az UART (vagy az EEPROM-ban) adatok. Amikor az átvitel véget ér, a LED kialszik.

6.1) Ha az UART-on dolgozik, akkor kattintson a "Letöltés UART" gombra. És örülj a feliratban "feltöltötte az ütemtervet ..." az állapotsorban.

6.2) Ha EEPROM-on keresztül dolgozik, elolvastam az EEPROM memória programozót, és mentom a * .bin fájlt. (Ez bin!). Ezután kattintson a "Download.bin" gombra a programban, és válassza ki a fájlt az EEPROM-val.

7) Megnézzük a rakodási ütemtervet - ez a jel a Tsop'a-val. Van egy csúszka az oldalsó panelen - megváltoztatható. Most húzza meg az egeret az ütemtervben - tette a vezérlési pontokat. A jobb gombnyomás eltávolításra kerül. Csak nem kell őket túl közel tenni a frontokhoz. Kiderül valami ilyesmi:


8) Kattintson a "Save.bin" gombra, és mentse a pontokat. Ezután villogunk ezt a fájlt EEPROM-ban. Tehát, amint azt a 7 bit két pont közötti időt töltjük, 4 ms-ra korlátozódik. Ha a két pont közötti idő meghaladja ezt az értéket - a program megtagadja a pontok rögzítését a fájlba.

9) Távolítsa el a jumpereket. Indítsa újra az eszközt. Kész!

Videó tesztelésből