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

Si të bëni një orë me duart tuaja? Orë dore e bërë në shtëpi.

Siç sugjeron emri, qëllimi kryesor i kësaj pajisjeje është të zbulojë kohën dhe datën aktuale. Por ka shumë veçori të tjera të dobishme. Ideja për krijimin e saj u shfaq pasi hasa në një orë gjysmë të thyer me një kuti metalike relativisht të madhe (për dore). Mendova se aty mund të fusja një orë të bërë vetë, mundësitë e së cilës janë të kufizuara vetëm nga imagjinata dhe aftësia ime. Rezultati ishte një pajisje me funksionet e mëposhtme:

1. Ora - kalendar:

    Numërimi dhe shfaqja e orëve, minutave, sekondave, ditëve të javës, ditës, muajit, vitit.

    Disponueshmëria e rregullimit automatik të kohës aktuale, e cila kryhet çdo orë (vlerat maksimale +/-9999 njësi, 1 njësi = 3,90625 ms.)

    Llogaritja e ditës së javës nga një datë (për shekullin aktual)

    Kalimi automatik midis kohës së verës dhe dimrit (mund të fiket)

  • Vitet e brishtë merren parasysh

2. Dy orë alarmi të pavarura (tingëllon një melodi kur aktivizohet)
3. Kohëmatësi me rritje 1 sekondë. (Koha maksimale e numërimit 99h 59m 59s)
4. Kronometër me dy kanale me rezolucion numërimi 0.01 sek. (koha maksimale e numërimit 99h 59m 59s)
5. Kronometër me rezolucion numërimi prej 1 sekonde. (Koha maksimale e numërimit 99 ditë)
6. Termometri në intervalin nga -5°C. deri në 55°C (i kufizuar nga diapazoni i temperaturës së funksionimit normal të pajisjes) në rritje prej 0,1°C.
7. Lexuesi dhe emulatori i çelësave elektronikë - tableta të tipit DS1990 duke përdorur protokollin Dallas 1-Wire (memorie për 50 copë, e cila tashmë përmban disa "çelësat e të gjithë terrenit") me aftësinë për të parë kodin e çelësit bajt pas bajt .
8. Telekomanda IR (është zbatuar vetëm komanda "Bëni një foto") për kamerat dixhitale "Pentax", "Nikon", "Canon"
9. Elektrik dore LED
10. 7 melodi
11. Sinjali zanor në fillim të çdo ore (mund të fiket)
12. Konfirmimi i zërit të shtypjes së butonave (mund të fiket)
13. Monitorimi i tensionit të baterisë me funksion kalibrimi
14. Rregullimi i ndriçimit të treguesit dixhital

Ndoshta një funksionalitet i tillë është i tepërt, por mua më pëlqejnë gjërat universale dhe plus kënaqësinë morale që kjo orë do të bëhet me duart e mia.

Diagrami skematik i orës

Pajisja është ndërtuar në mikrokontrolluesin ATmega168PA-AU. Ora shënon sipas kohëmatësit T2, duke funksionuar në modalitetin asinkron nga një kuarc i orës në 32768 Hz. Mikrokontrolluesi është pothuajse gjatë gjithë kohës në modalitetin e fjetjes (treguesi është i fikur), zgjohet një herë në sekondë për të shtuar këtë sekondë në kohën aktuale dhe bie përsëri në gjumë. Në modalitetin aktiv, MK është i akorduar nga oshilatori i brendshëm RC në 8 MHz, por parashkallëzuesi i brendshëm e ndan atë me 2, si rezultat, bërthama është e fiksuar në 4 MHz. Për tregues, përdoren katër tregues dixhital LED me shtatë segmente me një shifër me një anodë të përbashkët dhe një pikë dhjetore. Ekzistojnë gjithashtu 7 LED të statusit, qëllimi i të cilave është si më poshtë:
D1- Shenja e vlerës negative (minus)
D2- Shenja e një kronometër që funksionon (duke ndezur)
D3- Shenja e ndezjes së orës së parë me zile
D4- Shenja e ndezjes së alarmit të dytë
D5- Shenja e sinjalit zanor në fillim të çdo ore
D6- Shenja e një kohëmatësi që funksionon (duke ndezur)
D7- Treguesi i tensionit të ulët të baterisë

