Dálkové ovládání schéma na IR paprsky. Jednoduchý systém dálkového ovládání IR paprsky to sami

Mezi zařízeními určená pro dálkové ovládání a řízení, zařízení používající infračervené (IR) záření zabírají dlouholeté a čestné místo.

Například první dálkové ovládání na infračervených paprscích se objevily v roce 1974, díky firmám Grundig a Magnavox, které vydaly první televizi vybavenou takovou kontrolou. Snímače používající IR záření jsou široce používány v automatizaci.

Hlavní výhodou regulačních zařízení na IR paprsky je jejich nízká citlivost na elektromagnetickou rušení, stejně jako skutečnost, že tato zařízení nevytvářejí rušení s jinými elektronickými zařízeními. Dálkové ovládání IR je zpravidla omezeno na rezidenční nebo průmyslové prostory a záření emitor a přijímač musí být v přímé viditelnosti a být směřovány k sobě.

Tyto vlastnosti určují hlavní rozsah použití zvažovaného zařízení - dálkové ovládání domácích spotřebičů a automatizačních zařízení na krátkých vzdálenostech, jakož i tam, kde je nutná bezkontaktní detekce průsečíku přímočarého rozložení záření.

Dokonce i při úsvitu jeho výskytu bylo zařízení na IR paprsku velmi jednoduché ve vývoji a aplikaci, a v současné době při použití moderní e-databáze se tato zařízení stala ještě snadnější a spolehlivější. Jak si všimnout Všimněte si, že i mobilní telefony a smartphony jsou vybaveny IR portu pro komunikaci a správu. domácí přístroje Podle IR kanálu navzdory širokému použití bezdrátových technologií, jako je Bluetooth a Wi-Fi.

Společnost velryba nabízí několik modulů pracujících pomocí IR záření určených pro použití v DIY projektů.

Zvažte tři zařízení různých stupňů složitosti a určení. Pro pohodlí jsou hlavní vlastnosti všech zařízení sníženy na tabulku umístěnou na konci přezkumu.

  1. Infračervená bariéra je určena k použití jako senzor zabezpečení, se sportovními soutěžími jako photofinish, stejně jako pro dálkové ovládání automatizačních zařízení ve vzdálenosti až 50 metrů.

Zařízení se skládá ze dvou modulů - vysílač a přijímače. Vysílač je sestaven na dvojitém integrálním časovači NE556 a tvoří pravoúhlé pulsy s plněním frekvence 36 kHz. Časovač má poměrně výkonný proudový výstup, aby bylo možné přímo ovládat infračervené LED diody připojené k němu.

Jednotný analogy NE556 je slavný integrální časovač NE555, který již byl celou armádou rádiových ammes rozvoji pro rozvoj. elektronická zařízení. Prozkoumejte časovač na příkladech 20 elektronické obvodyNavrženo na základě tohoto časovače, je možné pomocí sady návrhářů "klasické obvody" jejich rozsahu elektroniky. Při montážích schémat, pájecí železo ani nepotřebuje; Všechny jsou sestaveny na invaluální figuríny.

Emitovaný signál se přijímá přijímač, jehož základem je specializovaný čip, je detekován špičkovým detektorem a vstupuje do proudového zesilovače na tranzistoru, ke kterému je relé připojeno k přepnutí proudu na 10A.

Infračervená bariéra, navzdory jednoduchosti, je poměrně citlivým zařízením a umožňuje pracovat jak na "odbavení", tak na "odraz", a vyžaduje výrobu směsi pro vysílač a přijímač, který eliminuje účinek reverzních signálů .

Lze si prohlédnout příklad použití infračervené bariéry spolu se sadou "digitální laboratoře" z již uvedené série ABC elektroniky.

  1. - Jedná se o spínač světla s ovládáním z libovolného dálkového ovládání na infračervených paprsku.

Modul umožňuje ovládat osvětlení nebo jiná elektrická zařízení pomocí libovolného dálkového ovládání.

