Hodinky ITV-4
Rád bych se s vámi podělil o výkon hodin pomocí lamp IV-9 v bloku z letadla TU-154. Na těle je nápis ITV-4, zřejmě se tak tato jednotka jmenuje! Ve svém rodném místě to byly hodinky vyrobené pomocí přísné logiky. Ten, kdo si u mě přestavbu objednal, je chtěl použít jako doplněk na plochu, který bude ukazovat čas a teplotu v závislosti na režimu. Zároveň bylo nutné zachovat funkci nastavování jasu svítilen. A další podmínkou byla energetická nezávislost, čímž mám na mysli sledování času po vypnutí hlavního napájení.
Ale tady musím říct, štěstí! Dříve jsem se setkal pouze s indikátory výboje, pro napájení, které vyjměte a vložte 180V! Vše je zde velmi pohodlné, pro napájení můžete použít 5V napájení (přesně řečeno ne více než 4,5V, ale o tom později), tzn. stejná linka, která se používá k ovládání hlavních čipů.
Lampa je vakuová baňka obsahující osm vláken. IV-9 má tedy společný výstup a osm segmentových. Pro zobrazení jakékoli informace je nutné „napájet“ obecný a odpovídající segmentový pin. Na polaritě připojení nezáleží.V mém případě jsem připojil kolík 1 ke kladnému napájení (napájecí napětí v mém obvodu se mění, aby se upravil jas lamp) a připojil segmentové kolíky k zemi.
Nyní o ovládání lampy. Zákazník trval na statické indikaci, proto budeme mít „hromadu“ řídicích signálů (7 pinů * 4 lampy). Pro zvýšení počtu pinů jsem použil čtyři posuvné registry 74HC595, jejichž piny jsou propojeny se čtyřmi čipy ULN2003. Mikroobvod ULN2003 je sada sedmi tranzistorových spínačů. Každý tranzistorový spínač má ve své základně omezovací rezistor, takže můžete bezpečně připojit výstupy z posuvného registru přímo na řídicí vstupy uln.
Hlavním tahounem je mega8. Jeho práce spočívá v dotazování buď teplotního senzoru - DS18B20 nebo hodin reálného času DS1307 a odesílání informací do lamp zápisem požadovaného pole do posuvných registrů. Také při aktivaci jednoho ze čtyř tlačítek se změní odpovídající číslice v hodinách nebo minutách. Při změně hodin nebo minut se sekundy vynulují. Když současně stisknete první a čtvrté tlačítko, zařízení přejde do režimu zobrazení teploty. Pro podrobnosti se můžete podívat na video. Všechna čtyři tlačítka „sedí“ na jednom přerušení, po kterém se spustí, je určeno, které tlačítko je stisknuto, zde je příklad takové implementace:
Schéma zařízení:
Toto je první část práce, ve které nedochází k úpravě jasu lamp - svítí „naplno“. Veškeré napájení zařízení je 5V.V této verzi lze hodiny dokonce napájet z USB portu! Schéma také nezobrazuje lampy, pro jejich připojení je třeba připojit jejich anody k napájecímu zdroji plus a připojit segmentové svorky přes proud omezující odpory (proud segmentu by neměl překročit 19 mA) ke svorkám L( 1)_1.... L(4)_7. Při nastavování jasu připojujeme anody lamp a kolíky číslo 9 mikroobvodů ULN2003 nikoli k napájení plus, ale k výstupu obvodu řízení výkonu.
Obvod pro nastavení jasu:
Na vstup přivedeme konstantní napětí 7-9V (INPUT+;INPUT-). Lineární regulátor 7805 reguluje napětí na 5V, které slouží k napájení mikrokontroléru, hodin reálného času, posuvných registrů a teplotního senzoru.
Lineární stabilizátor LM317 - slouží k realizaci regulace jasu. U jmenovitých hodnot R1-3,9kOhm a RS_1,RS-2 a 10kOhm proměnného odporu se napětí 5V_ADJ_OUT bude lišit v závislosti na odporu proměnného odporu od 2,5 do 4,9V. Na LM317 musíte nainstalovat malý chladič, doslova za 10 minut jsem vyrobil takový, jako je ten na fotografii, který si docela dobře poradí s chlazením. Materiál – malá část z obalu CD-ROM:
Na obrázku je výstup teplotního senzoru a přihrádka na baterie pro hodiny reálného času DS1307.
Nyní exekuce.
Rám:
Prodloužil jsem vodiče od lamp a navinul je do copánků a vrátil je na původní místo:
Řídicí deska (připevněná na původní místo):
Montáž desky a připojení lamp:
Jako výsledek:
Stáhněte si firmware a desky:
Lampy.
Ale tady musím říct, štěstí! Dříve jsem se setkal pouze s indikátory výboje, pro napájení, které vyjměte a vložte 180V! Vše je zde velmi pohodlné, pro napájení můžete použít 5V napájení (přesně řečeno ne více než 4,5V, ale o tom později), tzn. stejná linka, která se používá k ovládání hlavních čipů.
Lampa je vakuová baňka obsahující osm vláken. IV-9 má tedy společný výstup a osm segmentových. Pro zobrazení jakékoli informace je nutné „napájet“ obecný a odpovídající segmentový pin. Na polaritě připojení nezáleží.V mém případě jsem připojil kolík 1 ke kladnému napájení (napájecí napětí v mém obvodu se mění, aby se upravil jas lamp) a připojil segmentové kolíky k zemi.
Nyní o ovládání lampy. Zákazník trval na statické indikaci, proto budeme mít „hromadu“ řídicích signálů (7 pinů * 4 lampy). Pro zvýšení počtu pinů jsem použil čtyři posuvné registry 74HC595, jejichž piny jsou propojeny se čtyřmi čipy ULN2003. Mikroobvod ULN2003 je sada sedmi tranzistorových spínačů. Každý tranzistorový spínač má ve své základně omezovací rezistor, takže můžete bezpečně připojit výstupy z posuvného registru přímo na řídicí vstupy uln.
Systém.
Hlavním tahounem je mega8. Jeho práce spočívá v dotazování buď teplotního senzoru - DS18B20 nebo hodin reálného času DS1307 a odesílání informací do lamp zápisem požadovaného pole do posuvných registrů. Také při aktivaci jednoho ze čtyř tlačítek se změní odpovídající číslice v hodinách nebo minutách. Při změně hodin nebo minut se sekundy vynulují. Když současně stisknete první a čtvrté tlačítko, zařízení přejde do režimu zobrazení teploty. Pro podrobnosti se můžete podívat na video. Všechna čtyři tlačítka „sedí“ na jednom přerušení, po kterém se spustí, je určeno, které tlačítko je stisknuto, zde je příklad takové implementace:
Schéma zařízení:
Toto je první část práce, ve které nedochází k úpravě jasu lamp - svítí „naplno“. Veškeré napájení zařízení je 5V.V této verzi lze hodiny dokonce napájet z USB portu! Schéma také nezobrazuje lampy, pro jejich připojení je třeba připojit jejich anody k napájecímu zdroji plus a připojit segmentové svorky přes proud omezující odpory (proud segmentu by neměl překročit 19 mA) ke svorkám L( 1)_1.... L(4)_7. Při nastavování jasu připojujeme anody lamp a kolíky číslo 9 mikroobvodů ULN2003 nikoli k napájení plus, ale k výstupu obvodu řízení výkonu.
Obvod pro nastavení jasu:
Na vstup přivedeme konstantní napětí 7-9V (INPUT+;INPUT-). Lineární regulátor 7805 reguluje napětí na 5V, které slouží k napájení mikrokontroléru, hodin reálného času, posuvných registrů a teplotního senzoru.
Lineární stabilizátor LM317 - slouží k realizaci regulace jasu. U jmenovitých hodnot R1-3,9kOhm a RS_1,RS-2 a 10kOhm proměnného odporu se napětí 5V_ADJ_OUT bude lišit v závislosti na odporu proměnného odporu od 2,5 do 4,9V. Na LM317 musíte nainstalovat malý chladič, doslova za 10 minut jsem vyrobil takový, jako je ten na fotografii, který si docela dobře poradí s chlazením. Materiál – malá část z obalu CD-ROM:
Na obrázku je výstup teplotního senzoru a přihrádka na baterie pro hodiny reálného času DS1307.
Nyní exekuce.
Rám:
Prodloužil jsem vodiče od lamp a navinul je do copánků a vrátil je na původní místo:
Řídicí deska (připevněná na původní místo):
Montáž desky a připojení lamp:
Jako výsledek:
Stáhněte si firmware a desky:
Pozornost! Nemáte oprávnění k zobrazení skrytého textu.
Podobné mistrovské kurzy
Zvláště zajímavé
Komentáře (1)