Kodér dekodér pro RF DO.

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#16 Příspěvek od scorpions-cz »

FHonza
Kdybys to přečetl celý, tak bys pochopil.
Dvě tlačítka tam budou pouze pro opakovaný terč.
Bude 10 vrhaček a jedno ovládání s jedním hlavním tlačítkem, a jedním pro opakovaný terč (když se náhodou rozbije holub při startu.
Příklad funkce:
zmáčknu tlačítko- odpálí vrhačka 1
zmáčknu tlačítko - odpálí vrhačka 2
zmáčknu tlačítko - odpálí vrhač 3 a za 2 sec vrhačka 4
zmáčknu tlačítko - odpálí vrhačka 5 a za 1,5 sec vrhačka 1
a tak dále................
Program pro MCU pro tento programovatelný odpal zvládnu, ale kodování a dekodování asi ne. proto hledám hotovej kodér a dekodér.
Uživatelský avatar
EKKAR
Příspěvky: 35016
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#17 Příspěvek od EKKAR »

Tohle bych řešil společným kanálem a jak jsem naznačil vejš - selektivním kódem každý vrhačky učuněným v nějakým kódovým "slově". Pokud máš 10 vrhaček, 4 bity ti k rozlišení budou bohatě stačit. A do vysílače naprogramuješ procík, kterej bude mít dvě tlačítka - první (A) podržením po dobu delší než cca několik vteřin vyresetuje sekvenci. Každým dalším zmáčknutím (A) se vyšle další povel naprogramovanej do sekvence, kterou jsi popsal - Krok 1 = odpal vrhačky č.1, dalším zmáčknutím (A) Krok 2 = odpal vrhačky č.2, dalším zmáčknutím (A) Krok 3 = odpal vrhačky č.1 a 2 sekundy po ní odpal vrhačky č.2 - prostě co si vzpomeneš. Tlačítko (B) by sloužilo výhradně k zopakování posledního odeslanýho povelu = zopakování posledního hodu. Nový zmáčknutí tlačítka (A) by vyvolalo další krok v sekvenci. ... Procík by klidně mohl i obsluhovat na krabičce ovladače multiplexem nějakej displejík, na kterým by svítilo číslo kroku - buď toho právě provedenýho, nebo následujícího, to už by záleželo na naprogramování ... Anebo by tam bylo 10 LEDek, ze kterejch by svítily jen ty, který by byly připravený pro následující odpal ... Myslím že iniciativě se meze nekladou.

A přijímač/dekodér vyřešíš elegantně posuvným registrem, do kterýho se načte přijmutá sekvence z přijímače - výstupy se porovnají třeba blbým diodovým hradlem s "přednastaveným" kódem každý vrhačky - pokud bude souhlasit, sepne se solenoid a BÁC, asfalťák letí ...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#18 Příspěvek od termit256 »

No jestli by nebylo nejschudnejsi koupit za par kacek nejake ty cinske prijmace s dekodery (daji se tam nastavit adresy) a vysilac naprogramovat primo do toho MCU. Jestli zvladnes naprogramovat casovanou sekvenci pro jednotlive vrhacky, mel bys zvladnout poslat i sekvenci tech par bitu ktere vysilaji ty enkodery co pouzivaji ve vysilacich. Je to prakticky to same, jen rychlejsi. Prijimace si naadresujes, takze jich muzes pouzit hafo i kdyz budou mit jen 4 nebo 8 vystupu coz bezne maji.

Osobne bych videl problem spis ve spolehlivosti takoveho reseni. Nevim jestli to chces na profi pouziti nebo jen na trening, ale kdyz nekdo v okoli zamkne auto, nejaka meteostanice posle data, decko zapne nejakou dalkove ovladanou hracku apod, prenos ti selze. Pokud to ma byt spolehlive, pouzil bych neco s validaci prenosu. Tady mas pekny prehled moznosti http://www.utee.feec.vutbr.cz/iet/wp-co ... ne_web.pdf
Naposledy upravil(a) termit256 dne 30 čer 2020, 21:25, celkem upraveno 2 x.
Uživatelský avatar
bu2520
Příspěvky: 4923
Registrován: 16 črc 2007, 00:00
Bydliště: u HK

#19 Příspěvek od bu2520 »

na druhou stranu jak už EKKAR zmiňoval, co použít proti sobě nějaký kodér dekodér Např U806-807 výstup místo IR poslat do vysílače přijímače 433Mhz. a spínání vstupů třeba 4017 a diodovou logikou.
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#20 Příspěvek od FHonza »

scorpions-cz píše:FHonza
Kdybys to přečetl celý, tak bys pochopil.
Dvě tlačítka tam budou pouze pro opakovaný terč.

Fakt jsem četl a snažím se pochopit :) Máš jedno tlačítko (když dočasně pominu to druhé opakovací). To postupně mačkáš a s každým zmáčknutím nastane odpal (série odpalů). To druhé jenom zopakuje poslední odpal. Chápu to dobře ? Protože jestli ano, tak pak nemusíš nic kódovat, dekódovat. A program je opravdu jednoduchý.
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#21 Příspěvek od scorpions-cz »