Zpravidla na každém dálkovém ovladači jsou zřídka používány nebo nepoužívaná tlačítka. Použití tohoto spínače, můžete zapnout a vypnout lustr, ventilátor atd. Ze stejného dálkového ovládání, ze kterého spravujete televizor nebo hudební centrum.

Při použití napájení, modul po dobu 10 sekund "čeká" pro získání signálu odpovídajícího zvolenému tlačítku dálkového ovladače a po uplynutí této doby "pamatovat" tlačítko je stisknuto tlačítko. Poté, aby spustil relé modulů, stačí stisknout toto tlačítko jednou stisknout, když znovu stisknete relé, vypne se. Proto je implementován režim řízení typu "Trigger". Modul zůstane naprogramován, i když je jeho napájení odpojeno.

Je třeba poznamenat, že "pamatovat" poslední stav, kdy je napájení vypnuto.

Zařízení poskytuje režim automatické vypnutí Zatížení je asi 12 hodin po jeho začlenění v případě, že zatížení zapomnělo vypnout.

Relé modulu může přepínat napájení až 1500 wattů.

  1. Sada bezdrátového ovládání přes IR kanál má vlastní dálkové ovládání se 4 tlačítky a 4 řídicími kanály pro rok 2000 W.

Každý ze 4 kanálů dálkového ovladače pracuje v režimu "Tlačítko", tj. Relé kanálu je zavřeno, když je stisknuto odpovídající tlačítko na dálkovém ovladači.

Pomocí modulu můžete organizovat reverzibilní řízení dvou elektromotorů kolektorů, protože každé relé má jeden normálně uzavřený (NC) a jeden normálně otevřený (ne) kontakty se společným drátem.

Pro snadné použití je každý kanál vybaven LED indikujícím přepínání relé.

Dálkový ovladač je napájen prvkem CR2032.

Ovládání zatížení s větším napájením všech diskutovaných zařízení lze provádět pomocí rozšiřujících modulů:

Až 4000 wattů: Expanzní modul je vhodný;

Až 8000 wattů: Expanzní modul je vhodný.

Infračervené moduly

Kód dodavatele

název

Napájecí napětí

Počet řídicích kanálů

Maximální napájecí zátěžový jeden kanál, w

Příklady aplikace

Infračervená bariéra

12V trvalý

Bezpečnostní zařízení; Sportovní soutěže; robotika; Automatizační zařízení

Vypínač

12V trvalý;

220V proměnné

Osvětlení, větrání, topení

Sada bezdrátového ovládání

12V trvalý

Reverzibilní řídící sběratelské motory; Správa 4kanálových spotřebičů pro domácnost

Ahoj všichni! Zde budeme hovořit o tom, jak učinit nejjednodušší IR management (). Můžete dokonce spravovat toto schéma s běžným dálkovým ovládáním z televizoru. Vrátím vás hned, vzdálenost není velká - asi 15 centimetrů, ale i tento výsledek bude začátečník v práci. S domácím vysílačem je rozsah dvakrát, to znamená přibližně o 15 centimetrů. Blok se provádí jednoduše. Do 9-voltové "koruny" připojujeme IR LED přes odpor 100-150 ohmů, zatímco jsme vložili obvyklé tlačítko bez upevnění, přilepíme jej k baterii s páskou, zatímco páska by neměla zabránit infračerveným zářením IR LED.

Fotografie ukazuje všechny tyto prvky, které musíme sestavit schéma

1. Fotodiode (můžete téměř)
2. rezistor pro 1 com a 300-500 ohmů (pro jasnost na fotografii, rezistory pro 300 a 500 ohmů)
3. Strip rezistor na 47 com.
4. Tranzistor KT972a nebo podobný proudu a struktuře.
5. LED může používat jakékoliv nízké napětí.

Schematický diagram IR kontrolního přijímače na jednom tranziři:


Budeme přistoupit k výrobě fotodetektoru. Jeho schéma bylo převzato z jednoho adresáře. Nejprve čerpat poplatek stálý marker. Ale můžete to udělat i při instalaci, ale je vhodné udělat na Textolite. Můj poplatek vypadá takto:


No, teď, přirozeně, pokračujte pájecím prvků. Jsme pájení tranzistoru:



Pošli jsme rezistor v 1 COM (kilome) a strukturovaný odpor.


A konečně jsme pájeli poslední prvek je 300 - 500 ohm odpor, dal jsem 300 ohmů. Publikováno z zadní části desky s plošnými spoji, protože mi nedovolil, abych to odbočil z přední strany, protože jeho mutační tlapky \u003d)


To vše je záležitost zubního kartáčku a alkoholu, aby se umyl zbytky rosinu. Pokud je vše shromažďováno bez skořápek a fotodioda je dobrá - okamžitě vydělávejte. Video Provoz tohoto návrhu lze zobrazit níže:

Na videu je vzdálenost malá, protože to bylo nutné sledovat současně do kamery, a na dálkovém ovladači. Proto nebylo možné zaměřit pokyny konzoly. Pokud místo fotodiody dát fotorezistor, pak bude reagovat na světlo, ověřeno osobně, citlivost je ještě lepší než v původních fotorezistorových schématech. Schéma podaných 12V, funguje normálně - LED dioda je jasná, jas a citlivost fotorezistoru je nastavitelná. V současné době podle tohoto režimu vybrám prvky, takže lze použít IC přijímač od 220 voltů, a výstup na světlo je 220V. Pro schéma poskytnuto, díky za schéma: theHunteronghosts. . Poskytnutý materiál:

System du na paprsky IR na čínských žetonech

V naší zemi bylo mnoho různých čínských elektroniky, připravených i různých částí a komponentů a dalších věcí. Různé létající a jízdy hračky na rádiovém řízení nebo na IR kontrolu jsou velmi populární. Většina z nich je založena na jedné sadě mikroobvodů: SM6135-SM6136, resp. Koder a dekodér řídicího systému. Tyto čipy mohou být těženy z vadných hraček nebo jen koupit v obchodě.

Zde chci ukázat jako s těmito čipy, můžete zorganizovat pětinásobné dálkové ovládání na IR paprsky, například pro správu domácího zvukového centra nebo může být robot.

Obrázek ukazuje vzdálený a dekodér.

Dálkový ovladač je ponechán na SM6136. Jak vidíte, je to velmi malé a podrobnosti a schéma lze provádět velmi kompaktní. Tlačítka S1-S5 slouží k krmení příkazů. Příkazy jsou přenášeny určitým posloupností pulzních balíčků. Pulching pulsy jsou vyměňovány modulační frekvencí. Tato modulační frekvence, stejně jako ekvivalentní frekvence velitelského pulzního signálu závisí na frekvenci generátoru hodin, která je instalována odporem R1, frekvence balení balení se rovná polovině frekvence generátoru hodin, které lze měřit v řídicím výstupu 13 D1.

Modulový signál impulsu vstupuje do klíče na VT1 a přes něj do LED diody HL1 IR. Proud přes HL1 je omezen na rezistor R3. HL1 LED - jakákoliv IR LED z televizního dálkového ovládání 3V.
HL2 - indikátor přenosu týmu.

Přijímací obvod je zobrazen vpravo, na čipu SM6135. Záložky konzoly mají integrovaný fotodetektor FL1. Jedná se o standardní fotodetektor DU z televizoru, pod modulační frekvencí 38 kHz. Na tranzistoru VT2 - střídače. A příkazy se zobrazují ve formě logických jednotek na vedení 7, 6, 10. 11, 12 D1. Hodinová frekvence je nastavena odporem R4.

Nastavení
Začněte od konzole. Měření výstupní frekvence 13 D1 Nastavte jeho rovnou frekvenci duddy potřebné pro párování s fotodetektorem. To znamená, že pokud je SFH506-38, tj. Frekvence 38 kHz, pak 76 kHz by měla být na výstupu 13 D1.
Poté, projíždí a přijímá příkazy ke konfiguraci R4 tak, aby byly přijaty příkazy a nejvyšší rozsah.

