Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Orë dore multifunksionale LED. Si të bëni një orë me duart tuaja

Orë me dritë prapa LED dhe akrep pulsues të minutave në një mikrokontrollues Arduino
Kjo orë unike me dritë të pasme LED dhe akrep pulsues të minutave është bërë duke përdorur çipin e kontrolluesit TLC5940 PWM. Detyra e tij kryesore është të zgjerojë numrin e kontakteve të modulimit PWM. Një veçori tjetër e kësaj ore është se ajo ka kthyer një voltmetër analog në një pajisje që mat minutat. Për ta bërë këtë, një shkallë e re u printua në një printer standard dhe u ngjit në krye të atij të vjetër. Si e tillë, minuta e 5-të nuk llogaritet, thjesht gjatë minutës së pestë, numëruesi i kohës tregon shigjetën që tregon fundin e shkallës (jashtë shkallës). Kontrolli kryesor zbatohet në mikrokontrolluesin Arduino Uno.

Për të siguruar që drita e prapme e orës të mos shkëlqejë shumë në një dhomë të errët, u zbatua një qark për të rregulluar automatikisht ndriçimin në varësi të ndriçimit (u përdor një fotorezistencë).

Hapi 1: Komponentët e kërkuar



Ja çfarë do t'ju duhet:

  • Moduli i voltmetrit analog 5V DC;
  • Mikrokontrollues Arduino UNO ose Arduino tjetër i përshtatshëm;
  • Pllakë qarku Arduino (proto bord);
  • Moduli DS1307 Ora në kohë reale (RTC);
  • Modul me kontrollues PWM TLC5940;
  • Dritat e pasme LED me petal - 12 copë;
  • Komponentët për montimin e një qarku të kontrollit automatik të ndriçimit (LDR).

Gjithashtu, për prodhimin e disa komponentëve të tjerë të projektit, është e dëshirueshme të keni akses në një printer 3D dhe një makinë prerëse lazer. Supozohet se ju e keni këtë akses, kështu që udhëzimet do të përfshijnë vizatimet e prodhimit në fazat e duhura.

Hapi 2: Telefono




Zgjedhja përbëhet nga tre pjesë (shtresa) të prera në një makinë prerëse lazer nga fletë MDF 3 mm, të cilat janë të lidhura së bashku me bulona. Një pllakë pa fole (poshtë djathtas në figurë) vendoset nën një pllakë tjetër për të vendosur LED-të (poshtë majtas). Më pas, LED individuale vendosen në foletë e duhura, dhe paneli i përparmë vendoset në krye (sipër në figurë). Katër vrima janë shpuar përgjatë skajit të numrit, përmes së cilës të tre pjesët janë bashkuar me bulona.

  • Për të testuar performancën e LED-ve në këtë fazë, u përdor një bateri me qelizë monetare CR2032;
  • Për të siguruar LED-et, u përdorën shirita të vegjël ngjitës, të cilët u ngjitën në pjesën e pasme të LED-ve;
  • Të gjitha këmbët LED ishin para-përkulur në përputhje me rrethanat;
  • Vrimat përgjatë skajeve u ri-shpuan, përmes të cilave u krye mbyllja. Doli se kjo ishte shumë më e përshtatshme.

Vizatimi teknik i pjesëve të numrit është i disponueshëm në:

Hapi 3: Dizajnoni qarkun



Në këtë fazë u zhvillua qarku elektrik. Për këtë qëllim u përdorën tekste dhe udhëzues të ndryshëm. Ne nuk do të thellohemi shumë në këtë proces; dy skedarët më poshtë tregojnë qarkun e përfunduar elektrik që u përdor në këtë projekt.