R1-R8 - rezistorë kufizues të rrymës së segmenteve të treguesve dixhitalë HG1-HG4 dhe LED D1-D7. R12,R13 – ndarës për monitorimin e tensionit të baterisë. Meqenëse voltazhi i furnizimit të orës është 3V, dhe LED i bardhë D9 kërkon rreth 3.4-3.8V në konsumin e vlerësuar të rrymës, ai nuk shkëlqen me fuqinë e plotë (por mjafton për të shmangur pengimin në errësirë) dhe për këtë arsye lidhet pa rrymë -rezistenca kufizuese. Elementet R14, Q1, R10 janë krijuar për të kontrolluar LED-in infra të kuqe D8 (zbatimi i telekomandës për kamerat dixhitale). R19, ​​R20, R21 përdoren për çiftim kur komunikoni me pajisje që kanë një ndërfaqe 1-Wire. Kontrolli kryhet nga tre butona, të cilët unë i quajta në mënyrë konvencionale: MODE (mode), LARTË (lart), DOWN (poshtë). E para prej tyre është krijuar gjithashtu për të zgjuar MK nga një ndërprerje e jashtme (në këtë rast treguesi ndizet), kështu që lidhet veçmas me hyrjen PD3. Shtypja e butonave të mbetur përcaktohet duke përdorur një ADC dhe rezistorë R16, R18. Nëse butonat nuk shtypen brenda 16 sekondave, MK shkon në gjumë dhe treguesi fiket. Kur është në modalitet "Telekomandë për kamera" ky interval është 32 sekonda, dhe me elektrik dore të ndezur - 1 minutë. MK gjithashtu mund të vihet në gjumë manualisht duke përdorur butonat e kontrollit. Kur kronometri funksionon me një rezolucion numërimi prej 0,01 sek. Pajisja nuk kalon në modalitetin e fjetjes.

Pllaka e qarkut të printuar

Pajisja është montuar në një tabelë qarku të printuar të dyanshëm në formë rrethore në madhësinë e diametrit të brendshëm të kutisë së orës së dorës. Por në prodhim kam përdorur dy dërrasa të njëanshme me trashësi 0.35 mm. Kjo trashësi u përftua përsëri duke e qëruar atë nga petëzimi i dyanshëm i tekstil me fije qelqi me trashësi 1.5 mm. Më pas dërrasat u ngjitën së bashku. E gjithë kjo u bë sepse nuk kisha tekstil me fije qelqi të hollë me dy anë, dhe çdo milimetër trashësi e kursyer në hapësirën e brendshme të kufizuar të kutisë së orës është shumë e vlefshme dhe nuk kishte nevojë për rreshtim në prodhimin e përçuesve të printuar duke përdorur LUT metodë. Vizatimi i tabelës së qarkut të printuar dhe vendndodhja e pjesëve janë në skedarët e bashkangjitur. Në njërën anë ka tregues dhe rezistorë kufizues të rrymës R1-R8. Në anën e pasme janë të gjitha detajet e tjera. Ka dy vrima për LED të bardha dhe infra të kuqe.

Kontaktet e butonit dhe mbajtësja e baterisë janë prej çeliku fleksibël me susta me trashësi 0,2...0,3 mm. dhe të konservuara. Më poshtë janë fotot e bordit nga të dyja anët:

Dizajni, pjesët dhe zëvendësimi i mundshëm i tyre