Stejný kit SM6136 / 6135 se používá v rádiových systémech s modely a hračkami. V tomto případě jsou příkazové impulsy odstraněny z 8. výstupu SM6136, na kterých nejsou naplněny modulačními pulsy, to znamená, čistě příkazový kód, aniž by plnil pulsy. Tento kód je přiváděn do modulátoru vysílače.
Recepce je také jiná, protože se používá v něm amplifikaci kaskád Microcircuits SM6135 (závěry 1-3, 14-16). V těchto kaskádách se shromáždí signální zesilovače pocházející z ultra-generativního detektoru.

Jednou z možných rádiových regulačních schémat je zobrazeno ve druhém výkresu.

V elektronických zařízeních pro domácnost byly široce používány integrované přijímače infračerveného záření. V jiném jiném se také nazývají IR moduly.

Mohou být detekovány v jakémkoli elektronickém zařízení, které lze použít, které lze použít pomocí dálkového ovladače.

Zde například IR přijímač na televizoru PCB.


Navzdory zdánlivému jednoduchosti této elektronické složky se jedná o specializovaný integrovaný obvod určený k přijetí infračerveného signálu z dálkového ovládání (DB). Zpravidla má IR přijímač nejméně 3 závěry. Jeden výstup je běžný a připojuje se k mínusu «-» jídlo ( GND.), druhý slouží výhodu «+» výstup ( Vs.) a třetí výstup přijatého signálu ( Ven.).

Na rozdíl od běžné infračervené fotodiody může IR přijímač přijímat a zpracovat infračervený signál, který je IR-pulsy pevné frekvence a určitou dobu trvání - svazek pulzů. Toto technologické řešení eliminuje náhodné spouštěče, které mohou být způsobeny zářením pozadí a rušení z jiných zařízení vyzařovaných v infračerveném rozsahu.

Například silné interference pro přijímač IR signálů mohou vytvářet zářivkové osvětlovací lampy s elektronickým předřadníkem. Je zřejmé, že není možné použít IR přijímač na oplátku pro obyčejný IR fotodiode, protože IR modul je specializovaný mikroobvod, naostřený za určitých potřeb.

Abychom pochopili principu fungování IR modulu, budeme podrobněji popsat ve svém zařízení pomocí strukturálního schématu.

Microcircuit IR radiační přijímač zahrnuje:

    Pin fotodiode.

    Nastavitelný zesilovač

    Pásový filtr

    Amplitudní detektor

    Integrační filtr

    Práh


Pin fotodiode. - Jedná se o řadu fotodiode, která má mezi oblastmi n. a p. Existuje prostor vlastního polovodiče ( i-Oblast ). Oblast vlastního polovodiče je v podstatě vrstva z čistého polovodiče bez nečistot v něm. Je to tato vrstva, která dává Pin-Dode jeho speciální vlastnosti. Mimochodem, pin diody (ne fotodiody) se aktivně používají v mikrovlnné elektronice. Podívejte se na své mobilní telefonPoužívá také pinovou diodu.

Ale vraťme se do pinodidu. V obvyklém stavu se proud přes pin fotodiode nepokračuje, protože je zahrnuta ve schématu opačný směr (V tzv. Reverzním posunutí). Od působení vnějšího infračerveného záření v i-REGIONS Existují páry elektronových otvorů, pak se proud začne proudit diodou. Tento proud je pak převeden na napětí a vstupuje do nastavitelný zesilovač.

Dále vstupuje signál z nastavitelného zesilovače pásový filtr. Slouží jako ochrana před rušením. Filtr pásu je konfigurován na určitou frekvenci. Takže v IR přijímačích se používají hlavně pásové filtry nakonfigurované na frekvenci 30; 33; 36; 36.7; 38; 40; 56 a 455 kilohertz. Aby byl signál vyzařovaný dálkovým ovládáním, který má být přijat pomocí IR přijímače, musí být modulován stejnou frekvencí, na které je konfigurován filtr IR přijímače. Takže například modulovaný signál vypadá jako vyzařující infračervená dioda (viz obrázek).