Hapi 4: Lidhja e tabelës së qarkut Arduino





  1. Hapi i parë është që të shkrihen të gjitha kontaktet e gjilpërës në bordet e qarkut dhe bordet e seksioneve;
  2. Më tej, për shkak të faktit se fuqia 5V dhe GND përdoren nga kaq shumë borde dhe pajisje periferike, për besueshmëri, dy tela për 5V dhe GND u ngjitën në tabelën e qarkut;
  3. Më pas, një kontrollues TLC5940 PWM u instalua pranë kontakteve të përdorura;
  4. Pastaj kontrolluesi TLC5940 lidhet sipas diagramit të lidhjes;
  5. Për të qenë në gjendje të përdorni baterinë, një modul RTC u instalua në skajin e tabelës së qarkut. Nëse e bashkoni në mes të tabelës, shenjat e kunjave nuk do të duken;
  6. Moduli RTC është lidhur sipas diagramit të lidhjes;
  7. Është mbledhur një qark i kontrollit automatik të ndriçimit (LDR), mund ta shikoni në lidhje
  8. Telat për voltmetrin lidhen duke i lidhur telat me pinin 6 dhe GND.
  9. Në fund, 13 tela për LED u bashkuan (Në praktikë, doli se ishte më mirë ta bënim këtë përpara se të vazhdoni në hapin 3).

Hapi 5: Kodi

Kodi më poshtë është përpiluar nga pjesë të ndryshme të komponentëve të orës që gjenden në internet. Ai është korrigjuar plotësisht dhe tani është plotësisht funksional, dhe janë shtuar disa komente mjaft të detajuara. Por përpara se të ngarkoni në mikrokontrollues, merrni parasysh pikat e mëposhtme:

  • Përpara se të ndezni firmuerin Arduino, duhet të hiqni komentin e linjës që përcakton kohën:
    rtc.adjust(DataOra(__DATE__, __TIME__))
    Pasi të ndizni kontrolluesin me këtë linjë (koha është caktuar), duhet ta komentoni përsëri dhe ta ndezni përsëri kontrolluesin. Kjo lejon modulin RTC të përdorë baterinë për të kujtuar kohën nëse humbet energjia kryesore.
  • Sa herë që përdorni "Tlc.set()" duhet të përdorni "Tlc.update"

Hapi 6: Unaza e jashtme

Unaza e jashtme e orës u printua 3D duke përdorur një printer Replicator Z18. Ajo ngjitet në orë duke përdorur vida në faqen e orës. Më poshtë është një skedar me një model 3D të unazës për printim në një printer 3D.

Hapi 7: Montimi i orës


Mikrokontrolluesi Arduino me të gjitha pajisjet e tjera elektronike u fiksua në pjesën e pasme të orës duke përdorur vida dhe dado si ndarës. Pastaj lidha të gjitha LED-të, voltmetrin analog dhe LDR me telat që ishin ngjitur më parë në bordin e qarkut. Të gjitha LED janë të ndërlidhura nga një këmbë dhe lidhen me kutinë VCC në kontrolluesin TLC5940 (një copë teli thjesht ngjitet në një rreth).

Deri më tani, e gjithë kjo nuk është shumë e izoluar nga qarqet e shkurtra, por puna për këtë do të vazhdojë në versionet e ardhshme.

Fotografia tregon një prototip që kam mbledhur për të korrigjuar programin që do të menaxhojë të gjithë këtë objekt. Arduino nano-ja e dytë në këndin e sipërm të djathtë të tabelës së bukës nuk i përket projektit dhe qëndron atje ashtu siç është, nuk duhet t'i kushtoni vëmendje.

Pak për parimin e funksionimit: Arduino merr të dhëna nga kohëmatësi DS323, i përpunon ato, përcakton nivelin e dritës duke përdorur një fotorezistencë, më pas dërgon gjithçka në MAX7219, dhe ai, nga ana tjetër, ndriçon segmentet e kërkuara me shkëlqimin e kërkuar. Gjithashtu, duke përdorur tre butona, mund të caktoni vitin, muajin, ditën dhe orën sipas dëshirës. Në foto, treguesit shfaqin kohën dhe temperaturën, e cila është marrë nga një sensor dixhital i temperaturës

Vështirësia kryesore në rastin tim është se treguesit 2.7 inç kanë një anodë të përbashkët, dhe ata, së pari, duhej të bënin miq disi me max7219, i cili është krijuar për tregues me një katodë të përbashkët, dhe së dyti, të zgjidhin problemin me furnizimi me energji elektrike, pasi ata kanë nevojë për 7.2 volt për shkëlqim, të cilin max7219 vetëm nuk mund ta sigurojë. Pasi kërkova ndihmë në një forum, mora një përgjigje.

Zgjidhja në pamjen e ekranit:


Një mikroqark është bashkangjitur në daljet e segmenteve nga max7219, i cili përmbys sinjalin dhe një qark me tre transistorë është ngjitur në secilën dalje, i cili duhet të lidhet me katodën e përbashkët të ekranit, i cili gjithashtu përmbys sinjalin e tij dhe rrit tensionit. Kështu, ne kemi mundësinë të lidhim ekranet me një anodë të përbashkët dhe një tension furnizimi prej më shumë se 5 volt në max7219

Kam lidhur një tregues për provën, gjithçka funksionon, asgjë nuk pi duhan

Le të fillojmë të mbledhim.

Vendosa të ndaj qarkun në 2 pjesë për shkak të numrit të madh të kërcyesve në versionin që ndahej nga putrat e mia të shtrembër, ku gjithçka ishte në një tabelë. Ora do të përbëhet nga një njësi ekrani dhe një njësi fuqie dhe kontrolli. U vendos që fillimisht të mblidhej kjo e fundit. Kërkoj nga estetët dhe radioamatorët me përvojë që të mos i bien të fikët për shkak të trajtimit mizor të pjesëve. Unë nuk kam dëshirë të blej një printer për hir të LUT, kështu që e bëj atë në mënyrën e vjetër - praktikoj në një copë letre, shpoj vrima sipas një shablloni, vizatoj shtigje me një shënues, pastaj graduj.

Parimi i bashkëngjitjes së treguesve mbeti i njëjtë si në.

Ne shënojmë pozicionin e treguesve dhe përbërësve duke përdorur një shabllon pleksiglas të bërë për lehtësi.

Procesi i shënjimit







Pastaj, duke përdorur një shabllon, ne shpojmë vrima në vendet e duhura dhe provojmë të gjithë përbërësit. Gjithçka përshtatet në mënyrë të përkryer.

Ne vizatojmë shtigje dhe gdhendim.




duke u larë në klorur hekuri

Gati!
bordi i kontrollit:


tabela treguese:


Pllaka e kontrollit doli e shkëlqyeshme, pista në tabelën e ekranit nuk ishte ngrënë në mënyrë kritike, mund të rregullohet, është koha për të bashkuar. Këtë herë humba virgjërinë time SMD dhe përfshiva komponentët 0805 në qark. Së paku, rezistorët dhe kondensatorët e parë u ngjitën në vend. Mendoj se do të përmirësohem, do të jetë më e lehtë.
Për saldim kam përdorur fluks që kam blerë. Saldimi me të është një kënaqësi; tani unë përdor kolofon alkooli vetëm për kallaj.

Këtu janë bordet e përfunduara. Pllaka e kontrollit ka një vend për një nano Arduino, një orë, si dhe dalje për t'u lidhur me tabelën e ekranit dhe sensorët (një fotorezistor për ndriçimin automatik dhe një termometër dixhital ds18s20) dhe një furnizim me energji elektrike me tension të rregullueshëm në dalje (për të mëdha pajisje me shtatë segmente) dhe për fuqizimin e orës dhe Arduino, në tabelën e ekranit ka priza montimi për ekrane, priza për max2719 dhe uln2003a, një zgjidhje për fuqizimin e katër pajisjeve të mëdha me shtatë segmente dhe një tufë kërcyesish.




bordi i kontrollit të pasëm

Tabela e ekranit të pasmë:

Instalimi i tmerrshëm smd:


Nisja

Pasi të keni bashkuar të gjitha kabllot, butonat dhe sensorët, është koha për t'i ndezur të gjitha. Nisja e parë zbuloi disa probleme. Treguesi i fundit i madh nuk u ndez, dhe pjesa tjetër shkëlqeu zbehtë. Unë u mora me problemin e parë duke bashkuar këmbën e tranzistorit SMD, dhe me të dytin - duke rregulluar tensionin e prodhuar nga lm317.
ESHTE GJALLE!

Përshëndetje geektimes! Pjesa e parë e artikullit diskutoi parimet e marrjes së kohës së saktë në një orë të bërë vetë. Le të shkojmë më tej dhe të shqyrtojmë se si dhe në çfarë është më mirë të shfaqim këtë herë.

1. Pajisjet dalëse