Mikrokontrolluesi ATmega168PA-AU mund të zëvendësohet me ATmega168P-AU, ATmega168V-10AU ATmega168-20AU. Treguesit dixhitalë - 4 copë KPSA02-105 Shkëlqim i kuq super i ndezur me një lartësi shifrore 5,08 mm. Mund të furnizohet nga e njëjta seri KPSA02-xxx ose KCSA02-xxx. (vetëm jo ato jeshile - ato do të shkëlqejnë dobët) Unë nuk jam në dijeni të analogëve të tjerë të madhësive të ngjashme me shkëlqim të mirë. Në HG1, HG3, lidhja e segmenteve të katodës është e ndryshme nga HG2, HG4, sepse ishte më i përshtatshëm për mua për instalimin e bordit të qarkut të printuar. Në këtë drejtim, një tabelë e ndryshme gjeneruese të karaktereve përdoret për ta në program. Rezistenca dhe kondensatorë të përdorur SMD për montim në sipërfaqe të madhësive standarde 0805 dhe 1206, LED D1-D7 të madhësisë standarde 0805. LED të bardha dhe infra të kuqe me diametër 3 mm. Pllaka ka 13 vrima në të cilat duhet të instalohen kërcyesit. Një DS18B20 me një ndërfaqe 1-Wire përdoret si sensor i temperaturës. LS1 është një cicërimë piezoelektrike e rregullt, e futur në kapak. Me njërin kontakt lidhet me tabelën duke përdorur një sustë të instaluar në të, me tjetrin lidhet me trupin e orës nga vetë mbulesa. Rezonator kuarci nga një orë dore.

Programim, firmware, siguresa

Për programimin në qark, bordi ka vetëm 6 pika kontakti të rrumbullakëta (J1), pasi një lidhës i plotë nuk përshtatet në lartësi. I lidha me programuesin duke përdorur një pajisje kontakti të bërë nga një prizë pin PLD2x3 dhe susta të ngjitura mbi to, duke i shtypur me njërën dorë te pikat. Më poshtë është një foto e pajisjes.

E përdora sepse gjatë procesit të korrigjimit më duhej të rifreskoja MK-në shumë herë. Kur ndezni firmware-in një herë, është më e lehtë të bashkoni telat e hollë të lidhur me programuesin në arna dhe më pas t'i çlidhni përsëri. Është më i përshtatshëm për të ndezur MK pa bateri, por në mënyrë që energjia të vijë ose nga një burim i jashtëm +3V ose nga një programues me të njëjtin tension furnizimi. Programi është shkruar në asembler në mjedisin VMLAB 3.15. Kodet burimore, firmware për FLASH dhe EEPROM në aplikacion.

Bitët FUSE të mikrokontrolluesit DD1 duhet të programohen si më poshtë:
CKSEL3...0 = 0010 - klikimi nga oshilatori i brendshëm RC 8 MHz;
SUT1...0 =10 - Koha e fillimit: 6 CK + 64 ms;
CKDIV8 = 1 - ndarësi i frekuencës me 8 është i çaktivizuar;
CKOUT = 1 - Ora e daljes në CKOUT është çaktivizuar;
BODLEVEL2…0 = 111 - kontrolli i tensionit të furnizimit është i çaktivizuar;
EESAVE = 0 - fshirja e EEPROM kur programimi i kristalit është i ndaluar;
WDTON = 1 - Kohëmatësi i Watchdog nuk është gjithmonë aktiv;
Pjesët e mbetura FUSE janë më mirë të lihen të paprekura. Biti FUSE programohet nëse vendoset në "0".

Kërkohet ndezja e EEPROM me deponinë e përfshirë në arkiv.

Qelizat e para të EEPROM përmbajnë parametrat fillestarë të pajisjes. Tabela e mëposhtme përshkruan qëllimin e disa prej tyre, të cilat mund të ndryshohen brenda kufijve të arsyeshëm.

Adresa e celularit

Qëllimi

Parametri

shënim

Sasia e tensionit të baterisë në të cilën shfaqet një sinjal i nivelit të ulët

260 (104 dollarë) (2,6 V)

koeficienti për korrigjimin e vlerës së tensionit të matur të baterisë

intervali kohor për kalimin në modalitetin e fjetjes

1 njësi = 1 sek

intervali kohor për kalimin në modalitetin e fjetjes kur elektrik dore është i ndezur

1 njësi = 1 sek

intervali kohor për kalimin në modalitetin e fjetjes kur është në modalitetin e telekomandës për kamerat

1 njësi = 1 sek

Këtu ruhen numrat kyç IBbuton

Shpjegime të vogla për pikat:

1 pikë. Kjo tregon nivelin e tensionit në baterinë në të cilën LED do të ndizet, duke treguar vlerën e saj të ulët. E vendosa në 2.6 V (parametri - 260). Nëse keni nevojë për diçka tjetër, për shembull 2.4V, atëherë duhet të shkruani 240 ($00F0). Bajt i ulët ruhet në qelizë në adresën $0000, dhe bajt i lartë ruhet në $0001.

