Díky již několikanásobné poptávce od konstruktérů, ale i "obyčejných bastlířů" na jednoduchý dálkový infra vysílač / přijímač s několika vstupy / výstupy jsem se rozhodl sestavit malou součástkovou základnu v doufám dostatečném
výběru parametrů součástek (popřípadě uživatelské konfigurovatelnosti) tak, aby tato řada pokryla, pokud možno v rozumné cenové relaci co nejvíce požadavků. O co vlasně jde ? Jde o malou ucelenou kolekci procesorů PIC s implementovanými různými programy pro vysílání / příjem IR signálu. Každý procesor má své označení, a ke každé takovéto součástce je vytvořen katalogový list (datasheet), popisující detailně její vnější chování. Tím konstruktér nepotřebuje znát vnitřní implementaci programu a pouze si vybere tu kterou součástku dle svého požadavku, popřípadě si sestaví ovládací systém dle svého požadavku. Kladl jsem důraz na velmi jednoduché hardwarové uspořádání. |
Možné volby a kombinace: | |
Přenos stavů až 30 tlačítek - 30 výstupů u dekodéru + výstup stavů na RS232 - pokud je tlačítko na vysílači stisknuto je výstup přijímače aktivní, po uvolnění deaktivován | |
Přenos stavů 30 tlačítek - 30 výstupů u dekodéru - možnost uživatelske konfigurace výstupu tlačítko / bistabilní výstup - bez přenosu stavů přes RS232, uživatelská konfigurace uložena v interní EEPROM součástky | |
Přenos stavů 11 nebo 8 tlačítek (menší pouzdra v případě potřeby méně výstupů) + možnost uživatelske konfigurace výstupu tlačítko / bistabilní výstup | |
Přenos RS232 z PC pomocí infra kanálu (1200 Bd, 8,1,N) do Vašeho zařízení, na přijímací straně pouze infra příjímač (SFH506-36) | |
Přenos RS232 z Vaší aplikace pomocí infra kanálu (1200 Bd, 8,1,N) do PC, na vysílací straně kodér na přijímací straně PC opět pouze infra příjímač (SFH506-36) a převodník na PC úrovně RS232 z TTL | |
Kodér pro vysílání až 30 kombinací - vstup maticová klávesnice, automatický režim nízké spotřeby (sleep) | |
Kodér pro vysílání dat z RS232 - vstup UART RS232 v TTL úrovních (datový tok 1200 Bd,8,1,N) | |
Dekodér 30 výstupů (tlačítka) + výstup kombinací na UART - RS232 | |
Dekodér 30 výstupů - možnost uživatelske volby tlačítko / bistabilní výstup (zapnout/vypnout) - bez RS232 | |
Dekodér 10 výstupů - možnost uživatelske volby tlačítko / bistabilní výstup (zapnout/vypnout) - bez RS232 | |
Velmi jednoduché dekódování kombinací buď ve Vaší aplikaci nebo PC | |
Různá pouzdra (DIP 40, DIP 18, SOIC) | |
Přenos 8-mi bitové kombinace ze vstupu kodéru | |
V budoucnu dle zájmu možná nabídka hotových modulů (kodér + koncový stupeň + infra LED / příjímač + dekodér v redukcích do standardních patic DIP) | |
Ke každé součástce datasheet s popisem funkce a zapojení + doporučené schéma zapojení. |
Společným jmenovatelem těchto požadavků pro konstruktéra je asi toto: | |
i když bych to zvládnul sám, nemám čas se tím zabývat | |
potřebuji to pokud možno rychle | |
chci aby to bylo jednoduché | |
pokud možno konfigurovatelné bez potřeby znalostí programování | |
aby se to případně dalo jednoduše začlenit do mojí plánované konstrukce | |
a v neposlední řadě aby to bylo v rozumné cenové relaci |
DHS004-A | kodér pro infra vysílač - připojení maticové klávesnice 2x15 tlačítek - podporuje "sleep" režim (snížená spotřeba) |
DHS005-A | dekodér 30 logických výstupů "tlačítka" + možnost získání informace aktivního výstupu přes RS232 dekodéru |
DHS005-B | dekodér 30 logických výstupů - možnost konfigurace výstupů "tlačítka" nebo zap. / vyp. |
DHS006-A | dekodér 11 logických výstupů - možnost konfigurace výstupů "tlačítka" nebo zap. / vyp. - kombinace na kodéru tlačítka 1 až 11 |
DHS006-B | dekodér 11 logických výstupů - možnost konfigurace výstupů "tlačítka" nebo zap. / vyp. - kombinace na kodéru tlačítka 12 až 22 |
DHS006-C | dekodér 8 logických výstupů - možnost konfigurace výstupů "tlačítka" nebo zap. / vyp. - kombinace na kodéru tlačítka 23 až 30 |
DHS004-B | kodér pro infra vysílač - kóduje data vstupující do jeho sériového kanálu |
-------- | pro příjem stačí pouze přijímač SFH506/36 popřípadě SFH5110/36 - z nich již přímo protokol RS232 v TTL |
DHS004-C | kodér pro odeslání 8-mi bitové informace z pinů kodéru |
DHS007 | dekodér pro příjem 8-mi bitové informace z DHS004-C - zrcadlí na svých vývodech kombinaci na vývodech kodéru |
|
|
|
Náhled na schéma zapojení se otevře po kliknutí na tento odkaz. |
|
Náhled na schéma zapojení se otevře po kliknutí na tento odkaz. |
Protože se u vysílaného signálu jedná o modulovaný RS232 přenos,
je jeho zpracování velmi jednoduché. Pokud na přijímací straně hodláme data zpracovávat jednočipovým mikroprocesorem,
nebo programem v PC, stačí přijmout data pomocí IR přijímače s demodulátorem – například typu SFH506/36 nebo SFH5110/36 (modulační
frekvence přenosu je 36 kHz). Na výstupu demodulátoru je již k dispozici klasický datový tok RS232 protokolu.
Následně stačí výstup přijímače / demodulátoru připojit na RxD pin jednočipového mikroprocesoru, nastavit parametry
seriové linky procesoru nebo PC na rychlost 1200 Bd, 8 datových bitů, 1 stop bit, bez parity a je možné ihned data zpracovávat.
Pro přenos znaků do PC je zapotřebí ještě mezi přijímač a PC vložit převodník úrovní. V každém případě se jedná o velmi jednoduchou kombinaci, kdy se vlastní přijímač s převodníkem úrovní dá vestavět do krytky konektoru CANNON 9. Vysílač pro tento přenos je DHS004-B. |
© DH servis 2002 - |