Pra, ne kemi një platformë të caktuar (Arduino, Raspberry, kontrollues PIC/AVR/STM, etj), dhe detyra është të lidhim një lloj treguesi me të. Ka shumë opsione që ne do të shqyrtojmë.

Shfaqja e segmentit

Gjithçka është e thjeshtë këtu. Treguesi i segmentit përbëhet nga LED të zakonshëm, të cilët thjesht lidhen me mikrokontrolluesin përmes rezistorëve shuarës.

Kujdes nga trafiku!

Pro: thjeshtësia e dizajnit, kënde të mira shikimi, çmim i ulët.
Kundër: Sasia e informacionit të shfaqur është e kufizuar.
Ekzistojnë dy lloje të modeleve të treguesve, me një katodë të përbashkët dhe një anodë të përbashkët; brenda saj duket diçka e tillë (diagrami nga faqja e internetit e prodhuesit).

Ka 1001 artikuj se si të lidhni një LED me një mikrokontrollues, Google mund të ndihmojë. Vështirësitë fillojnë kur duam të bëjmë një orë të madhe - në fund të fundit, shikimi i një treguesi të vogël nuk është veçanërisht i përshtatshëm. Atëherë na duhen treguesit e mëposhtëm (foto nga eBay):

Ato mundësohen nga 12 V dhe thjesht nuk do të punojnë drejtpërdrejt nga mikrokontrolluesi. Këtu na vjen në ndihmë mikroqarku. CD4511, vetëm për këtë qëllim. Ai jo vetëm që konverton të dhënat nga një linjë 4-bit në numrat e dëshiruar, por gjithashtu përmban një ndërprerës të integruar transistor për të furnizuar tensionin në tregues. Kështu, në qark do të na duhet të kemi një tension "fuqi" 9-12 V dhe një konvertues të veçantë zbritës (për shembull L7805) për të fuqizuar "logjikën" e qarkut.

Treguesit e matricës

Në thelb, këto janë të njëjtat LED, vetëm në formën e një matrice 8x8. Foto nga eBay:

Ato shiten në eBay në formën e moduleve të vetme ose blloqeve të gatshme, për shembull 4 copë. Menaxhimi i tyre është shumë i thjeshtë - një mikroqark është ngjitur tashmë në module MAX7219, duke siguruar funksionimin dhe lidhjen e tyre me mikrokontrolluesin duke përdorur vetëm 5 tela. Ka shumë biblioteka për Arduino, kushdo mund të shikojë kodin.
Pro: çmim i ulët, kënde të mira shikimi dhe shkëlqim.
Disavantazhet: rezolucion i ulët. Por për detyrën e konkluzionit, koha është mjaft e mjaftueshme.

Treguesit LCD

Treguesit LCD mund të jenë grafik ose tekst.

Ato grafike janë më të shtrenjta, por ju lejojnë të shfaqni informacione më të larmishme (për shembull, një grafik të presionit atmosferik). Ato me tekst janë më të lira dhe më të lehta për t'u punuar, ato gjithashtu ju lejojnë të shfaqni pseudografikë - është e mundur të ngarkoni simbole të personalizuara në ekran.

Puna me një tregues LCD nga kodi nuk është e vështirë, por ka një disavantazh të caktuar - treguesi kërkon shumë linja kontrolli (nga 7 në 12) nga mikrokontrolluesi, gjë që është e papërshtatshme. Prandaj, kinezët dolën me idenë e kombinimit të një treguesi LCD me një kontrollues i2c, i cili përfundoi shumë i përshtatshëm - mjaftojnë vetëm 4 tela për t'u lidhur (foto nga eBay).


Treguesit LCD janë mjaft të lirë (nëse i blini në eBay), të mëdhenj, të lehtë për t'u lidhur dhe mund të shfaqin një shumëllojshmëri informacionesh. E vetmja negative është se këndet e shikimit nuk janë shumë të mëdha.

Treguesit OLED

Ato janë një vazhdimësi e përmirësuar e versionit të mëparshëm. Ato variojnë nga të vogla dhe të lira me diagonale 1.1", deri te të mëdha dhe të shtrenjta. Foto nga eBay.