2 pikë. Meqenëse nuk instalova një rezistencë të ndryshueshme në tabelë për të rregulluar saktësinë e matjes së tensionit të baterisë për shkak të mungesës së hapësirës, ​​futa kalibrimin e softuerit. Procedura e kalibrimit për matjen e saktë është si më poshtë: fillimisht, koeficienti 1024 (400 dollarë) është shkruar në këtë qelizë EEPROM, duhet të kaloni pajisjen në modalitetin aktiv dhe të shikoni tensionin në tregues dhe më pas të matni tensionin real në baterinë me një voltmetër. Faktori i korrigjimit (K), i cili duhet të vendoset, llogaritet me formulën: K=Uр/Ui*1024 ku Uр është voltazhi real i matur nga voltmetri, Ui është voltazhi që është matur nga vetë pajisja. Pas llogaritjes së koeficientit "K", ai futet në pajisje (siç thuhet në udhëzimet e funksionimit). Pas kalibrimit, gabimi im nuk kaloi 3%.

3 pikë. Këtu mund të vendosni kohën pas së cilës pajisja do të kalojë në modalitetin e fjetjes nëse nuk shtypet asnjë buton. E imja kushton 16 sekonda. Nëse, për shembull, duhet të bini në gjumë në 30 sekonda, atëherë duhet të shkruani 30 (26 dollarë).

Në pikat 4 dhe 5 e njëjta gjë.

6 pikë. Në adresën $0030 ruhet kodi i familjes zero (Dallas 1-Wire), më pas numri i tij 48-bit dhe CRC. Dhe kështu 50 çelësa në rend.

Konfigurimi, veçoritë e funksionimit

Vendosja e pajisjes zbret në kalibrimin e matjes së tensionit të baterisë, siç përshkruhet më sipër. Është gjithashtu e nevojshme të zbulohet devijimi i shpejtësisë së orës për 1 orë, të llogaritet dhe të futet vlera e duhur e korrigjimit (procedura përshkruhet në udhëzimet e funksionimit).

Pajisja mundësohet nga një bateri litiumi CR2032 (3V) dhe konsumon afërsisht 4 µA në modalitetin e fjetjes dhe 5...20 mA në modalitetin aktiv, në varësi të ndriçimit të treguesit. Me përdorimin e përditshëm pesëminutësh të modalitetit aktiv, bateria duhet të zgjasë afërsisht 2...8 muaj në varësi të ndriçimit. Kutia e orës është e lidhur me negativin e baterisë.

Leximi i çelësit u testua në DS1990. Emulimi është testuar në telekomunikët METAKOM. Nën numrat serialë nga 46 në 49 (4 të fundit) ndizen çelësat universalë për intercom (të gjithë çelësat ruhen në EEPROM, ato mund të ndryshohen përpara se të ndizen). Çelësi i regjistruar nën numrin 49 hapi të gjitha intercomat METAKOM që hasa, nuk pata mundësi të testoja pjesën tjetër të çelësave universalë, i mora kodet e tyre nga rrjeti.

Telekomanda për kamerat u testua në modelet Pentax optio L20 dhe Nikon D3000. Canon nuk mund të merrej për shqyrtim.

Manuali i përdoruesit zë 13 faqe, kështu që nuk e përfshiva në artikull, por e përfshiva në një shtojcë në formatin PDF.

Arkivi përmban:
Skema në dhe GIF;
Vizatimi i tabelës së qarkut të printuar dhe rregullimi i elementeve në format;
Firmware dhe kodi burim në asembler;

Lista e radioelementeve

Emërtimi Lloji Emërtimi sasi shënimDyqanblloku im i shënimeve
DD1 MK AVR 8-bit

ATmega168PA

1 PA-AU Në bllokun e shënimeve
U2 sensor temperature

DS18B20

1 Në bllokun e shënimeve
Q1 Transistor MOSFET

2N7002

1 Në bllokun e shënimeve
C1, C2 Kondensator30 pF2 Në bllokun e shënimeve
C3, C4 Kondensator0,1 µF2 Në bllokun e shënimeve
C5 Kondensator elektrolitik47 µF1 Në bllokun e shënimeve
R1-R8, R17 Rezistencë