Vypadá to však jako signál u výstupu z IR přijímače.

Stojí za zmínku, že selektivita pásmového filtru je malá. Proto IR modul s 30 kilohertským filtrem může dobře přijímat signál s frekvencí 36,7 kilohertz a další. Pravda, vzdálenost sebevědomého recepce je znatelně klesá.

Poté, co signál prošel páskovým filtrem, vstupuje do amplitudní detektor a integrační filtr. Integrační filtr je nutný pro potlačení krátkých výbuchů jednotlivých signálů, které mohou být způsobeny interferencí. Dále přijde signál práha pak dál výstupní tranzistor..

Pro udržitelný provoz přijímače je zisk nastavitelného zesilovače monitorován systémem automatického řízení zisku ( Aru). Vzhledem k tomu, že užitečný signál je balení pulzů určité doby trvání, pak v důsledku inerciality Aru, signál má čas projít cestou zisku a zbytkem uzlů okruhu.

V případě, že doba trvání pulzního balení je nadměrný, spustí se agarový systém a přijímač přestane přijímat signál. Taková situace může nastat, když je IR přijímač posetý zářivkou s zářivkou elektronický předřadníkkterý pracuje na frekvencích 30 - 50 kilohertz. V tomto případě mohou průmyslové infračervené záření rtuti parou projít ochranným páskovým filtrem fotodetektoru a způsobit spuštění Aru. Samozřejmostí je citlivost IR přijímače.

Proto byste neměli být překvapeni, když fotodetektor televizoru nebere příkazy z dálkového ovladače. Možná jen zabraňuje osvětlení zářivek.

Automatické nastavení prahu ( Arp.) Provádí podobnou funkci jako Aru, což řídí prahovou hodnotu prahového zařízení. ARP vykazuje úroveň prahové hodnoty prahové hodnoty tak, aby se snížil počet falešných pulzů na výstupu modulu. V nepřítomnosti užitečného signálu může počet falešných pulzů dosáhnout 15 za minutu.

Forma těla IR modulu přispívá k zaostření přijatého záření na citlivém povrchu fotodiody. Materiál pouzdra prochází zářením s vlnovou délkou od 830 do 1100 nm. V zařízení je tedy implementováno optický filtr. Pro ochranu prvků přijímače z účinků externích elektrických polí je v modulu instalována elektrostatická obrazovka. Fotografie jsou zobrazeny moduly značky IR HS0038A2. a TSOP2236.. Pro srovnání jsou uvedeny běžné IR fotodiody KDF-111V. a FD-265..

IR přijímače

Jak zkontrolovat zdraví IR přijímače?

Vzhledem k tomu, že přijímač IR signálu je specializovaný čip, aby bylo možné spolehlivě kontrolovat jeho provozuschopnost, napájecí napětí se používá na čipu. Například jmenovité napájecí napětí pro "vysokonapěťové" IR moduly řady TSOP22 je 5 voltů. Současná spotřeba je Milliamper jednotky (0,4 - 1,5 mA). Když je napájení připojeno k modulu, stojí za to zvážit strop.

Ve stavu, kde není signál uveden na přijímači, stejně jako v pauzách mezi pulzními baleními, napětí v jeho výstupu (bez zatížení) je téměř stejné napětí napětí. Výstupní napětí mezi celkovým výstupem (GND) a výstupním výstupem lze měřit pomocí digitálního multimetru. Můžete také měřit proud spotřebovaný současným modulem. Pokud spotřeba proud překročí typický, pak je modul vadný.

O tom, jak zkontrolovat zdraví IR přijímače pomocí napájení, multimetr a dálkové ovládání číst.

Jak vidíme, přijímače IR signálů používaných v systémech dálkového ovládání v infračerveném kanálu mají dostatečně sofistikované zařízení. Tyto fotodigáty často používají fanoušky mikrokontrolérových technik v jejich domácích zařízení.

Zaguka nebo "Jak se zařízení začalo"