Në fakt, ata janë të mirë në gjithçka, përveç çmimit. Sa i përket treguesve të vegjël, me madhësi 0,9-1,1", atëherë (përveç të mësuarit se si të punohet me i2c) është e vështirë të gjesh ndonjë përdorim praktik për ta.

Treguesit e shkarkimit të gazit (IN-14, IN-18)

Këta tregues tani janë shumë të njohur, me sa duket për shkak të "tingullit të ngrohtë të tubit të dritës" dhe origjinalitetit të dizajnit.


(foto nga nocrotec.com)

Diagrami i lidhjes së tyre është disi më i ndërlikuar, sepse Këta tregues përdorin një tension prej 170 V për ndezjen. Një konvertues nga 12V=>180V mund të bëhet në një mikroqark MAX771. Një mikroqark sovjetik përdoret për të furnizuar tensionin në tregues K155ID1, i cili u krijua posaçërisht për këtë qëllim. Çmimi i emetimit për vetë-prodhim: rreth 500 rubla për secilin tregues dhe 100 rubla për K155ID1, të gjitha pjesët e tjera, siç shkruanin në revistat e vjetra, "nuk janë në mungesë". Vështirësia kryesore këtu është se si IN-xx ashtu edhe K155ID1 kanë qenë prej kohësh jashtë prodhimit dhe ju mund t'i blini ato vetëm në tregjet e radios ose në disa dyqane të specializuara.

2. Zgjedhja e platformës

Pak a shumë e kemi kuptuar ekranin, gjithçka që mbetet është të vendosim se cila platformë harduerike është më e mira për t'u përdorur. Ka disa opsione këtu (nuk po i konsideroj ato të bëra vetë, sepse ata që dinë të drejtojnë një tabelë dhe të bashkojnë një procesor nuk kanë nevojë për këtë artikull).

Arduino

Opsioni më i lehtë për fillestarët. Bordi i përfunduar është i lirë (rreth 10 dollarë në eBay me transport falas) dhe ka të gjithë lidhësit e nevojshëm për programim. Foto nga eBay:

Ka një numër të madh bibliotekash të ndryshme për Arduino (për shembull, për të njëjtat ekrane LCD, module në kohë reale), Arduino është i pajtueshëm me pajisje me module të ndryshme shtesë.
Disavantazhi kryesor: vështirësia e korrigjimit (vetëm përmes tastierës së portit serik) dhe një procesor mjaft i dobët sipas standardeve moderne (2 KB RAM dhe 16 MHz).
Avantazhi kryesor: ju mund të bëni shumë gjëra, praktikisht pa u shqetësuar me saldimin, blerjen e një programuesi dhe tabelat e instalimeve elektrike; ju vetëm duhet të lidhni modulet me njëri-tjetrin.

Procesorët STM 32-bit

Për ata që duan diçka më të fuqishme, ka pllaka të gatshme me procesorë STM, për shembull një tabelë me STM32F103RBT6 dhe një ekran TFT. Foto nga eBay:

Këtu tashmë kemi korrigjimin e plotë të gabimeve në një IDE të plotë (nga të gjitha të ndryshmet, më pëlqeu më së miri Coocox IDE), megjithatë, do të na duhet një programues-debugues i veçantë ST-LINK me një lidhës JTAG (çështja çmimi është 20-40 dollarë në eBay). Përndryshe, mund të blini tabelën e zhvillimit STM32F4Discovery, në të cilën ky programues është tashmë i integruar dhe mund të përdoret veçmas.

Mjedër PI

Dhe së fundi, për ata që duan integrim të plotë me botën moderne, ekzistojnë kompjuterë me një bord me Linux, ndoshta tashmë të njohur për të gjithë - Raspberry PI. Foto nga eBay:

Ky është një kompjuter i plotë me Linux, një gigabajt RAM dhe një procesor me 4 bërthama në bord. Një panel prej 40 kunjash ndodhet në skajin e tabelës, duke ju lejuar të lidhni pajisje të ndryshme periferike (kunjat janë të disponueshme nga kodi, për shembull në Python, për të mos përmendur C/C++), ekziston gjithashtu një USB standard në formën e 4 lidhës (mund të lidhni WiFi). Ekziston edhe HDMI standard.
Fuqia e bordit është e mjaftueshme, për shembull, jo vetëm për të shfaqur kohën, por edhe për të ekzekutuar një server HTTP për vendosjen e parametrave nëpërmjet një ndërfaqeje në internet, ngarkimin e një parashikimi të motit nëpërmjet internetit, etj. Në përgjithësi, ka shumë hapësirë ​​për fluturimin e imagjinatës.