100 Ohm

9 Në bllokun e shënimeve
R9 Rezistencë

10 kOhm

1 Në bllokun e shënimeve
R10 Rezistencë

8.2 Ohm

1 Në bllokun e shënimeve
R11 Rezistencë

300 Ohm

1 Në bllokun e shënimeve
R12 Rezistencë

2 MOhm

1 Në bllokun e shënimeve
R13 Rezistencë

220 kOhm

1 Në bllokun e shënimeve
R14 Rezistencë

30 kOhm

1 Në bllokun e shënimeve
R15, R19 Rezistencë

4.7 kOhm

2 Në bllokun e shënimeve
R16 Rezistencë

20 kOhm

1

Unë paraqes në vëmendjen tuaj elektronike ora e mikrokontrolluesit. Qarku i orës është shumë i thjeshtë, përmban një minimum pjesësh dhe mund të përsëritet nga amatorët fillestarë të radios.

Dizajni është montuar në një mikrokontrollues dhe një orë në kohë reale DS1307. Një tregues LED me katër shifra me shtatë segmente përdoret si një tregues i kohës aktuale (ultra-ndritshëm, me ngjyrë blu, i cili duket mirë në errësirë ​​dhe, në të njëjtën kohë, ora luan rolin e një nate dritë). Ora kontrollohet nga dy butona. Falë përdorimit të çipit të orës DS1307 në kohë reale, algoritmi i programit doli të ishte mjaft i thjeshtë. Mikrokontrolluesi komunikon me orën në kohë reale nëpërmjet autobusit I2C dhe organizohet nga softueri.

Diagrami i orës:

Fatkeqësisht, ka një gabim në diagram:
- terminalet MK duhet të lidhen me bazat e tranzistorit:
РВ0 në Т4, РВ1 në Т3, РВ2 në Т2, РВ3 në Т1
ose ndryshoni lidhjen e kolektorëve të tranzistorit me shifrat e treguesit:
T1 në DP1….. T4 në DP4

Pjesët e përdorura në qarkun e orës:

♦ Mikrokontrollues ATTiny26:

♦ Ora në kohë reale DS1307:

♦ Treguesi LED me shtatë segmente me 4 shifra – FYQ-5641UB-21 me një katodë të përbashkët (ultra e ndritshme, blu):

♦ kuarc 32,768 kHz, me një kapacitet hyrës prej 12,5 pF (mund të merret nga pllaka amë e kompjuterit), saktësia e orës varet nga ky kuarc:

♦ të gjithë transistorët janë struktura NPN, mund të përdorni çdo (KT3102, KT315 dhe analogët e tyre të huaj), unë përdora BC547S
♦ stabilizues i tensionit në mikroqark tip 7805
♦ të gjitha rezistorët me fuqi 0,125 vat
♦ kondensatorë polare për një tension pune jo më të ulët se tensioni i furnizimit
♦ Furnizimi me energji rezervë DS1307 – qelizë litiumi 3 volt CR2032

Për të fuqizuar orën, mund të përdorni çdo karikues të panevojshëm të telefonit celular (në këtë rast, nëse voltazhi në daljen e karikuesit është brenda 5 volt ± 0,5 volt, një pjesë e qarkut - një stabilizues tensioni në një çip të tipit 7805 - mund të të eliminohet)
Konsumi aktual i pajisjes është 30 mA.
Nuk është e nevojshme të instaloni baterinë rezervë për orën DS1307, por më pas, nëse rryma elektrike shkon jashtë, koha aktuale do të duhet të caktohet përsëri.
Pllaka e qarkut të printuar të pajisjes nuk është dhënë; dizajni është mbledhur në një kuti nga një orë mekanike me defekt. LED (me një frekuencë vezullimi prej 1 Hz, nga kunja SQW DS1307) shërben për të ndarë orët dhe minutat në tregues.

Cilësimet e mikrokontrolluesit janë të fabrikës: frekuenca e orës - 1 MHz, bitet FUSE nuk kanë nevojë të preken.

Algoritmi i funksionimit të orës(në Ndërtuesin e Algoritmit):