... Když jsem přišel, Victoria seděla na pohovce a zírala na televizi. Den se ukázal být těžký, takže nechtěla nic dělat. Několik minut jsme sledovali nějaké pop série, pak skončil a Vika vypnula televizor. Místnost se stala tmavou. Pršelo na ulici a zdálo se, že doma bylo také chladno.
Vika se zvedla z pohovky a začala se dotknout, podívejte se na přepínač z lampy. Stěnová lampa visela z nějakého důvodu, ne na pohovce, ale na druhé zdi a musela zastavit přes místnost, aby rozsvítil světlo. Když ji konečně otočila, místnost byla naplněna teplou žárovkou žárovky.
V blízkosti mě, na tvrdohlavém listu, položte vzdálený od televizoru. Dolní tlačítka bez identifikace znaků a s největší pravděpodobností nebyly použity. A tady jsem měl zajímavou myšlenku ...
- Vic, a chcete, udělám, že vaše lampa může být zahrnuta s kulkou z krabice? Je tu ještě další tlačítka ...

Pojem
Naše zařízení by mělo být schopno přijímat signál z IR konzole, rozlišovat "jeho" tlačítko z druhé, a ovládat zatížení. První a poslední položky jsou jednoduché jako sekera. Ale s druhým o něco zajímavější. Rozhodl jsem se, že nebudu omezen na určitou konkrétní konzoli (proč? - "Není to zajímavé!"), Ale udělejte systém, který může pracovat různé modely Remotes z různých zařízení. Pokud pouze IR přijímač neukládal, a s jistotou zachytil signál.

Signál chytíme pomocí fotodetektoru. Kromě toho ne každý přijímač bude vyhovovat - nosná frekvence se musí shodovat s frekvencí konzoly. Nosná frekvence přijímače je indikována ve svém značení: TSOP17XX - 17 je model přijímače a XX - frekvence v kilohách. A nosná frekvence konzoly naleznete v dokumentaci nebo na internetu. V zásadě bude signál přijat, a to i v případě, že frekvence se neshodují, ale citlivost bude fig - budete muset pokove konzole přímo do přijímače.

Každá společnost vyrábí domácí přístrojeJe nuceno dodržovat normy při výrobě "železa". A modulační frekvence na konzolách, také standard. Vývojáři jsou však odříznuti na programové části - různé výměny protokolů mezi konzolou a zařízením jednoduše ohromuje. Proto jsem musel přijít s univerzálním algoritmem, který se nestará o burzovní protokol. Funguje to takto:

V paměti uložených řídicích bodů zařízení. Pro každý takový bod musíte nahrávat čas a stav výstupu z IR přijímače - 0 nebo 1.
Při příjmu signálu z konzoly bude MK důsledně kontrolovat každý bod. Pokud se všechny body shodují - to bylo stejné tlačítko, na kterém bylo zařízení naprogramováno. A pokud výstup z přijímače alespoň v jednom bodě se s šablonou neshodoval, přístroj neodpovídá.

Nikdo však zrušil chyby! Je možné, že se signál se liší od šablony, ale
Při kontrolních bodech budou hodnoty stejné. Ukazuje falešnou odpověď. Zdálo by se - vzácný Zaplast, a pipety je těžké bojovat s ním! Ve skutečnosti však ne všechno je tak špatné (a dokonce i v některých místech).

Za prvé, máme digitální signál, což znamená, že impulsy jdou s neustálými zpožděním (časování) a jednoduše se neobjeví. Proto, pokud jsou body dost těsné, nemůžete se bát, že bude chybět nějaký impuls.

Zadruhé, malý hluk (obvykle vypadá jako vzácné krátké impulsy) ve většině případů jde les - pro pokud nespadá přímo na kontrolním stanovišti, pak systém nebude mít vliv na systém. Takže máme přirozenou ochranu hluku.

Druhý typ chyby (AKA "příkazový průkaz") se děje v důsledku skutečnosti, že bod je příliš blízko přední části pulsu (na místo, kde se signál na výstupu přijímače změní úroveň).
Představte si, že po několika mikrosekundách po kontrolním bodě se signál se musí lišit s vysokým nízkým. A teď si představte, že konzole dala tým trochu rychleji než obvykle (docela často se stane). Přední část pulsu se časem pohybovala a teď se to stane až do řídicího bodu! Konec z přijímače neodpovídá šabloně a systém se resetuje.
To se nestane, musíte umístit řídicí body od front

