Elektroninis žadintuvas su dujų iškrovos indikatoriais ir mikrovaldikliais. Kitas laikrodis su dujų išlydžio indikatoriais Laikrodis 12
NiXIE. Laikrodžio schema 12
Retro laikrodis GRI IN-12
Grandinė: taip (PIC16f886, PIC16F628)
Lenta: taip (Sprint-Layout)
Programinė įranga: taip
Šaltinis: Nr
Aprašymas: taip
Savybės: nėra RTS, minkšta DC-DC aukšta įtampa. Laikrodis veikia 24 valandų formatu. Yra žadintuvo ir temperatūros rodymo funkcijos. Maitinimas diapazone 4,5...15V. Kodavimo valdymas mygtuku.
Konstrukcija susideda iš dviejų plokščių – plokštės su indikatoriais ir valdymo plokštės Plokštės jungiamos per PLS ir PBS jungtis. Jungtys yra lituojamos bėgių kelio pusėje.
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-TKlrtv1GR-w/VQ7caxSF5kI/AAAAAAAAB0w/0RnM815GGDg/s1600/plat.png)
Įveskite žadintuvo nustatymus trumpai paspausdami kodavimo mygtuką (minučių ir valandų skyriklis užsidega nemirksi). Sukdami kodavimo įrenginį reguliuojame signalo laiką. Pakartotinis trumpas paspaudimas (arba 10 sekundžių neveiklumo) – išėjimas į laikrodžio režimą (separatorius mirksi). Žadintuvui leidžiama suskambėti ilgai spaudžiant (palaikant), kol pasirodo signalas: trumpas signalas išjungiamas, toninis signalas įjungiamas. Suskambus žadintuvui, 1 minutę skamba tonas. Toną galima nutraukti paspaudus kodavimo mygtuką.
Temperatūra rodoma nuo 25 iki 30 sekundžių.
Nuo 9:00 iki 21:00 laikrodis skleidžia trumpą valandinį signalą.
Veikimo tikslumas – maždaug 1 sekundė per dieną (išbandyta kitame projekte). Kvarcas turi būti pririštas (pakrautas) rekomenduojamomis talpyklomis. Nuplaukite ir išdžiovinkite kvarco montavimo vietą ir gretimas linijas. Prijunkite kvarco korpusą prie minuso.
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-q7Dg0eDp6Ww/VQ7ctHgOoDI/AAAAAAAAB08/FGGbvHS09Kc/s1600/image006.jpg)
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-uj0rgB2d6Eg/VQ7ctIHouqI/AAAAAAAAB04/lpJoi_AQhP8/s1600/image007.jpg)
Paprastas laikrodis su retro lempomis IN-12
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-P2dWZoSIG_Q/ViUVWAQbsTI/AAAAAAAACrg/pF8MQnr_kbY/s640/shema22.gif)
Valdykite laikrodį trimis mygtukais – „padidinti“, „sumažinti“ ir „ok“ (režimo pasirinkimas).
Laikrodis veikia 24 valandų formatu. Trumpai paspaudus mygtuką „OK“ perjungiami režimai: laikrodis, žadintuvas, ryškumas. Yra žadintuvas. Ilgas mygtuko „ok“ paspaudimas nustato, kada suveikia žadintuvas: išjungiamas trumpas signalas, įjungiamas toninis signalas. Ryškumo reguliavimas 0...99 lygių ribose. Nuo 9:00 iki 21:00 laikrodis skleidžia trumpą valandinį signalą.
Įdiegtas kovos su lempos katodų apsinuodijimu (arba priešnuodijimu) metodas. Prieš keičiant minutes, greitai ieškoma visų skaičių visose lemputėse/
Kai kurias dalis galima pakeisti:
Įtampos stabilizatorius KR1158EN5A (TO-251) = 7805 (TO-220)
Lauko tranzistorius STU6N62K3 (IPAK) = IRF840 (TO-220)
Induktyvumas 1000 µH = 470 µH.
Kondensatorius 4,7 uF x 350 V = 10 uF x 350 V
Schottky diodas 1N5817 = 1N5819 (nerekomenduojama).
Analogų montavimo komponentams yra daug - beveik bet kokie horizontalūs CR2032 baterijų laikikliai, 6x6 mm laikrodžio mygtukai, pjezo emiteriai, kurių skersmuo iki 12 mm, bet kokios galimos plokštės mikroschemoms.
Norėdami padidinti laikrodžio tikslumą, įkraukite 32768 Hz rekomenduojamos talpos kvarcą. Kvarco montavimo vietą ir gretimas linijas nuplaukite tirpikliu ir išdžiovinkite. Prijunkite kvarcinį korpusą prie bendro neigiamo.
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/4.bp.blogspot.com/-3BYC0ilWDLQ/VYMQUuup2tI/AAAAAAAACB4/FAN6r4tztjk/s400/234.jpg)
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/1.bp.blogspot.com/-Y7JW7LQa3ks/VYMQUYdNmbI/AAAAAAAACB0/jTkJ0L5MA9w/s640/image006.jpg)
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/1.bp.blogspot.com/-vQfHRiQu6BY/VYMQUaLTYwI/AAAAAAAACB8/WKPKXkW1III/s640/image008.jpg)
servoloshin sako:
Modifikavau plokštę pagal savo poreikius: kai kuriose vietose pastorinau, pridėjau pagalvėlių apšvietimui LED perkėliau viršutinę plokštę po IN-14, gal kam pravers, tik sujunkite su laidais, pasislinko numeracija. .
robocua.blogspot.com
VHF imtuvas su laikrodžiu IN-12
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/https/1.bp.blogspot.com/-xNC-ktVVLK0/VeqSRLTpu3I/AAAAAAAACa4/Ke6F9ONUkxc/s1600/prev.jpg)
Grandinė: taip (PIC16f876)
Lenta: taip (Sprint-Layout)
Programinė įranga: taip
Šaltinis: Nr
Aprašymas: taip
Savybės: Priimamo signalo stiprumo (RSSI) rodymas ciferblato indikatoriuje. Imtuvas su laikrodžiu veikia VHF FM diapazone (FM) 76-108 MHz. Dažnio nustatymas rankiniu ir automatiniu režimu (automatinė paieška). Laikas rodomas 24 formatu. Priimamo signalo stiprumo (RSSI) rodymas rinkimo indikatoriuje. Stereo stiprintuvas 2x8W. Stacionarus maitinimas 220V. Tai paprastas imtuvas su senų ir modernių komponentų deriniu. Indikacijai naudojamos IN-12B tipo dujų išlydžio lempos (galima naudoti ir kitas lempas). Dizainas leidžia lengvai viską konfigūruoti (reguliuoti) darbo režimą ausimi ir akimi.
Svarbu! Norint valdyti stiprintuvą, reikalingas maitinimo šaltinis, kurio srovė yra 1,5–2 A. Dėl kompaktiškumo naudojamas maitinimo modulis RS-25-12 (Mean Well), tačiau dėl brangumo galima rinktis ir kitą. Plokštėje yra diodinio tiltelio tvirtinimo vieta, skirta naudoti geležies transformatorių.
Kad maitintų lempas, MC34063 sumontuotas stiprinimo keitiklis. Naudodami 5K trimerio rezistorių, nustatome keitiklio išėjimo įtampą iki 160-175 V (IN-12B lempoms).
Kintamasis rezistorius mikroampermetro grandinėje reguliuoja srovę (rodyklės nukrypimo kampą). Mikroampermetras gali būti naudojamas kitokiai srovei (iki 1 mA). Mikroampermetras gali būti išvis neįrengiamas, jei konstrukcija netelpa į korpusą.
Garsumo reguliavimo grandinės žoliapjovė nustato didžiausią garsumo lygį (labai padorų garsumo lygį). Kintamasis rezistorius gali būti skirtingos vertės (+/-50%), bet pageidautina su tiesine charakteristika (ne logaritmine). Ant radiatoriaus sumontuokite TDA7057AQ stiprintuvo lustą.
Laikrodžio nustatymas. Rankiniu režimu mygtukais nustatykite dažnį iki 108,1 MHz, tada perjunkite į automatinį režimą ir mygtukais nustatykite laiką. Po derinimo perjunkite į rankinį režimą, kad nutoltumėte nuo 108,1 MHz dažnio.
Didžiąją laiko dalį indikatorius rodo esamą laiką. Nuo 30 iki 35 sekundės rodomas esamas dažnis. Netiesiogiai lempų ryškumą (ir srovę) galima reguliuoti naudojant įtampos keitiklio apipjaustymo rezistorių.
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/https/4.bp.blogspot.com/-u7s_6oOQgyY/VeqN8YDctrI/AAAAAAAACaE/hOzqlxOsZsA/s320/1.jpg)
Mūsų pavyzdyje naudojamas G748 korpusas (225x165x65mm). Skylių šablonai pridedami *.spl7 formatu. Mygtukai KM1-1 (PKN6-1), perjungimo jungiklis MT1 (turiu vieną perjungimo jungiklį be funkcijos; galima įjungti). Kintamo tūrio rezistorius S16KN1 ir jam skirta rankenėlė 41026-1 (D45.1mm, 6mm skylė su plokščia). Pamaniau, kad tokiu atveju nedera montuoti garsiakalbių poros, todėl sumontavau vieną JVC CS-J410X (tam reikia eilėmis didesnio ir tvirtesnio korpuso) + puikiai tinka ventiliatoriaus grotelės. Teleskopinė antena su BNC jungtimi AST-24 D7mm S7 150-650mm + jungiamoji dalis ant korpuso. 220V jungtis (kištinė) prie AC-11 bloko, 2 kontaktai, tvirtinimas varžtais + standartinis laidas.
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/https/2.bp.blogspot.com/-A2d5DuheNmg/VeqOLu8ohqI/AAAAAAAACaM/-zUjslYC_BU/s320/2.jpg)
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/https/2.bp.blogspot.com/-YwD2AlH7Rf0/VeqOZqSXaEI/AAAAAAAACac/uNrenFdPBt8/s320/4.jpg)
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/https/3.bp.blogspot.com/-F0W7ndp66CQ/VeqOtI9CjxI/AAAAAAAACak/IIjxz4BQAW0/s400/5.png)
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/https/4.bp.blogspot.com/-12pChpq1_Lo/VeqOx6nZ3_I/AAAAAAAACas/mxOb6Z-pZq0/s400/6.png)
Archyvas su programine įranga, lentos ir skylių šablonais.
Valerabo (Radiocat) gatavo produkto nuotraukos:
Nikolajaus Jaškino (Nikolaj666 Radiokot) nuotrauka.
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/https/4.bp.blogspot.com/-dZQbBTuUl_0/VxenQQxm8uI/AAAAAAAADXk/krNMGMaLYywuYw4zz00aYQ9cMhB3eLZWgCLcB/s320/xxkmuuhk8.jpg)
robocua.blogspot.com
NiXIE: skaidrus laikrodis
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-__lSLYyYHFo/Ur5rmeeLddI/AAAAAAAAAtU/BBoIZy2dCcg/s320/prev.jpg)
Grandinė: taip (ATtiny2313)
Mokestis: taip
Programinė įranga: taip
Šaltinis: Nr
Aprašymas: taip
Savybės: Iano grandinės ir korpuso įgyvendinimas. Schema:
Originali diagrama iš *Trigger*:
Norėjau pagaminti laikrodį, kuris tarnautų ir kaip graži naktinė lemputė. Ir štai kas iš to išėjo. Jis pagrįstas ta pačia *Trigger* grandine. Korpusą nusprendžiau padaryti inkrustuotą iš skaidraus akrilo.
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-xJaa4nPWDzU/Ur3MBfC4fGI/AAAAAAAAArY/ZloLhC3_6E8/s400/picturef7eee.jpg)
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-pJ40XZMDiHc/Ur3MVfaepwI/AAAAAAAAAro/OFB51uuj0Bo/s400/picturefae1f.jpg)
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-dtZLLktGYVo/Ur3MNLLZbzI/AAAAAAAAArg/eXZ8oRWXpdk/s400/picturef1b07.jpg)
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/4.bp.blogspot.com/-DjBpMK3LmQA/Ur3McD3LWMI/AAAAAAAAArw/pkWfBTvNyy4/s400/picturef9b48.jpg)
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-xAnl9T-7hHw/Ur3M2i1tYcI/AAAAAAAAAr4/w3RxhIdTxns/s400/picturef805e.jpg)
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-trL-13wHQt4/Ur3NBGYtJZI/AAAAAAAAAsA/aJz38USjrM4/s400/picturefc646.jpg)
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-85JZJNc7Nm4/Ur3NOPL0YGI/AAAAAAAAAsI/guguhsD5bsM/s400/picturefdf29.jpg)
Baigtas laikrodis.
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-xvFPkDw7BSI/Ur3NYUkXhsI/AAAAAAAAAsQ/tGbpEr2E6LY/s400/picturefe5de.jpg)
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/4.bp.blogspot.com/-GNFiVdUV_uI/Ur3NzeRl9xI/AAAAAAAAAsY/RkIvUh51v1k/s400/picturefb8ed.jpg)
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-KC1reZ4pemw/Ur3N0CmQulI/AAAAAAAAAso/oqtvBsylH_4/s400/picturefd872.jpg)
Dėklas iš valeribo
Schema, lentos (Deeptrace). Firmware. Atvejo brėžinys iš mms_ja.
robocua.blogspot.com
Laikrodis IN12 / Tinklaraštis pavadintas. BlackAlex / Kolektyviniai tinklaraščiai / Steampunker.ru
Jau seniai norėjau pagaminti laikrodį naudojant NIXIE indikatorius. Mokėjimas yra, bet jis per pavogtas. Įkvėptas Iano straipsnio steampunker.ru/blog/10810.html#cut Paprasta, prieinama schema. Remdamasis pateikta informacija, užsisakiau lentas Kinijoje ir išvykstame. Aš litavau 6 gabalus, porą ant IN12. Visi laikrodžiai skirti dovanoms. Pirmoji į tėčio gimtadienį, skubėjau, ne viskas gavosi taip, kaip norėjau, taip, kaip reikia. Vieninteliai įrankiai – siaurapjūklis ir juostinis šlifuoklis. Plėssiu savo mašinų parką.![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/steampunker.ru/uploads/images/00/45/17/2014/11/08/3969f2.jpg)
Kėbului panaudota pramoninis merbau parketas. Tiesiog turėjau galimybę nebrangiai nusipirkti tokios egzotiškos medienos. Lentos 15*20*200mm. Išsirinkau tuos, kurių spalva buvo artima, ir nuėjome. Raštai buvo pagaminti Corel. Nubraižiau eskizą 3D MAX ir pasirinkau proporcijas.
Laikrodžio skydelį iškirpau iš 3 mm faneros iš vaisių dėžutės ir padengiau venge faneruote. Deja, fanera paimta iš demonstracinio stendo, perdžiūvusi, lūžo ir stipriai sutrupėjo. Nuo šiol vidų reikės iš anksto sušlapinti ir suklijuoti marle ar tvarsčiu.
korpusas buvo nušlifuotas ir „karštai“ padengtas namine vaško mastika. Labai malonus liesti ir yra šiltas. Gražus matinis blizgesys, natūralus medienos ir vaško kvapas.
Šiek tiek susipainiojau su stiklu. Buvo planuota silikatinė, klijuota optiniais klijais. Tačiau gamybos laikas yra 2-3 savaitės. Užsisakiau dalį iš akrilo, bet lenkiant netiko pagal dydį. Aš užsisakiau 3 elementus rezerve - jie buvo surinkti. Apačią suklijavau cianoakriliniais klijais - jis kaip infekcija kapiliariniu būdu pakilo į siūlę ir paliko žymes ant stiklo. Turėjau tai padaryti iš naujo, ir tai buvo paskutinę dieną. Dviejų vardinių lentelių iš žalvario padaryti nepavyko. Vystymo metu fotorezistas buvo atkakliai nuplaunamas nuo medžiagos. Žalvaris geležies chloride ėsdinamas labai lėtai. Apskritai technologija nelaimėjo iš karto. Mes tyrinėsime toliau. Taip atsitiko galų gale.
Jei kam įdomu, yra „plikų“ lentų, o yra jau paruoštų, surinktų su indikatoriais.
steampunker.ru
NiXIE: KASHAK Nixie laikrodis IN-14
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-D0gArOPzyKQ/Uq1ixpiU0nI/AAAAAAAAAag/rihpJwp3MCc/s200/4b696a040040.jpg)
Grandinė: taip (ATmega8)
Lenta: taip (Sprint-Layout 6)
Programinė įranga: taip
Šaltinis: taip
Aprašymas: taip
Ypatumai: --- Šiame straipsnyje pagrindinis dėmesys bus skiriamas originalių ir neįprastų laikrodžių gamybai. Jų išskirtinumas slypi tame, kad laikas rodomas naudojant skaitmenines indikatoriaus lempas. Kadaise buvo pagaminta daugybė tokių lempų tiek čia, tiek užsienyje. Jie buvo naudojami daugelyje prietaisų – nuo laikrodžių iki matavimo įrangos. Tačiau atsiradus LED indikatoriams, lempos pamažu nebenaudojamos. Taigi, tobulėjant mikroprocesorinėms technologijoms, naudojant skaitmenines indikatoriaus lempas tapo įmanoma sukurti laikrodžius su gana paprasta grandine. Manau, nebūtų neprotinga sakyti, kad daugiausia buvo naudojamos dviejų tipų lempos: fluorescencinės ir dujų išlydžio. Liuminescencinių indikatorių pranašumai apima žemą darbinę įtampą ir kelių išlydžių buvimą vienoje lempoje (nors tokių pavyzdžių yra ir tarp dujų išlydžio indikatorių, tačiau juos rasti daug sunkiau). Tačiau visus šio tipo lempų pranašumus atsveria vienas didžiulis trūkumas - fosforo buvimas, kuris laikui bėgant perdega, o švytėjimas pritemsta arba sustoja. Dėl šios priežasties naudotų lempų naudoti negalima. Dujų išleidimo indikatoriai neturi šio trūkumo, nes juose šviečia dujų išlydis. Iš esmės šio tipo lempos yra neoninės lempos su keliais katodais. Dėl to dujų išlydžio indikatorių tarnavimo laikas yra daug didesnis. Be to, tiek naujos, tiek naudotos lempos veikia vienodai gerai (o dažnai ir naudotos geriau). Tačiau yra keletas trūkumų, kai dujų išlydžio indikatorių darbinė įtampa yra didesnė nei 100 V. Tačiau problemą išspręsti su įtampa yra daug lengviau nei naudojant perdegusį fosforą. Internete tokie laikrodžiai paplitę pavadinimu NIXIE CLOCK.
Taigi, viskas atrodo aišku dėl dizaino ypatybių, dabar pradėkime kurti savo laikrodžio grandinę. Pradėkime nuo aukštos įtampos įtampos šaltinio projektavimo. Čia yra du būdai. Pirmas – naudoti transformatorių su antrine apvija 110-120 V. Bet toks transformatorius arba bus per stambus, arba teks vynioti patiems, perspektyva tokia. Taip, ir įtampos reguliavimas yra problemiškas. Antrasis būdas yra surinkti padidintą keitiklį. Na, o privalumų čia bus ir daugiau: pirma, užima mažai vietos, antra, turi apsaugą nuo trumpojo jungimo, trečia, nesunkiai galima reguliuoti išėjimo įtampą. Apskritai, yra viskas, ko reikia, kad būtum laimingas. Pasirinkau antrąjį kelią, nes... Neturėjau noro ieškoti transformatoriaus ir apvijų laido, taip pat norėjosi kažko miniatiūrinio. Buvo nuspręsta keitiklį surinkti ant MC34063, nes Turėjau patirties dirbant su ja. Rezultatas yra tokia diagrama:
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/4.bp.blogspot.com/-5RJapNci4_o/Uq1cDM7onjI/AAAAAAAAAZE/GVNPd2Mw6uE/s640/mc187-2.png)
Kitas kūrimo etapas buvo lempos perjungimo grandinės projektavimas. Iš esmės valdančios lempos nesiskiria nuo septynių segmentų indikatorių valdymo, išskyrus aukštą įtampą. Tie. Pakanka anodui prijungti teigiamą įtampą ir prijungti atitinkamą katodą prie neigiamo maitinimo. Šiame etape reikia išspręsti dvi užduotis: suderinti MK (5V) ir lempų (170V) lygius bei perjungti lempų katodus (tai yra skaičiai). Po tam tikro laiko pagalvojus ir eksperimentuojant buvo sukurta tokia grandinė (nusišypsojo, nes tai jau seniai buvo standartinė GRID anodo jungiklio grandinė), skirta valdyti lempų anodus:
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-9vHUR9mYDBo/Uq1dTzRcarI/AAAAAAAAAZQ/PvmCuq4naEo/s320/mc187-4.png)
O valdyti katodus labai lengva; tam jie sugalvojo specialią K155ID1 mikroschemą. Tiesa, jų jau seniai nebegaminama (tiesą sakant, vis dar galima užsisakyti iš gamyklos Baltarusijoje, dideliais kiekiais), taip pat šviestuvai (naminės lempos jau pasirodė užsienio aukcionuose), tačiau jų įsigyti – ne bėda. Tie. Norėdami valdyti katodus, tereikia juos prijungti prie atitinkamų mikroschemos kaiščių ir pateikti duomenis dvejetainiu formatu į įvestį. Taip, vos pamiršau, maitina 5V, na labai patogus daiktas. Buvo nuspręsta ekraną padaryti dinamišką, nes kitu atveju ant kiekvienos lempos tektų montuoti K155ID1, jų bus 6. Bendra schema pasirodė taip:
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-s5o8--37we0/Uq1eGuEm6oI/AAAAAAAAAZY/l7eKZFTDlYo/s640/mc187-5.png)
Po kiekviena lempa sumontavau ryškiai raudoną LED, taip gražiau. Sunkiausia dalis baigėsi, belieka sukurti laikrodžio „smegenų“ grandinę. Tam pasirinkau Mega8 mikrovaldiklį. Na, tada viskas gana paprasta, tiesiog imame ir sujungiame viską taip, kaip mums patogu. Dėl to laikrodžio grandinėje buvo 3 valdymo mygtukai, DS1307 realaus laiko laikrodžio lustas, DS18B20 skaitmeninis termometras ir pora tranzistorių foniniam apšvietimui valdyti. Patogumui anodo raktus jungiame prie vieno prievado, šiuo atveju tai yra prievadas C. Surinktas atrodo taip:
Plokštėje yra nedidelė klaida, tačiau ji buvo ištaisyta pridedamuose lentos failuose. MK blykstinimo jungtis prilituota laidais po prietaiso blyksnio, ji turėtų būti išlituota.
Ir štai kaip viskas atrodo surinkta:
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-9-uf4jB5tG4/Uq1ff3dHGOI/AAAAAAAAAZs/D2WRBdeFrvk/s320/mc187-10.jpg)
Programinės įrangos šaltiniai yra įtraukti į projektą. Kode yra komentarų, todėl nebus sunku pakeisti funkcionalumą. Programa parašyta Eclipse, bet kodas kompiliuojamas be jokių pakeitimų AVR Studio. MK veikia iš vidinio osciliatoriaus 8 MHz dažniu. Saugikliai nustatyti taip:
![](https://i1.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-4yjYprEdM2g/Uq1gRii3SkI/AAAAAAAAAZ4/w4WcBm_Iuis/s320/mc187-11.jpg)
Laikrodžių nuotraukos, kurias pakartojo Appl:
Kitos laikrodžio modifikacijos nuotrauka:
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/4.bp.blogspot.com/-D0gArOPzyKQ/Uq1ixpiU0nI/AAAAAAAAAaU/gRcQcquR09w/s400/4b696a040040.jpg)
![](https://i2.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/2.bp.blogspot.com/-xceljnATgro/Uq1ixuZOg_I/AAAAAAAAAaY/83ZyIjEFgnw/s400/8320e832607a.jpg)
![](https://i0.wp.com/xn----7sbeb3bupph.xn--p1ai/800/600/http/3.bp.blogspot.com/-3ppD9FTaA-4/Uq1ixyKy3wI/AAAAAAAAAac/jNXuFDDQFF8/s400/e497b4005ae0.jpg)
Laikrodžių modifikacijos skirtingoms lempoms:
Dėl 4 lempų, kurios, atrodo, turi gedimą, tai praleisiu.
Įspūdingas neoninis švytėjimas, šiek tiek panašus į vakuuminių vamzdžių švytėjimą, panašus savo išvaizda. Visa tai, kiek galima įsivaizduoti iš knygų, filmų, iliustracijų, suteikia praeities pojūtį vystymosi stadijoje, žinių ir elektros naudojimo pradžioje. Taip suvyniojau. Bet pirmiausia pirmiausia.
Atgal į praeitį?
Retro(Taip pat retro stiliaus; retro stiliaus nuo lat. Retro„atgal“, „atsigręžta į praeitį“, „retrospektyva“ - gana abstraktus meno-istorinis terminas, vartojamas įvairioms senovės daiktų kategorijoms, turinčioms tam tikrą kultūrinę ir (arba) materialinę vertę, ir, kaip taisyklė, nėra dažnai. randamas šiuolaikiniame kasdieniame gyvenime su sąmoningu praktiškumu ir noru atsikratyti „papildomų“ smulkmenų. (Vikipedija).
Kažkas panašaus. Tačiau pažanga nebuvo ir nestovi vietoje. Viskas miniatiūrizuota ir suvienodinta kartu padidinant funkcionalumą. Ir čia į pagalbą ateina mikrovaldikliai ir kitos programuojamos integrinės grandinės (IC). Žinoma, galite naudoti paprastesnius įrenginius, kad pasiektumėte didesnį pagamintos prekės autentiškumą, bet... tai jau visai kita tema pokalbiui.
Visa tai reiškia, kad reikia ne grįžti prie praeities galimybių, o naudotis turima dabartimi. Žinoma, yra ir kitų diegimo būdų, mes svarstome konkretų ATmega8 gaminamo mikrovaldiklio (MK) problemos sprendimą.
Išorinis atitikimas praeities „vaiduokliams“ visiškai priklauso nuo žmogaus, gaminančio šį retro stiliaus prietaisą, vaizduotės, pažiūrų ir skonio. Be abejo, kažkam patinka kitos dizaino kryptys, tada kortelės yra jūsų rankose.
Kokia prasmė?
Siūlomi laikrodžiai turi šias funkcijas:
- Laiko rodymas HH:MM:SS formatu
- Galimybė rodyti skiriamuosius taškus (dėl didesnio aiškumo)
- Galimybė rodyti datą formatu DD:MM:YY kiekvienos valandos pradžioje (~10 sek.)
- Priverstinis datos rodymas
- Galimybė groti valandinį signalą
- Iki 10 pavojaus signalų nustatymas skirtingu laiku HH:MM formatu
- Pakartokite žadintuvą (jei jis neišjungtas) 5 minutes nuo jo suskambo
- Skaičių perjungimo efekto keitimas (sklandus perjungimas)
- Išsaugokite nustatymus ir tęskite laiko skaičiavimą, kai maitinimas išjungtas
- Kas 10 darbo dienų 00:00:00 įjungiamas dviejų minučių katodo apsaugos nuo apsinuodijimo režimas
Įjungus laikrodis sustos, kad jis eitų, reikia nustatyti laiką.
Spustelėję mygtukus
Laikrodis valdomas 4 mygtukais. Kiekvienas paspaudimas skleidžia pyptelėjimą
Konfigūravimui naudojami 4 režimai (be „numatytojo“ režimo), kurie perjungiami cikliškai (0 -> 1 -> 2 -> 3 -> 4 -> 0, "0" naudojamas susieti su programa).
Jei maždaug 10 sekundžių nepaspaudžiamas joks mygtukas, laikrodis persijungia į numatytąjį režimą. Pasirinkus norimą parametrą jį nustatyti mygtuku „KITAS“, mirksės atitinkama reikšmė, o pakeitus „SET“ mygtuku, užsidegs skiriamieji taškai. Tai reiškia, kad buvo pakeista bent vieno parametro esama reikšmė ir, jei reikia, ją reikia išsaugoti paspaudus mygtuką „IŠSAUGOTI“, skiriamieji taškai užges. Jei nustatysite netinkamas laiko ar datos reikšmes ir bandysite jas išsaugoti mygtuku „IŠSAUGOTI“, įrašymas nebus atliktas, kaip rodo degantys taškai.
Laiko nustatymas: nustatoma reikiama reikšmė, kai nustatomos sekundės (ir dešimtys, ir vienetai), jos iš naujo nustatomos į „0“. Tada reikiamu metu įvestos reikšmės išsaugomos.
Datos nustatymas:čia tiesiog nustatoma ir išsaugoma reikalinga vertė.
Signalizacijos nustatymas: Nustatomos valandos ir minutės, pakeitus reikšmę dešimčių sekundžių padėtyje, žadintuvai rūšiuojami nuosekliai (iš viso galima sukonfigūruoti iki 10 signalų), sekundės vienetų padėtyje žadintuvas įjungiamas nustatant “ 1“ ir atitinkamai išjungiamas nustačius „0“ (su programine įranga visi aliarmai nustatomi 00:00 ir išjungiami).
Papildomi nustatymai:čia kiekvienas parametras yra atsakingas už nedidelį funkcionalumo pasikeitimą. Lentelėje pateikiamos papildomų nustatymų reikšmės.
(kai mirksi, visos reikšmės nustatomos į „0“). Melodija žadintuvui buvo sukurta viena "Žolėje sėdėjo žiogas", taip sakant, kaip išbandymas (negarantuoju, kad patiks :)). Naudojant garsiakalbį, nerekomenduojama nustatyti melodijos, nes bus netvarka garsų, kurie „pjauna“ ausį.
Programinė įranga yra parašyta C kalbomis . Šaltinio kodas (su išsamiais, manau, komentarais) pridedamas. Spausdintinės plokštės dizainas ir grandinė yra pagaminti . Tiems, kurie nežino šio įrankio, viskas buvo konvertuota į PDF.
Jei bus laiko, galbūt kažkas bus pridėta prie programinės įrangos, bet kasdieniam naudojimui, mano nuomone, šios funkcijos pakanka. Arba kiekvienas gali pakeisti ir pridėti tai, ko jam reikia.
Trumpas vaizdo įrašas apie laikrodžio veikimą:
Ir dar pora nuotraukų
Naudotos medžiagos:
1. Padidinkite DC-DC keitiklį
2.DS1307
3. Didžiulė tema apie laikrodžius GRI
Atnaujinti
Atnaujinta programinė įranga nuo 2019-05-07.
- Buvo pridėti du ekrano efektai – sklandus perėjimas iš vieno skaitmens į kitą, skaitmens keitimas brutaliąja jėga (konfigūruojamas įjungimo/išjungimo elemente, kad būtų sklandus keitimo efektas).
- Pridėtas analoginis temperatūros jutiklis, tipas LM35 (galite naudoti panašų tipą, kurio charakteristika yra 10 mV/°C). Jutiklio išvestis prijungta prie 26-osios MK kojos. Iš pradžių spausdintinėje plokštėje yra jungties lizdas. Temperatūros rodmenys rodomi paspaudus mygtuką 2(NEXT) laiko rodymo režimu.
- Pridėtas naktinis režimas – sumažintas ryškumas nuo 22:00 iki 6:00. (Tiems, kuriems įprastu režimu nepakako ryškumo, indikatorių anodo rezistorius galima sumažinti iki 1-2,2 kOhm).
- Dėl kai kurių programinės aparatinės įrangos pakeitimų ir optimizacijų teisingas žadintuvo veikimas (jei kas jį apskritai naudoja) dar nebuvo patikrintas. Kaip planuota, jis turėtų veikti taip: nustatant žadintuvą, sekundžių padėtyje - 0 - išjungta; 1,2,3,4,5,6,7 - pagal dieną; 8 - darbo dienomis; 9 - visas dienas.
Archyvas (Clock_firmware_7.05.2019.zip) su programine įranga (šaltiniai nebus įtraukti) pridedamas žemiau.
Radioelementų sąrašas
Paskyrimas | Tipas | Denominacija | Kiekis | Pastaba | Parduotuvė | Mano užrašų knygelė |
---|---|---|---|---|---|---|
U1 | Realaus laiko laikrodis (RTC) | DS1307 | 1 | Į užrašų knygelę | ||
U2 | Enkoderis, dekoderis | SN74141 | 1 | SN74141N arba K155ID1 | Į užrašų knygelę | |
U3 | MK AVR 8 bitų | ATmega8A | 1 | ATmega8A-PU | Į užrašų knygelę | |
U4 | Linijinis reguliatorius | L7805AB | 1 | Į užrašų knygelę | ||
U5 | DC/DC impulsų keitiklis | MC34063A | 1 | Į užrašų knygelę | ||
Q1, Q3, Q6, Q8, Q10, Q12, Q15 | Bipolinis tranzistorius | KT940A | 7 | MPSA42, MPSA92, BF422 BF423 | Į užrašų knygelę | |
Q2, Q4, Q7, Q9, Q11, Q13, Q16 | Bipolinis tranzistorius | KT3157A | 7 | Į užrašų knygelę | ||
Q5 | Bipolinis tranzistorius | 2N5551 | 1 | Į užrašų knygelę | ||
Q14 | MOSFET tranzistorius | IRF740 | 1 | Į užrašų knygelę | ||
D1-D6 | Lygintuvo diodas | 1N4148 | 6 | Į užrašų knygelę | ||
D7 | Lygintuvo diodas | 1N4937 | 1 | Į užrašų knygelę | ||
C1 | Kondensatorius | 0,047 µF | 1 | Į užrašų knygelę | ||
C2, C3, C5, C6, C8, C10 | Kondensatorius | 0,1 µF | 6 | Į užrašų knygelę | ||
C4 | 100 µF 25 V | 1 | Į užrašų knygelę | |||
C9 | Elektrolitinis kondensatorius | 10 µF 25 V | 1 | Į užrašų knygelę | ||
C11 | Elektrolitinis kondensatorius | 470 µF 25 V | 1 | Į užrašų knygelę | ||
C12 | Kondensatorius | 100 pF | 1 | Į užrašų knygelę | ||
C13 | Kondensatorius | 470 pF | 1 | Į užrašų knygelę | ||
C14 | Elektrolitinis kondensatorius | 4,7 µF 250 V | 1 | Į užrašų knygelę | ||
C15, C16 | Kondensatorius | 22 pF | 2 | Į užrašų knygelę | ||
R2 | Rezistorius | 100 omų | 1 | Į užrašų knygelę | ||
R3, R19, R28 | Rezistorius | 10 kOhm | 3 | Į užrašų knygelę | ||
R4 | Rezistorius | 3 kOhm | 1 | Į užrašų knygelę | ||
R5, R6, R10, R14, R20, R24, R29, R33 | Rezistorius | 4,7 kOhm | 8 | Į užrašų knygelę | ||
R7, R11, R15, R21, R25, R30, R35 | Rezistorius | 33 kOhm | 7 | Į užrašų knygelę | ||
R8, R12, R16, R22, R26, R31, R36 | Rezistorius | 100 kOhm | 7 | Į užrašų knygelę | ||
R9, R13, R17, R23, R27, R32, R37 | Rezistorius | 470 kOhm | 7 | Į užrašų knygelę | ||
R34 | Rezistorius |
Sveiki visi. Noriu papasakoti apie savo naujausią „maną“, būtent laikrodį su dujų iškrovos indikatoriais (GDI).
Dujų iškrovos indikatoriai jau seniai nugrimzdo į užmarštį, net ir „naujausi“ už mane senesni; GRI daugiausia buvo naudojami laikrodžiuose ir matavimo prietaisuose, vėliau juos pakeitė vakuuminiai liuminescenciniai indikatoriai.
Taigi, kas yra GRI lempa? Tai stiklinis indas (tai lempa!), kurio viduje užpildytas neonas su nedideliu kiekiu gyvsidabrio. Viduje taip pat yra elektrodai, išlenkti skaičių ar ženklų pavidalu. Įdomu tai, kad simboliai išsidėstę vienas po kito, todėl kiekvienas simbolis šviečia savo gylyje. Jei yra katodai, turi būti ir anodas! - jis vienas už visus. Taigi, norint indikatoriuje uždegti tam tikrą simbolį, tarp atitinkamo simbolio anodo ir katodo reikia įjungti ne mažą įtampą.
Norėčiau parašyti, kaip atsiranda švytėjimas. Kai tarp anodo ir katodo įjungiama aukšta įtampa, lempoje esančios dujos, kurios anksčiau buvo neutralios, pradeda jonizuotis (t. y. iš neutralaus atomo susidaro teigiamas jonas ir elektronas). Susidarę teigiami jonai pradeda judėti link katodo, o išlaisvinti elektronai pradeda judėti link anodo. Šiuo atveju elektronai „pakeliui“ papildomai jonizuoja dujų atomus, su kuriais susiduria. Dėl to vyksta laviną primenantis jonizacijos procesas ir lempoje atsiranda elektros srovė (švytėjimo išlydis). Tad dabar įdomiausia, be jonizacijos proceso, t.y. Teigiamo jono ir elektrono susidarymas, taip pat yra atvirkštinis procesas, vadinamas rekombinacija. Kai teigiamas jonas ir elektronas vėl „pavirsta“ į vieną! Šiuo atveju energija išsiskiria švytėjimo pavidalu, kurį mes stebime.
Dabar tiesiai į laikrodį. Naudojau IN-12A lempas. Jie turi ne visai klasikinę lempos formą ir turi simbolius 0–9.
Nusipirkau nemažai nenaudotų lempų!
Taip sakant, kad užtektų visiems!
Įdomu buvo padaryti miniatiūrinį prietaisą. Galutinis rezultatas yra gana kompaktiškas gabalas.
Korpusas buvo iškirptas lazerine mašina iš juodo akrilo pagal 3D modelį, kurį padariau pagal spausdintines plokštes:
Įrenginio schema.
Laikrodis susideda iš dviejų lentų. Pirmoje plokštėje yra keturios IN-12A lempos, K155ID1 dekoderis ir optronai, skirti valdyti lempos anodus.
Plokštėje taip pat yra įėjimai, skirti prijungti maitinimą, valdyti optronus ir dekoderį.
Antroji lenta yra laikrodžio smegenys. Jame yra mikrovaldiklis, realaus laiko laikrodis, 9V–12V konvertavimo blokas, 9V–5V konvertavimo blokas, du valdymo mygtukai, garsinis signalas ir visų signalų laidų, atitinkančių ekrano plokštę, išėjimai. Realaus laiko laikrodis turi atsarginę bateriją, kuri neleidžia prarasti laiko, kai išjungiamas pagrindinis maitinimas. Maitinimas tiekiamas iš 220V-9V bloko (pakanka 200mA).
Šios plokštės jungiamos naudojant kaištinę jungtį, bet ne įkišant, o lituojant!
Taip viskas susidėlioja. Pirma, ilgas varžtas M3 * 40. Ant šio varžto tinka vamzdelis iš 4 mm oro žarnos (tankus ir tinka spausdintinėms plokštėms laikyti, naudoju labai dažnai). Tada tarp spausdintinių plokščių yra stovas (atspausdintas 3D spausdintuvu), o tada žalvarinė per veržlė visa tai priveržia. Galinė sienelė taip pat bus pritvirtinta M3 varžtais prie žalvarinių veržlių.
Surinkimo metu išaiškėjo ši nemaloni savybė. Parašiau programinę įrangą, bet laikrodis atsisakė veikti, lempos mirgėjo nesuprantama tvarka. Problema buvo išspręsta sumontavus papildomą kondensatorių tarp +5V ir žemės prie pat mikrovaldiklio. Jį galite pamatyti aukščiau esančioje nuotraukoje (įdiegę į programavimo jungtį).
Pridedu projekto failus į EagleCAD ir programinę įrangą prie CodeVisionAVR. Jei reikia, galite atnaujinti savo reikmėms)))
Laikrodžio programinė įranga yra padaryta gana paprastai, be jokių varpelių ir švilpukų! Tiesiog laikrodis. Du valdymo mygtukai. Vienas mygtukas yra "režimas", antrasis - "nustatymai". Pirmą kartą paspaudus mygtuką „režimas“, rodomi tik skaičiai, atsakingi už valandas, jei paspausite „nustatymus“ šiame režime, valandos pradės didėti (pasiekus 23, jos iš naujo nustatomos į 00); Jei dar kartą spustelėsite „režimas“, bus rodomos tik minutės. Atitinkamai, jei spustelėsite „sąranka“ šiame režime, minutės taip pat padidės „apvalia“ tvarka. Dar kartą spustelėjus „režimas“, rodomos valandos ir minutės. Keičiant valandas ir minutes, sekundės nustatomos iš naujo.
Laba diena:).
– Gal sukurk ant jų laikrodį? - Uždaviau sau šį gana nuspėjamą klausimą, netyčia vienoje iš dulkėtų dėžių užklydęs į IN-12B dujų išlydžio indikatorius. Ir jis taip pat sau atsakė: „Žinoma! Seniai norėjau ką nors kolekcionuoti tik pramogai, „sielai“, o šviečiantis laikrodis tam puikiai tiks :)
Dėmesio: Esu lėta: retai čia rašau, dažniausiai kai noriu pailsėti nuo darbo)). Ir viskas, kas nauja ir įdomu, visada šviežia, iškart patenka į „Instagram“. Spustelėkite ČIA, eik į mano paskyrą ir užsiprenumeruok :) Man visada bus labai malonu tave matyti! Mėgaukitės skaitymu :)
Tačiau vis dar neaišku, kaip viskas klostysis. Pats projektas nesudėtingas, bet „sau“, vadinasi, visada atsiras kažkas reikalingesnio, skubesnio, svarbesnio... Apie visą eigą papasakosiu su fotoreportažais kaip ir šis. Smulkiau nekalbėsiu apie techninę reikalo pusę. Jei turite klausimų, klauskite, mielai atsakysiu :).
Ir viskas prasidėjo nuo jų:
Dujų iškrovos indikatoriai IN-12B. Gali rodyti 10 skaitmenų nuo 0 iki 9 ir, atrodo, tašką. "Atrodo" - nes aš to netikrinau :).
Rodiklių valdymas yra labai paprastas. 150 - 170 V įtampa yra prijungta prie bendro lempos anodo, o skaitmens katodas, kurį reikia „apšviesti“, yra prijungtas prie šaltinio neigiamo. Tai viskas!
Yra du akivaizdūs sunkumai:
1. Jums reikia aukštos įtampos šaltinio (150 - 170 V).
2. Aukštos įtampos signalams valdyti indikatorių katoduose reikalingi mygtukai.
Pirmoji problema buvo laikinai išspręsta dėžutėje su prototipais atkasus impulsų stiprinimo stabilizatoriaus maketą. Aš surinkau jį eksperimentams su vamzdžių grandinėmis, bet niekada jo nenaudojau.
Pastaba: Kitame įraše būtinai pateiksiu šaltinio schemą.
Sunkumų su klavišais taip pat nekilo: nusprendžiau sumontuoti MPSA44 aukštos įtampos tranzistorius. Jie ilgą laiką guli be darbo ir laukia sparnuose. Tada gal pakeisiu juos kažkuo mažesniu.
Pastaba: Taip pat galite naudoti specializuotus iššifruotojus - K155ID1.
Jungtis paprasta:
Kiekvienas skaitmuo yra valdomas savo tranzistoriaus. Ir taip tai atrodo makete.
Man patinka šie įvairiaspalviai laidai - labai patogu ir gražu:)
Beje, jų moteriškos jungtys puikiai priglunda prie dujų išlydžio indikatoriaus kojelių:
Po to, kai viskas paaiškėjo su indikatoriaus valdymu, atėjo laikas pagalvoti apie laikrodžio „smegenis“. Galbūt, norint atrodyti protingiau, reiktų rinktis rimtą valdiklį, ir pasitelkti profesionalaus tobulinimo ir derinimo įrankius... Arba eiti dar toliau ir naudoti FPGA. Bet nusprendžiau rizikuoti profesionalių programuotojų kritika ir naudoti ARDUINO. Paprasta kūrimo aplinka ir paprasta techninė įranga yra būtent tai, ko reikia paprastam ir nereikalaujančiam spartos ir resursų projektui :).
Techninė įranga pigi: ProMini plokštės klonas su ATMega328 valdikliu ir USB-UART keitikliu. O kol kas daugiau nieko nereikia:
MK modulis buvo dedamas ant tos pačios duonos lentos ir prijungtas prie valdymo tranzistorių:
Šiek tiek apie dinaminį ekraną
Turiu mikrovaldiklį, dešimt jo valdomų tranzistorių ir vieną indikatorių. Viskas gerai, bet laikrodžiui neužtenka rodiklių :). Mums reikia dar trijų. Tačiau prieš įtraukdamas juos nusprendžiau išsiaiškinti, kaip geriausia tai padaryti.
Dešimt tranzistorių kiekvienam indikatoriui yra bloga idėja. Pirma, jis yra brangus, antra, jis yra didelių gabaritų ir trečia, valdikliui tiesiog neužtenka kojelių joms valdyti (reikės 40 vnt.).
Geriau organizuoti dinaminę indikaciją, naudojant dešimt tranzistorių, kad visi indikatoriai būtų valdomi paeiliui, o norimą indikatorių pasirenkant į jo anodą įjungiant įtampą.
Ši technika puikiai veikia su LED indikatoriais, bet ar ji bus veiksminga ir su HID indikatoriais? Nežinau. Indikatorių perjungimas turi įvykti labai greitai, o staiga per tiek laiko iškrova nespės užsidegti? Tai turite patikrinti prieš tęsdami.
Tam mums pakanka esamo rodiklio. Labai paprasta programa rodys skaičius ant indikatoriaus – imituok dinaminį režimą: užsidegs indikatorių 5 ms, o po to visiškai išsijungs 15 ms (tiek laiko prireiks, kol dinaminiame režime užsidegs likęs trys rodikliai). Ir tada vėl užsidegs ir pan. ...
Kas iš to išėjo – vaizdo įraše:
Viskas gerai! Nors indikatorius didžiąją laiko dalį neveikia, tai nėra pastebima. Beje, šiek tiek pakeitus įjungimo/išjungimo dažnį, vaizdo įraše bus aiškiai matomas susijęs mirgėjimas, vis dar nematomas akiai:
Išvada: dinaminis ekranas veikia. Dabar galite saugiai prijungti trūkstamus indikatorius ir anodo įtampos valdymo grandinę. Bet apie tai kitą kartą :)
Šiek tiek apie funkcionalumą. Juose yra:
- datos nurodymas (metai, mėnuo, diena);
- laiko indikacija (valandos, minutės, sekundės);
- savaitės dienų nurodymas;
- signalizacija;
- korekcijos režimo indikacija;
- Indikacija „Aliarmas nustatytas“.
Maitinimas tiekiamas iš 12 V perjungiamojo maitinimo šaltinio, 0,3 A. Mažas ir lengvas. Kažkas panašaus į tai:
Idėja maitinti įrenginį iš 12 V šaltinio kyla dėl dviejų priežasčių:
- Pašalina tinklo didelių gabaritų transformatorių
- Dėl saugumo.
Pačioje grandinėje buvo įdiegtas DC-DC Step-Down keitiklis valdikliui maitinti ir Step-Up keitiklis anodams maitinti. Abu keitikliai naudojo MC34063. Mano nuomone, tai nuostabios mikroschemos, nors jos gaminamos labai seniai.
Šių keitiklių grandinės nėra originalios ir buvo paimtos iš šių mikroschemų duomenų lapų.
Ir čia, tiesą sakant, yra laikrodžio schema:
Surinkta taip:
Kai kurie iš jūsų gali man priekaištauti: „Kodėl jis nepadarė dinamiško ekrano. Tai ženkliai sumažintų žetonų skaičių“. Ir tikriausiai jie bus teisūs.
Priežastis gana banali. Motinos tinginystė. Faktas yra tas, kad rodikliai buvo sukurti daug anksčiau. Tai plokštė su dviem IN12 ir dviem K155ID1. Neradau lizdo po IN12, turėjau jį lituoti. Ir aš tingėjau išlituoti. O ID1 ir IR22 netrūko. Ir tiesą sakant, gaminant šį laikrodį dėmesys nebuvo skiriamas grandinės dizainui.
IN12 buvo naudojamas laikas nurodyti savaitės dienas, aš naudoju neonines lemputes, kurias išplėšiau iš senovinių vamzdinių televizorių. Jie ten stovėjo programų pasirinkimo blokuose, jei neklystu, tai buvo INS-1.
Nutrūkus maitinimui, laikrodis turi avarinį šaltinį. Indikatoriai užgęsta, bet laikrodis veikia toliau.
Galinis viršelis:
Vaizdas iš priekio:
Tai yra vardinės lentelės:
Laikrodžio širdis yra Atmel ATMega32 mikrovaldiklis. 4 MHz kvarcas. Laikrodžio logikai įjungti naudojau 32,768 KHz laikrodžio kvarcą.
Programa nebuvo ypač sudėtinga.
Visų pirma įdiegiau laikrodžio ir kalendoriaus logiką. Čia viskas paprasta – skaičiuoju antrus impulsus. Suskaičiavau 60 – padidinau minutę ir pan. Dienų skaičius mėnesiais yra žinomas, išskyrus vasarį, priklausomai nuo metų. Naudodamasis formule nustatau keliamuosius metus. Taip pat pagal formulę apskaičiuoju savaitės dieną. Tuo pačiu patikrinu žadintuvą, antraip staiga reikia skambinti varpais. Ir aš iškart viską rodau ant indikatorių.
Visos šios operacijos užima mažai procesoriaus laiko, todėl likusį laiką klausinėju mygtukų. Jų yra keturi: UP, DOWN, MODE/ENTER, ALARM.
Sąrankos režimu mygtukais AUKŠTYN ir ŽEMYN padidinu arba sumažinu reguliuojamą parametrą. Įprastu režimu bet kuris iš jų perjungia ekraną į datos rodymo režimą (4 sekundės).
MODE/ENTER – įjungia laikrodį į laiko ir datos nustatymo režimą. Visi pakeitimai taikomi tuo pačiu mygtuku.
ALARM – nustato žadintuvą arba jį išjungia, jei žadintuvas suskamba arba tiesiog norite jį išjungti iš anksto.
Šiek tiek apsauga nuo „kvailio“ - jo negalima nustatyti rankiniu būdu, pavyzdžiui, balandžio 31 d., birželio 31 d., vasario 29 d. nekeliamaisiais metais ir kt. Bet tada šiek tiek apgavau – metus galima nustatyti tik nuo 2000 iki 2099 (ant rodiklių yra dvi pažįstamos vietos), tad atrodė, kad turėtų pakakti. Nors kode metai skaičiuojami pilnai ir, teoriškai, laikrodis gali skaičiuoti iki 2^16 metų, tai pakeisti nesunku.
Atskirai įgyvendinau varpų skambėjimą. Aš padariau savotišką redaktorių, tai yra, pati melodija yra įrašyta kiekvieno puodelio trukmės (hitas, išleidimas) forma. Kam? Nežinau. Vis dėlto jis skambina visomis "melodijomis" kaip "Ding-Dong" :).
Viską parašiau „Atmel Studio 6“ surinkime.
Kodas pasiekiamas adresu