1. Vendosja e treguesit të stivës
2. Vendosja e kohëmatësit T0:
— frekuenca SK/8
- ndërprerjet e tejmbushjes (në këtë frekuencë të paracaktuar, ndërprerja thirret çdo 2 milisekonda)
3. Inicializimi i portave (kunjat PA0-6 dhe PB0-3 janë konfiguruar si dalje, PA7 dhe PB6 si hyrje)
4. Inicializimi i autobusit I2C (kunjat PB4 dhe PB5)
5. Kontrollimi i bitit të 7-të (CH) të regjistrit zero DS1307
6. Aktivizo ndërprerjen globale
7. Futja e një cikli dhe kontrollimi nëse një buton është shtypur

Kur ndizet për herë të parë ose ndizet përsëri nëse DS307 nuk ka energji rezervë, ora aktuale rivendoset në cilësimin origjinal. Në këtë rast: butoni S1 - për të vendosur kohën, butoni S2 - kalimi në shifrën tjetër. Koha e caktuar - orët dhe minutat shkruhen në DS1307 (sekondat vendosen në zero), dhe kunja SQW/OUT (pina e 7-të) është konfiguruar për të gjeneruar pulsime të valëve katrore me një frekuencë prej 1 Hz.
Kur shtypni butonin S2 (S4 - në program), një ndërprerje globale çaktivizohet, programi shkon në nënprogramin e korrigjimit të kohës. Në këtë rast, duke përdorur butonat S1 dhe S2, vendosen dhjetëra dhe njësi minutash, më pas, nga 0 sekonda, shtypja e butonit S2 regjistron kohën e përditësuar në DS1307, zgjidh ndërprerjen globale dhe kthehet në programin kryesor.

Ora tregoi saktësi të mirë, humbja e kohës në muaj ishte 3 sekonda.
Për të përmirësuar saktësinë, rekomandohet të lidhni kuarcin me DS1307, siç tregohet në fletën e të dhënave:

Programi është shkruar në mjedisin Algorithm Builder.
Duke përdorur programin e orës si shembull, mund të njiheni me algoritmin për komunikimin midis mikrokontrolluesit dhe pajisjeve të tjera përmes autobusit I2C (secila rresht komentohet në detaje në algoritëm).

Foto e pajisjes së montuar dhe bordit të qarkut të printuar në formatin .lay nga lexuesi i faqes Anatoly Pilguk, për të cilin shumë faleminderit!

Pajisja përdor: Transistorë - SMD BC847 dhe rezistorë CHIP

Shtojcat e artikullit:

(42,9 KiB, 3038 goditje)

(6.3 KiB, 4058 goditje)

(3,1 KiB, 2500 vizita)

(312.1 KiB, 5,833 vizita)


Versioni i dytë i programit të orës në AB (për ata që nuk mund ta shkarkojnë atë të sipërm)

(11,4 KiB, 1,842 goditje)

Për ata që kanë të paktën pak njohuri për mikrokontrolluesit dhe gjithashtu duan të krijojnë një pajisje të thjeshtë dhe të dobishme për shtëpinë, nuk ka asgjë më të mirë se një montim me tregues LED. Një gjë e tillë mund të zbukurojë dhomën tuaj, ose mund të përdoret si një dhuratë unike e punuar me dorë, nga e cila do të marrë vlerë shtesë. Qarku funksionon si një orë dhe si një termometër - modalitetet ndërrohen me një buton ose automatikisht.

Diagrami elektrik i një ore të bërë në shtëpi me një termometër

Mikrokontrollues PIC18F25K22 kujdeset për të gjithë përpunimin dhe kohën e të dhënave, dhe një ndarje ULN2803A E tëra që mbetet është të koordinoni daljet e tij me treguesin LED. Çip i vogël DS1302 funksionon si një kohëmatës i sinjaleve të dyta të sakta, frekuenca e tij stabilizohet nga një rezonator standard kuarci prej 32768 Hz. Kjo e ndërlikon disi dizajnin, por nuk do t'ju duhet të rregulloni dhe rregulloni vazhdimisht kohën, e cila në mënyrë të pashmangshme do të vonohet ose do të nxitohet nëse kaloni me një rezonator kuarci të parregulluar të rastësishëm prej disa MHz. Një orë si kjo është më shumë një lodër e thjeshtë sesa një orë me cilësi të lartë dhe e saktë.