Jo chápeš to dobře.
Kodovat a dekodovat musím, aspoň nějak. Musím vyslat nějakej kod, na kterej zareaguje daná vrhačka( daný přijímač) a to nevím jestli zvládnu. nikdy jsem to nedělal, včetně časování a pod. proto jsem chtěl použít nějakýho hotovýho brouka (kodér) s 10 vstupy a mojim MCU bych jenom pouštěl log 1 nebo 0 na patřičnej vstup. Toto zvládnu ubastlit. Nejsem žádnej programátor, moje začátky jsou na IQ151 :lol: :lol: . Jinak pro MCU píšu v BASCOMu.
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#22 Příspěvek od FHonza »

No když je to sekvenční, tak ti stačí přece posílat vzduchem jenom "stisknuto". A tu posloupnost řídit až v MCU (připojeného na přijímač). A počet výstupů bude omezen jenom počtem "nožiček" MCU.

Nebo musí být každá vrhačka "bezdrát" ?
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#23 Příspěvek od scorpions-cz »

No právě jsem myslel bezdrát. Pokud by to bylo drátem, tak je to fakt jednoduchý. No třeba k tomu dojde :o
Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 00:00
Bydliště: Praha

#24 Příspěvek od FHonza »

V tom případě použij moduly nRF24L01 (už je tady někdo zmiňoval). Tam už je adresace vyřešená. Navíc jsou levné (u nás kolem 60,-, z Činy ještě levněji). Ovládají se přes SPI, takže to určitě půjde i v BASCOMu.
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#25 Příspěvek od scorpions-cz »

Tak jsem se asi rozhodl pro obvody HT12E a HT12D. Jelikož nejsem v anglině úplně zběhlej, tak jen pro konzultaci.
V prvním kroku mi MCU nastaví adresu na HT12E a v následujícím aktivuje vysílací tlačítko a zareaguje dekodér se stejnou adresou. Pokud změním adresu, zareaguje jinej dekodér s tou samou adresou. Je to tak?? :o
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#26 Příspěvek od scorpions-cz »

Zeptal bych se zdatnějších bastlířů. Obvod HT12E má podle DS adresní vstupy buď nezapojené, nebo připojené na zem. Můžu na ně připojit MCU a na ty nezapojené poslat log. 1 a na ty uzemněné log 0 ?
Dík, jak jsem psal, anglina není můj obor.
masar
Příspěvky: 14453
Registrován: 03 pro 2005, 00:00

#27 Příspěvek od masar »

Ano, můžeš, pokud nepřekročíš velikost Vdd. Jsou to CMOS vstupy, opatřené vnitřními pull-upy.
:wink:
Přílohy
vstupy.png
vstupy.png
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#28 Příspěvek od scorpions-cz »

Dík :lol:
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#29 Příspěvek od scorpions-cz »

Ať nevymýšlím vymyšlené. Nemáte někdo knihovnu do EAGLEa pro HT12E a HT12D v SMD provedení. V mém eaglu tyto obvody nebyly vůbec a na netu jsem našel jen klasické provedení.
Pokud někdo máte tak dík, jinak to budu muset vytvořit :roll:
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#30 Příspěvek od scorpions-cz »

Ještě se zeptám, máte někdo vyzkoušené nějaké spolehlivé RF moduly? Našel jsem např. toto :
https://www.soselectronic.cz/products/h ... -+produkty
ale pokud by měl někdo odzkoušené nějaké jiné, tak se nebráním.
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“