Ka vetëm një vështirësi me Raspberry (dhe procesorët STM32) - kunjat e tij përdorin logjikë 3-V dhe shumica e pajisjeve të jashtme (për shembull ekranet LCD) funksionojnë në mënyrën "e modës së vjetër" nga 5V. Sigurisht, mund ta lidhni në këtë mënyrë, dhe në parim do të funksionojë, por kjo nuk është metoda mjaft e saktë dhe është një turp të prishësh një bord prej 50 dollarësh. Mënyra e duhur është të përdorni një "konvertues të nivelit logjik", i cili kushton vetëm 1-2 dollarë në eBay.
Foto nga eBay:

Tani mjafton të lidhim pajisjen tonë përmes një moduli të tillë dhe të gjithë parametrat do të jenë të qëndrueshëm.

ESP8266

Metoda është mjaft ekzotike, por mjaft premtuese për shkak të kompaktësisë dhe kostos së ulët të zgjidhjes. Për shumë pak para (rreth 4-5 dollarë në eBay) mund të blini një modul ESP8266 që përmban një procesor dhe WiFi në bord.
Foto nga eBay:

Fillimisht, module të tilla ishin menduar si një urë WiFi për shkëmbim përmes një porti serik, por entuziastët kanë shkruar shumë firmware alternativë që i lejojnë ata të punojnë me sensorë, pajisje i2c, PWM, etj. Hipotetikisht, është mjaft e mundur të marrësh kohë nga një Serveri NTP dhe nxirreni atë nëpërmjet i2c në ekran. Për ata që duan të lidhin shumë pajisje periferike të ndryshme, ka borde speciale NodeMCU me një numër të madh kunjash, çmimi është rreth 500 rubla (sigurisht në eBay):

E vetmja negative është se ESP8266 ka shumë pak RAM (në varësi të firmuerit, nga 1 në 32 KB), por kjo e bën detyrën edhe më interesante. Modulet ESP8266 përdorin logjikë 3V, kështu që konverteri i nivelit të mësipërm do të jetë gjithashtu i dobishëm këtu.

Kjo përfundon ekskursionin hyrës në elektronikën e bërë në shtëpi; autori i uron të gjithëve eksperimente të suksesshme.

Në vend të një përfundimi

Më në fund vendosa të përdor një Raspberry PI me një tregues teksti të konfiguruar për të punuar me pseudo-grafikë (që doli të ishte më i lirë se një ekran grafik me të njëjtën diagonale). Kam bërë një foto të ekranit të orës së desktopit ndërsa shkruaja këtë artikull.

Ora tregon kohën e saktë të marrë nga interneti, dhe moti përditësohet nga Yandex, e gjithë kjo është shkruar në Python dhe ka funksionuar mjaft mirë tash e disa muaj. Në të njëjtën kohë, në orë po funksionon një server FTP, i cili lejon (bashkuar me përcjelljen e portit në ruter) të përditësojë firmware-in e tij jo vetëm nga shtëpia, por edhe nga çdo vend ku ka internet. Si bonus, burimet e Raspberry, në parim, janë të mjaftueshme për të lidhur një kamerë dhe/ose mikrofon me aftësinë për të monitoruar nga distanca apartamentin, ose për të kontrolluar module/rele/sensorë të ndryshëm. Ju mund të shtoni të gjitha llojet e "të mirave", të tilla si treguesi LED i postës në hyrje, etj.

PS: Pse eBay?
Siç mund ta shihni, çmimet ose fotot nga eBay janë dhënë për të gjitha pajisjet. Pse eshte ajo? Fatkeqësisht, dyqanet tona shpesh jetojnë sipas parimit "blehen për 1 dollarë, shiten për 3 dollarë dhe jetojnë me atë 2 përqind". Si shembull i thjeshtë, Arduino Uno R3 kushton (në kohën e shkrimit) 3600 rubla në Shën Petersburg dhe 350 rubla në eBay me transport falas nga Kina. Dallimi është me të vërtetë një rend i madh, pa asnjë ekzagjerim letrar. Po, do të duhet të prisni një muaj për të marrë parcelën në zyrën postare, por unë mendoj se një ndryshim i tillë në çmim ia vlen. Por megjithatë, nëse dikush ka nevojë për të tani dhe urgjentisht, atëherë me siguri ka një zgjedhje në dyqanet lokale, këtu të gjithë vendosin vetë.

