Popsané moduly využívají integrovaný obvod 4094,moduly vznikly nejen pro zábavu ale i pro jiné využití.Moduly jsou řízeny počítačem PC pomocí výstupních signálů sériového portu.Kdo rád experimentuje může použít i více integrovaných obvodů 4094 a tak zvýšit po-čet ovládaných zařízení,ten kdo programuje si v případě zájmu napíše svůj vlastní program.
Moduly jsou celkem čtyři na ovládání led diod,ovládání el.motorků pro různé světelné efekty,roboty,ovládání D/A převodníku jako zdroj napětí pro různé pokusy a ovládání unipo-lárního krokového motorku,schéma zapojení modulů je na obrázcích č.1 až 5.V tabulkách č.1 až č.3 je popis připojení motorků,popis hodnot bitů v binární i desítkové soustavě,k napájení modulů je použito zdroje o napětí 15 až 24V DC.Na obrázku č.1 je modul pro ovládání led diod jejich počet určuje pouze napájecí napětí a výkon tranzistorů T1 až T8,tento modul jsme již dříve uveřejnili společně s P.Líznerem jako Vánoční blikátko.Na obrázku č.2A,2B je schéma zapojení pro ovládání čtyř el.motorků obvod 4094 spíná svými výstupy cívky relátek RE1A až RE8A toto zapojení umožňuje měnit i smysl otáčení motorků,na obrázcích č.3 a 4 je zapojení modulu na ovládání D/A převodníku DAC08.Na obrázku č.5 je zapojení modulu pro ovládání unipolárních krokových motorků.Vstup IO 4094 označený DATA je připojený na výstup PC označený TXD,vstup IO 4094 označený STROBE je připojený na výstup PC označený RTS,vstup IO 4094 označený CLK je připojený na výstup PC označený DTR.
Tranzistory:
T1 až T8 – BC337
Integrované obvody:
IO1 – 7805
IO2 – 4094
Diody D1,D2,D3 – BZX 4V7
Diody D4 až D11 – 1N4007
Relé RE1 až RE8 – typ.: M4-05H
Kondenzátory
C1,C2 – 100nF (keramika)
C3 – 470uF/16V
Odrušovací kondenzátory pro motorky – 100nF(keramika)/8Ks
Konektor dle použitého sériového portu,propojovací kabely délka dle vlastní potřeby.
Schéma zapojení modulu je na obrázcích č.3 a 4, napájení modulu je napětím 15V až 24V DC napětí je stabilizováno pomocí IO1 na napětí 5V DC toto napětí napájí integrovaný obvod IO2 4094, řídící vstupy tohoto IO připojené na výstupy PC jsou chráněny před výstup-ním napětím sériového portu stabilizačními diodami D1 až D3 a rezistory R1 až R3 které spo-lečně s diodami stabilizují napětí na hodnotu 4.7V.Z napětí 15V až 24V DC je vytvořen sou-časně i symetrický zdroj +/- 12V pomocí rezistorů Ra,Rb a kondenzátorů Ca a Cb toto napětí napájí převodník IO5 D/A DAC08 napěťovou referenci IO4 MAC01 pro převodník a operač-ní zesilovač IO6 MAC155.Výstupy tohoto symetrického zdroje jsou označeny : „C“,“D“,“E“.Výstupy D0 až D7 IO2 4094 jsou připojeny přímo na vstupy D0 až D7 převod-níku D/A,u převodníku D/A je nejméně významný bit (LSB)bit č.7 a nejvíce významný bit (MSB) bit.č.0,výstupy z D/A převodníku jsou zapojeny na vstupy č.2 a č.3 IO6 MAC155.Výstup z IO6 je ukončen na nastavovacím trimru TP2 a na svorkovnici.Oživení D/A převodníku provedeme tak že po připojení přípravku a spuštěném programu zadáme hodnotu „0“ a trimrem TP1 nastavíme na výstupu IO6 č.6 nulu a při zadané hodnotě 255 pak plný rozsah 10V.
D/A Převodník :
Rezistory : 4K7 – 2Ks , 5K6 – 1Ks
Kondenzátory : 100nF – 3Ks (keramika)
33nF – 1Ks(keramika)
Trim TP1 – 10K
TP2 – 22K víceotáčkový
IO4 – MAC01
IO5 – DCA08
IO6 – MAC155
Symetrický zdroj :
Rezistory :Ra,Rb – 470R/1W
Kondenzátory:
Ca,Cb – 470uF/35V
C4,C5 – 100nF(keramika)
IO3 – 7812
|
Popis ovládání programu TEST.EXE po volbě portu zadáme hodnotu čísla maximálně do 255 a stiskneme klávesu ENTER program zadanou hodnotu pošle do posuvného registru a ten ji převede na osmibitovou hodnotu a patřičné výstupy se uvedou do logické „1“.Pokud nyní stiskneme klávesu mezerník program automaticky nastaví výstupy do logické „0“,nyní můžeme zadat jinou hodnotu program ukončíme stiskem klávesy ESC,program TEST.EXE umožňuje ovládat všechny tři moduly.(Vyjma modulu pro krokový motorek)!!.
|
Popis programu IO.EXE po volbě portu zadáváme celkem dvě hodnoty do dvou časů jako první zadáváme hodnotu za čas tj. dobu po kterou bude navolený výstup nebo výstupy posuvného registru 4094 sepnutý tzv.v logické „1“ po zadání stiskneme klávesu ENTER v druhém zadání zadáváme hodnotu po kterou budou všechny výstupy posuvného registru 4094 v logické „0“ po zadání hodnoty opět stiskneme klávesu ENTER a program sám již ná-hodně spíná výstupy v rozsahu 0 až 255 v navolených časech do doby než stiskneme klávesu MEZERNÍK a zadáme nové hodnoty za oba časy,program ukončíme stiskem klávesy ESC.Program IO.EXE umožňuje ovládat všechny tři moduly. .(Vyjma modulu pro krokový motorek)!!.
|
Popis programu KROK.EXE po volbě portu zvolíme smysl otáčení krokového motor-ku tuto volbu provedeme stiskem kláves „L“ nebo „P“ stiskem klávesy „L“ volíme smysl otá-čení doleva ,stiskem klávesy „P“ volíme smysl otáčení doprava toto nemusí souhlasit záleží na pořadí spínaných cívek v krokovém motorku pokud toto chceme dodržet provedeme přepojení cívek krokového motorku.Po volbě smyslu otáčení zadáváme počet kroků po zadaní počtu stiskneme ENTER dále zadáváme dobu klidu ta je v milisekundách tzv.pokud zadáme hodnotu „1“ je to jedna milisekunda,tato hodnota bude opět různá dle typu krokového motor-ku pokud j hodnota malá motorek se škube.Jako vhodná doba je zvolit hodnotu 5 a tu postup-ně snižovat až k hodnotě kdy se motorek přestává plynule točit.Po zadání této hodnoty stisk-neme ENTER a motorek se bude točit dokud nedosáhne zadané hodnoty za počet kro-ků.pokud chceme změnit smysl otáčeni zadáme vyšší hodnotu počtu kroků a doby klidu aby-chom měli možnost než se motorek zastaví stisknout klávesu MEZERNÍK po stisknutí této klávesy motorek dokončí otáčení do hodnoty počtu kroků a pak se program vrátí do nabídky volby smyslu otáčení nebo můžeme program ukončit stiskem klávesy ESC.Program KROK.EXE umožňuje ovládat pouze modul pro unipolární krokový motorek.
Program funguje tak že na IO2 posílá v pořadí čísla od hodnoty 128 po hodnotu 16 v jednom smyslu otáčení a v druhém smyslu otáčení pak čísla od hodnoty 16 po hodnotu 128. Hodnota která se bude posílat se připraví ve smyčce tato je v jednom smyslu otáčení dělena a v druhém smyslu otáčení je hodnota násobena.
Zde uvedené programy pro ovládání modulů si nekladou za cíl konkurovat profe-sionálním programům pod Windows ani výrobkům které existují jako stavebnice s těmito IO 4094,mají jenom umožnit s co nejmenšími náklady seznámení s binární logi-kou a ovládáním například posuvných registrů počítačem PC.
Informace : vagnervlastimil @ seznam . cz
Prepáčte, ale pred zanechaním komentára sa musíte prihlásiť.
Postavil som na skusobnej doske zapojenie pre LED.
Po aktivovani portu (program test) zacnu LED blikat a pri zmene hodnoty reaguju zmenou frekvencie blikania ..
Co som urobil zle ? 🙂
medzi časom som to opravil a funguje výborne…