"Všechno je v pohodě" - řeknete - "Ale jak mohu převzít kontrolní body?" Takže nad ním stále tupil. V důsledku toho jsem se rozhodl svěřit umístění bodů k vám.
Na přístroji je Jumper J1. Pokud je, že je zapnut, je uzavřeno - přístroj bude hlouběji přenášeno přes UART vše, co je vydán IR přijímač. Na druhé straně drátu tato data vezme můj program, který dává puls s TSP na obrazovku počítače. Mějte pouze myš pro rozptýlení řídicích bodů v tomto rozvrhu a blikat je v EEPROM. Pokud není schopnost používat UART, Jumper J2 přichází na záchranu. Když je uzavřeno - přístroj nedává data na UART a složí je v EEPROM.


Systém
Snadné hanby. Jako regulátor jsem vzal Attiny2313. Frekvence 4 megahertz, z křemene nebo vnitřního RC řetězce.
Na samostatném konektoru se pro komunikaci a výživu zobrazují řádky RX a TX. Tam - reset se zobrazí, aby byl schopen reflash MK bez odstranění ze zařízení.
Výstup fotodetektoru je připojen k INT0, bude tažen do napájení odporu v 33k. Pokud existuje silný rušení, můžete tam umístit menší odpor, například 10k.
D4 a D5 borovice visí jumpery. Jumper1 na D5 a Jumper2 na D4.

Pin D6 je nakreslen napájecím modulem. A SIMISTOR, vzal jsem ti nejmenší z těch, které jsem měl - BT131. Proud je 1A - není v pohodě, ale případ není příliš velký - to92. Pro jemné zatížení nejvíce. Udělal jsem tuner na MOC3023 - nemá žádný nulový křižovatkový senzor, což znamená, že je vhodný pro hladké ovládání zatížení (zde jsem neplánoval).

Port B je téměř úplně odstraněn na konektoru - můžete zavěsit indikátor nebo něco jiného. Používám stejný konektor, když je zařízení firmware. PIN B0 je zaneprázdněná LED.

Krmí celou věc přes LM70L05 a diodový most. To je, můžete sloužit střídavé napětíNapříklad z transformátoru. Hlavní věcí je, že nepřesahuje 25 voltů, a pak stabilizátor bude zemře nebo konder.

Poplatek se ukázal:


Ano, je mírně odlišná od desky, která leží v archivu. To však neznamená, že jsem se udělal Uber-Advanced Fee, ale vyklouzl jste demo verzi :). Naopak, můj poplatek má několik nedostatků, které nejsou na konci verzi: nedostal jsem nohu resetu na PIN, a LED visí na PB7. A to opravdu nepisponuje k intrahemálnímu programování.

Firmware
Zařízení může pracovat ve dvou režimech. V první - když J2 je uzavřen - jednoduše přenáší pulsy z fotodetektoru v UART. Od něj a začít:

UART pracuje rychlostí 9600, tj. Na frekvenci 4 MHz do registru UBRR, napsat 25.

... čekáme, dokud fotodeteční noha je větvička. Jakmile se potopí (původně visí na pulovorovém odporu), spustíme časovač (časovač / čítač1, ten, který je 16 bitů) a perverizujte přerušení INT0 na libovolnou změnu přihlášení - jakákoli logická změna (ICS00 \u003d 1) . Časovače klíšťata ... Čekání.

Pulz z konzoly vyběhl - výstup z fotodika vystřelil, přerušil přerušení. Nyní zapište v paměti hodnotu časovače a resetujte časovač. Stále potřebujete zvýšit ukazatel záznamu, abyste napsali do dalšího přerušení do jiné paměťové buňky.