Kjo orë është montuar në një chipset të njohur - K176IE18 (numërues binar për një orë me një gjenerator të sinjalit të ziles),

K176IE13 (numëruesi i orës me alarm) dhe K176ID2 (konvertuesi i kodit binar në shtatë segment)

Kur ndizet energjia, zerat shkruhen automatikisht në numëruesin e orëve dhe minutave dhe në regjistrin e kujtesës së orës së ziles së çipit U2. Për instalim

kohë, shtypni butonin S4 (Cilësimi i kohës) dhe duke e mbajtur atë shtypni butonin S3 (Ora) - për të vendosur orën ose S2 (Min) - për të vendosur

minuta. Në këtë rast, leximet e treguesve përkatës do të fillojnë të ndryshojnë me një frekuencë prej 2 Hz nga 00 në 59 dhe më pas përsëri 00. Në momentin e tranzicionit

nga ora 59 në 00 numëruesi i orëve do të rritet me një. Vendosja e orës së alarmit është e njëjtë, thjesht duhet ta mbani atë

butoni S5 (Alarm Set). Pas vendosjes së orës së alarmit, duhet të shtypni butonin S1 për të ndezur alarmin (kontaktet

mbyllur). Butoni S6 (Rivendosja) përdoret për të detyruar treguesit e minutave të rivendosen në 00 gjatë konfigurimit. LED D3 dhe D4 luajnë një rol

pikat e ndarjes që ndezin me një frekuencë prej 1 Hz. Treguesit dixhitalë në diagram janë të vendosur në rendin e duhur, d.m.th. vijnë të parët

tregues të orës, dy pika ndarëse (LED D3 dhe D4) dhe tregues minutash.

Ora përdori rezistorë R6-R12 dhe R14-R16 me një fuqi prej 0,25 W, pjesa tjetër - 0,125 W. Rezonatori kuarci XTAL1 me një frekuencë prej 32 768 Hz -

roje e zakonshme, transistorët KT315A mund të zëvendësohen me çdo silikon me fuqi të ulët të strukturës së duhur, KT815A - me transistorë

fuqia mesatare me një koeficient statik të transferimit të rrymës bazë prej të paktën 40, diodat - çdo silikon me fuqi të ulët. Tweeter BZ1

dinamike, pa gjenerator të integruar, rezistenca e dredha-dredha 45 Ohm. Butoni S1 është i kyçur natyrshëm.

Treguesit e përdorur janë të gjelbër TOS-5163AG, mund të përdorni çdo tregues tjetër me një katodë të përbashkët pa reduktuar

rezistenca e rezistorëve R6-R12. Në figurë mund të shihni pikën e këtij treguesi; përfundimet tregohen me kusht, sepse paraqitur

pamje nga lart.

Pas montimit të orës, mund t'ju duhet të rregulloni frekuencën e oshilatorit kristal. Kjo mund të bëhet më saktë duke kontrolluar në mënyrë dixhitale

duke përdorur një matës frekuence, periudha e lëkundjes është 1 s në pinin 4 të mikroqarkut U1. Akordimi i gjeneratorit ndërsa ora përparon do të kërkojë shumë më shumë shpenzime

koha. Ju gjithashtu mund t'ju duhet të rregulloni ndriçimin e LED-ve D3 dhe D4 duke zgjedhur rezistencën e rezistencës R5, në mënyrë që gjithçka

shkëlqente në mënyrë uniforme. Rryma e konsumuar nga ora nuk kalon 180 mA.

Ora mundësohet nga një furnizim konvencional i energjisë, i montuar në një stabilizues pozitiv të mikroqarqeve 7809 me një tension daljeje +9V dhe një rrymë prej 1.5A.