Nëse është e nevojshme, sensorët e temperaturës mund të vendosen larg njësisë kryesore - ato janë të lidhura me të me një kabllo me tre tela. Në rastin tonë, një sensor i temperaturës është i instaluar në bllok, dhe tjetri ndodhet jashtë, në një kabllo rreth 50 cm të gjatë.Kur provuam një kabllo 5 m, gjithashtu funksionoi në mënyrë perfekte.

Ekrani i orës është bërë nga katër tregues të mëdhenj dixhital LED. Ato fillimisht ishin katodë e zakonshme, por u ndryshuan në anodë të zakonshme në versionin përfundimtar. Mund të instaloni ndonjë tjetër, pastaj thjesht zgjidhni rezistorët që kufizojnë rrymën R1-R7 bazuar në ndriçimin e kërkuar. Mund ta vendosni në një tabelë të përbashkët me pjesën elektronike të orës, por kjo është shumë më universale - befas dëshironi të vendosni një tregues LED shumë të madh në mënyrë që ato të shihen nga një distancë e gjatë. Një shembull i një dizajni të tillë të një ore rruge është këtu.

Vetë elektronika fillon nga 5 V, por që LED-të të shkëlqejnë me shkëlqim, është e nevojshme të përdorni 12 V. Nga rrjeti, energjia furnizohet përmes një përshtatësi transformatori në ulje në stabilizues 7805 , e cila prodhon një tension rreptësisht 5 V. Kushtojini vëmendje baterisë së vogël cilindrike jeshile - ajo shërben si një burim energjie rezervë në rast se rrjeti 220 V humbet. Nuk është e nevojshme ta merrni atë në 5 V - një litium-jon ose bateria Ni-MH për 3.6 është e mjaftueshme Volt.

Për rastin, mund të përdorni materiale të ndryshme - dru, plastikë, metal, ose të integroni të gjithë strukturën e një ore të bërë në shtëpi në një industriale të gatshme, për shembull, nga një multimetër, akordues, marrës radioje, etj. Ne e bëmë atë nga pleksiglas sepse është e lehtë për t'u përpunuar dhe ju lejon të shihni të brendshmet në mënyrë që të gjithë të mund të shohin - kjo orë është montuar me duart tuaja. Dhe, më e rëndësishmja, ishte në dispozicion :)

Këtu mund të gjeni të gjitha detajet e nevojshme të dizajnit të propozuar të orës dixhitale shtëpiake, duke përfshirë diagramin e qarkut, paraqitjen e PCB-së, firmuerin PIC dhe

Me ekran dinamik. Nuk ka ankesa për funksionimin e orës: lëvizje të sakta, cilësime të përshtatshme. Por një disavantazh i madh është se treguesit LED janë të vështirë për t'u parë gjatë ditës. Për të zgjidhur problemin, kalova në ekran statik dhe LED më të shndritshëm. Si gjithmonë me softuerin, shumë faleminderit Soir. Në përgjithësi, unë sjell në vëmendjen tuaj një orë të madhe në natyrë me një ekran statik; funksionet e cilësimeve mbeten të njëjta si në orët e mëparshme.

Ata kanë dy ekrane - kryesorin (jashtë rrugës) dhe atë ndihmës në tregues - brenda, në trupin e pajisjes. Shkëlqimi i lartë arrihet duke përdorur LED ultra të shndritshëm, me një rrymë funksionimi prej 50 mA, dhe çipa drejtues.

Diagrami i qarkut të një ore elektronike të jashtme me LED të ndritshme

Për të ndezur firmware-in e kontrolluesit me skedarë dhe përdorni cilësimet e mëposhtme të siguresave:

Pllakat e qarkut të printuar të orës, njësisë së kontrollit dhe modulit të jashtëm, në format LAY, .


Karakteristikat e këtij qarku të orës:

- Formati i shfaqjes së kohës 24-orëshe.
- Korrigjimi dixhital i saktësisë së goditjes.
- Kontroll i integruar i furnizimit kryesor me energji elektrike.
- Kujtesa e mikrokontrolluesit jo të paqëndrueshme.
- Ekziston një termometër që mat temperaturën në intervalin -55 - 125 gradë.
- Është e mundur të shfaqet në mënyrë alternative informacioni për kohën dhe temperaturën në tregues.