Dalším impulsem ... Výstup je záškuby ... přerušit ... Zaznamenejte hodnotu časovače v paměti ... Obnovte časovač ... Pointer + 2 (píšeme dva bajty najednou) ...

A bude pokračovat, dokud nebude zřejmé, že konec (RAM) je blízko. Nebo, dokud není signál u konce. V každém případě zastavíme časovač a vypnete přerušení. Pak pomalu vyhozte všechno, co učinily, v UART. Nebo, pokud je J2 uzavřen - v EEPROM.

Na konci se můžete upevnit na nekonečnou smyčku a počkat na reset - mise je vyrobena.
A na výstupu bude posloupnost čísel. Každý z nich je čas mezi změnami ve stavu výstupu TSOP. Vědět, proč tato sekvence začala (a my víme!

Po inicializaci se posadíme a počkáme, dokud TSOP pušky. Jakmile se to stalo - přečetli jsme první bod z EEPROM a v jednoduchém cyklu, inspirující tolik, kolik je napsán. Zároveň považujeme balíčky z 32us. Vychází z hloupého, zkontrolovat - něco tam na výstupu přijímače.

Pokud se výstup neshodoval s tím, co jsme očekávali, není náš tým. Můžete bezpečně čekat na konec signálu a začněte všechno nejdříve.

Pokud výstup odpovídá našim očekáváním - naložte další bod a zkontrolujte jej. Tak dlouho, dokud nejdu do bodu, jehož čas \u003d 0. To znamená, že neexistují žádné další body. Takže celý tým se shodoval a můžete zatáhnout zatížení.

Tak to dopustí, jednoduchý algoritmus. Ale faktem je snadnější, tím spolehlivější!

Softina
Nejdřív jsem myslel, že se automatická zapamatování šablony. To znamená, že jste uzavíráte jumper, pokove konzoli v TSOP a MK sám staví kontrolní body a složí je v EEPROM. Pak bylo jasné, že myšlenka bludy: Čím méně adekvátní algoritmus bude příliš složitý. Nebo nebude univerzální.

Druhou myšlenkou byl program pro počítač, ve kterém můžete oddělit řídicí body. Není příliš technologicky, ale je lepší věřit tomuto obchodnímu MK.


Učíme přístroj reagovat na požadované tlačítko:

1) Bližší Jumper J1.

2) Připojujeme UART. Pokud není možné jej připojit, pak Jamper J2 Jumper. Poté bude přístroj pokles data v EEPROM.

3) Dáváme jídla.

4) Pokud jsme se rozhodli používat UART, spustíme software a podíváme se na stavový řádek (pod oknem). Musí být písemný "COM port je otevřen." Pokud není napsán, hledáme JAMB v připojování a poke "Connect".

5) Vezměte konzoli a pokovete pravé tlačítko v TSOP. Jakmile zařízení vyznamená, že signál šel - LED se otočí. Ihned po tom zařízení začne projíždějí UART (nebo psát v EEPROM). Po skončení přenosu, LED zhasne.

6.1) Pokud pracujete na UART, klepněte na tlačítko "Stáhnout pomocí tlačítka UART". A radujte se v nápisu "Nahrál plán ..." ve stavovém řádku.

6.2) Pokud pracujete přes EEPROM, přečetl jsem si program EEPROM paměti a uložte soubor * .bin. (Je to bin!). Poté klikněte na tlačítko "Download.bin" v programu a vyberte soubor s EEPROM.

7) Podíváme se na plán načítání - to je signál s tsop'a. Na bočním panelu je posuvník - mohou být změněny. Nyní poke v harmonogramu - vložíme řídicí body. Správný bod je odstraněn. Prostě není nutné dát příliš blízko k frontám. Ukazuje se něco takového:


8) Klikněte na "Save.bin" a uložte body. Pak tento soubor blikáme v EEPROM. Takže jak se snažíme čas mezi dvěma body 7 bitů, je omezena na 4ms. Pokud doba mezi dvěma body překročí tuto hodnotu - program odmítne zamknout body do souboru.

9) Odstraňte propojky. Restartujte zařízení. Připraven!

Video z testování