Në shitje mund të gjeni shumë modele dhe opsione të ndryshme të orëve dixhitale elektronike, por shumica e tyre janë të dizajnuara për përdorim të brendshëm, pasi numrat janë të vegjël. Sidoqoftë, ndonjëherë është e nevojshme të vendosni një orë në rrugë - për shembull, në murin e një shtëpie, ose në një stadium, shesh, domethënë ku do të jetë e dukshme nga një distancë e madhe nga shumë njerëz. Për këtë qëllim, u zhvillua dhe u montua me sukses ky qark i një ore të madhe LED, me të cilin mund të lidhni (nëpërmjet çelsave të tranzistorit të brendshëm) tregues LED të çdo madhësie. Ju mund ta zmadhoni diagramin skematik duke klikuar mbi të:

Përshkrimi i orës

  1. Shikoni. Në këtë modalitet ekziston një tip standard i shfaqjes së kohës. Ekziston një korrigjim dixhital i saktësisë së orës.
  2. Termometri. Në këtë rast, pajisja mat temperaturën e dhomës ose ajrit jashtë nga një sensor. Gama nga -55 në +125 gradë.
  3. Sigurohet kontrolli i furnizimit me energji elektrike.
  4. Shfaq informacion mbi treguesin në mënyrë alternative - një orë dhe një termometër.
  5. Për të ruajtur cilësimet dhe cilësimet kur humbet 220V, përdoret memoria e paqëndrueshme.


Baza e pajisjes është ATMega8 MK, e cila ndizet duke vendosur siguresat sipas tabelës:

Operacioni dhe menaxhimi i orës

Kur ndizni orën për herë të parë, në ekran do të shfaqet një ekran me spërkatje reklamimi, pas së cilës do të kalojë në shfaqjen e orës. Shtypja e një butoni VENDOS OREN treguesi do të shkojë në një rreth nga modaliteti kryesor:

  • Modaliteti i shfaqjes së minutave dhe sekondave. Nëse në këtë modalitet shtypni njëkohësisht butonin PLUS Dhe MINUS, atëherë sekondat do të rivendosen;
  • vendosja e minutave të kohës aktuale;
  • vendosja e orës aktuale;
  • simbol t. Vendosja e kohëzgjatjes së shfaqjes së orës;
  • simbol o. Afishimi i kohës së simboleve të treguesit të temperaturës së jashtme (jashtë);
  • sasia e korrigjimit ditor të saktësisë së orës. Simboli c dhe vlera e korrigjimit. Vendosja e kufijve nga -25 në 25 sek. Vlera e zgjedhur do të shtohet ose zbritet nga koha aktuale çdo ditë në 0 orë 0 minuta dhe 30 sekonda. Për më shumë detaje, lexoni udhëzimet që janë në arkiv me firmware dhe skedarët e bordit të qarkut të printuar.

Vendosja e orës

Duke mbajtur të shtypur butonat PLUS/MINUS Ne bëjmë vendosjen e përshpejtuar të vlerave. Pas ndryshimit të cilësdo cilësime, pas 10 sekondash vlerat e reja do të shkruhen në memorie jo të paqëndrueshme dhe do të lexohen prej andej kur të ndizet sërish energjia. Cilësimet e reja hyjnë në fuqi gjatë instalimit. Mikrokontrolluesi monitoron praninë e fuqisë kryesore. Kur është i fikur, pajisja furnizohet me energji nga një burim i brendshëm. Diagrami i modulit të energjisë së tepërt është paraqitur më poshtë:


Për të zvogëluar konsumin aktual, treguesi, sensorët dhe butonat fiken, por vetë ora vazhdon të numërojë kohën. Sapo të shfaqet voltazhi i rrjetit 220 V, të gjitha funksionet e treguesit rikthehen.


Meqenëse pajisja u konceptua si një orë e madhe LED, ajo ka dy ekrane: një LED të madh - për rrugë dhe një LCD të vogël - për konfigurimin e lehtë të ekranit kryesor. Ekrani i madh ndodhet disa metra larg njësisë së kontrollit dhe lidhet me dy kabllo me 8 tela. Për të kontrolluar anodat e treguesit të treguesit të jashtëm, përdoren çelsat e transistorit sipas diagramit të dhënë në arkiv. Autorët e projektit: Alexandrovich & SOIR.

Artikujt më të mirë mbi këtë temë