Shtypja e butonit SET_TIME e zhvendos treguesin në një rreth nga modaliteti kryesor i orës (duke shfaqur kohën aktuale). Në të gjitha mënyrat, mbajtja e butonave PLUS/MINUS kryen një instalim të përshpejtuar. Ndryshimet në cilësimet 10 sekonda pas ndryshimit të vlerës së fundit do të shkruhen në memorien e paqëndrueshme (EEPROM) dhe do të lexohen prej andej kur energjia të ndizet përsëri.


Një tjetër plus i madh i opsionit të propozuar është se shkëlqimi ka ndryshuar, tani në mot me diell shkëlqimi është i shkëlqyeshëm. Numri i telave është ulur nga 14 në 5. Gjatësia e telit në ekranin kryesor (të jashtëm) është 20 metra. Jam i kënaqur me performancën e orës elektronike; doli të ishte një orë plotësisht funksionale - ditën dhe natën. Sinqerisht, Soir-Alexandrovich.

Orë dore e bërë në shtëpi me tregues vakumi, e bërë në stilin steampunk. Materiali është marrë nga www.johngineer.com. Kjo orë dore është montuar në bazë të ekranit IVL-2. Fillimisht bleva disa nga këta tregues për të krijuar një orë standarde tavoline, por pas disa mendimeve kuptova se mund të ndërtoj edhe një orë dore me stil. Treguesi ka një numër karakteristikash që e bëjnë atë më të përshtatshëm për këtë qëllim sesa shumica e ekraneve të tjera sovjetike. Këtu janë parametrat:

  • Rryma e vlerësuar e filamentit është 60mA 2.4V, por funksionon me 35mA 1.2V.
  • Madhësia e vogël - vetëm 1,25 x 2,25"
  • Mund të punojë me tension relativisht të ulët të rrjetit 12V (deri në 24)
  • Konsumon vetëm 2,5 mA/segment në 12,5V

Të gjitha fotot mund të bëhen më të mëdha duke klikuar mbi to. Pengesa më e madhe për përfundimin me sukses të projektit ishte ushqimi. Meqenëse kjo orë synohej të ishte pjesë e një kostumi, nuk ka rëndësi që bateria të zgjasë vetëm 10 orë. Unë u vendosa në AA dhe AAA.

Skema është mjaft e thjeshtë. Mikrokontrolluesi Atmel AVR ATMega88 dhe ora në kohë reale - DS3231. Por ka çipa të tjerë, shumë më të lirë, që do të funksionojnë po aq mirë në një gjenerator.

Ekrani VFD drejtohet nga MAX6920 - një regjistër ndërrimi 12-bit me dalje të tensionit të lartë (deri në 70 V). Është i lehtë për t'u përdorur, shumë i besueshëm dhe kompakt. Ishte gjithashtu e mundur që drejtuesi i ekranit të bashkonte një grup përbërësish diskrete, por kjo ishte jopraktike për shkak të kufizimeve të hapësirës.

Tensioni i baterisë fuqizon gjithashtu një konvertues përforcues 5V (MCP1640 SOT23-6), i cili kërkohet për funksionimin normal të AVR, DS3231 dhe MAX6920, dhe gjithashtu vepron si tension i hyrjes për një konvertues të dytë përforcues (NCP1403 SOT23-5). e cila prodhon 13V për tensionin e rrjetit të treguesit vakum.

Ora ka tre sensorë: një analog dhe dy dixhital. Sensori analog është një fototransistor dhe përdoret për të zbuluar nivelin e dritës (Q2). Sensorë dixhitalë: BMP180 - presion dhe temperaturë, dhe MMA8653 - akselerometër për zbulimin e lëvizjes. Të dy sensorët dixhitalë janë të lidhur nëpërmjet një autobusi I2C me DS3231.

Tunxhit janë ngjitur për bukurinë dhe mbrojtjen e ekranit të xhamit të orës së dorës dhe tela bakri me trashësi 2 mm përdoren për ngjitjen e rripit të lëkurës. Diagrami i qarkut të plotë nuk është dhënë në artikullin origjinal - shihni lidhjen në fletët e të dhënave me mikroqarqet e treguara.

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