Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Siguria
  • Si të bëni një orë dixhitale. Si të krijoni kohëmatësin tuaj nga një orë elektronike

Si të bëni një orë dixhitale. Si të krijoni kohëmatësin tuaj nga një orë elektronike

Siç sugjeron emri, qëllimi kryesor të kësaj pajisjeje- mësoni koha aktuale dhe datën. Por ka shumë më tepër funksione të dobishme. Ideja e krijimit të saj u shfaq pasi hasa në një orë gjysmë të thyer me një dore relativisht të madhe (për dore) trup metalik. Mendova se mund ta vendosja atje orë e bërë vetë, mundësitë e të cilave janë të kufizuara vetëm nga imagjinata dhe aftësia juaj. 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 rregullim automatik koha aktuale, e cila prodhohet ç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)

    Tranzicioni automatik për verën dhe koha e dimrit(i paaftë)

  • 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 numëron 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 funksionimin normal pajisje) në rritje prej 0,1°C.
7. Lexues dhe emulator çelësat 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" universal) me aftësinë për të parë kodin e çelësit bajt pas bajt.
8. Telekomanda kontrolli në rrezet IR (është implementuar vetëm komanda "Bëni foto") për kamera 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 vlerë negative(minus)
D2- Shenja e një kronometër që funksionon (duke ndezur)
D3- Shenja e ndezjes së alarmit të parë
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- Shenja tension i ulët bateritë e energjisë

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ë vlerësuarat aktuale konsumi, atëherë nuk shkëlqen me forcë të plotë (por mjafton që të mos pengohet në errësirë) dhe për këtë arsye lidhet pa një rezistencë kufizuese të rrymës. Elementet R14, Q1, R10 janë krijuar për të kontrolluar LED-in infra të kuqe D8 (zbatimi telekomandë për kamera 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ë. Vizatim bordi i 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ë SMD të përdorura për montimi sipërfaqësor madhësi standarde 0805 dhe 1206, LED D1-D7 madhësi 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 pajisje kontakti, e bërë nga një prizë PLD2x3 dhe susta të ngjitura mbi to, duke i shtypur me njërën dorë te feçkat. 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ë fuqia të vijë ose nga 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 EEPROM përmbajnë parametrat fillestarë pajisje. 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 e instalova në tabelë rezistencë e ndryshueshme Për të rregulluar saktësinë e matjes së tensionit të baterisë për shkak të mungesës së hapësirës, ​​kam prezantuar kalibrimin e softuerit. Procedura e kalibrimit për matje precize tjetër: 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ë bateri 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 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ërdorim të përditshëm prej pesë minutash modaliteti 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 (të gjithë çelësat ruhen në EEPROM, ato mund të ndryshohen para ndezjes) çelësat universalë për intercom. Ç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

Pak kohë më parë lindi nevoja për të pasur një orë në shtëpi, por vetëm elektronike, pasi nuk më pëlqejnë orët, sepse ato shënojnë. Unë kam mjaft përvojë në qarqet e saldimit dhe gdhendjes. Pasi shfletova internetin dhe lexova pak literaturë, vendosa të zgjedh skemën më të thjeshtë, pasi nuk kam nevojë për një orë me një orë alarmi.

Zgjodha këtë skemë sepse është e lehtë bëni orën tuaj

Le të fillojmë, pra çfarë na nevojitet për të bërë një orë me duart tona? Epo, sigurisht, duar, aftësi (as e shkëlqyeshme) në leximin e diagrameve të qarkut, saldimin dhe pjesët. Këtu është një listë e plotë e asaj që kam përdorur:

Kuarc 10 MHz - 1 copë, mikrokontrollues ATtiny 2313, rezistorë 100 Ohm - 8 copë, 3 copë. 10 kOhm, 2 kondensatorë 22 pF, 4 transistorë, 2 butona, tregues led 4-bit KEM-5641-ASR (RL-F5610SBAW/D15). Kam kryer instalimin në një PCB të njëanshme.

Por ka një të metë në këtë skemë: kunjat e mikrokontrolluesit (në tekstin e mëtejmë MK), të cilat janë përgjegjëse për kontrollin e shkarkimeve, marrin një ngarkesë mjaft të mirë. Aktual në shuma totaleështë shumë më e lartë se rryma maksimale e portit, por me tregues dinamik MK nuk ka kohë të mbinxehet. Për të parandaluar keqfunksionimin e MK, ne shtojmë rezistorë 100 Ohm në qarqet e shkarkimit.

Në këtë skemë, treguesi kontrollohet sipas parimit të treguesit dinamik, sipas të cilit segmentet e treguesit kontrollohen nga sinjalet nga daljet përkatëse të MK. Shkalla e përsëritjes së këtyre sinjaleve është më shumë se 25 Hz dhe për shkak të kësaj, shkëlqimi i numrave të treguesve duket i vazhdueshëm.

Orë elektronike të bëra sipas skemës së mësipërme mund të tregojë vetëm kohën (orë dhe minuta), dhe sekondat tregohen me një pikë midis segmenteve, e cila po pulson. Për të kontrolluar mënyrën e funksionimit të orës, në strukturën e saj sigurohen çelësa me butona, të cilët kontrollojnë vendosjen e orëve dhe minutave. Ky qark mundësohet nga një furnizim me energji 5V. Gjatë prodhimit të bordit të qarkut të shtypur, një diodë zener 5V u përfshi në qark.

Meqenëse kam një furnizim me energji 5 V, përjashtova diodën zener nga qarku.

Për të bërë bordin, qarku u aplikua duke përdorur një hekur. Kjo eshte qark i printuar shtypur në printer me bojë duke përdorur letër me shkëlqim, mund të merret nga revistat moderne me shkëlqim. Më pas tekstoliti u pre madhësive të kërkuara. Madhësia ime doli të ishte 36 * 26 mm. Një madhësi kaq e vogël është për shkak të faktit se të gjitha pjesët janë zgjedhur në një paketë SMD.

Pllaka u gdhend duke përdorur klorur ferrik (FeCl 3). Gdhendja zgjati rreth një orë, pasi banja me tarifën ishte në oxhak, ngrohjes ndikon në kohën e gravimit të bakrit të papërdorur në tabelë. Por mos e teproni me temperaturën.

Ndërkohë që po vazhdonte procesi i gravurës, që të mos ma merrja trurin dhe të mos shkruaja firmware që ora të funksiononte, shkova në internet dhe gjeta firmware për këtë skemë. Si të flash MK mund të gjendet gjithashtu në internet. Kam përdorur një programues që ndez vetëm ATMEGA MK.

Dhe së fundi, bordi ynë është gati dhe ne mund të fillojmë të bashkojmë orët tona. Për saldim, ju nevojitet një hekur saldimi 25 W me një majë të hollë në mënyrë që të mos digjen MK dhe pjesë të tjera. Ne kryejmë bashkimin me kujdes dhe mundësisht bashkojmë të gjitha këmbët e MK herën e parë, por vetëm veçmas. Për ata që nuk janë në dijeni, dijeni se pjesët e bëra në një paketë SMD kanë kallaj në terminalet e tyre për bashkim të shpejtë.

Dhe kështu duket bordi me pjesë të salduara.

20 gusht 2015 në orën 12:34

Orë elektronike e bërë në shtëpi, baza e elementit- pjesa 1, matja e kohës

  • DIY ose bëjeni vetë

Ndoshta çdo personazh që merret me elektronikën e bërë në shtëpi herët a vonë vjen me idenë për të bërë orën e tij unike. Ideja është mjaft e mirë, le të kuptojmë se si dhe çfarë është më e mira për t'i bërë ato. Si pikënisje, do të supozojmë se një person di të programojë mikrokontrolluesit, kupton se si të dërgojë 2 bajt mbi një port i2c ose serial dhe mund të bashkojë disa tela së bashku. Në parim, kjo është e mjaftueshme.

Është e qartë se funksion kyç ora - matje e kohës (kush do ta kishte menduar, apo jo?). Dhe këshillohet ta bëni këtë sa më saktë që të jetë e mundur; ka disa opsione dhe gracka.

Pra, cilat metoda të matjes së kohës janë të disponueshme në harduer që mund të përdorim?

Oscilator RC i integruar i CPU

Më së shumti ide e thjeshtë Ajo që mund të vijë në mendje është thjesht të vendosni një kohëmatës softuerësh dhe të numëroni mbrapsht sekondat. Pra, kjo ide nuk është e mirë. Ora, natyrisht, do të funksionojë, por saktësia e gjeneratorit të integruar nuk është e rregulluar në asnjë mënyrë dhe mund të "lundrojë" brenda 10% të vlerës nominale. Nuk ka gjasa që dikush të ketë nevojë për një orë që merr 15 minuta në muaj.

Moduli në kohë reale DS1307

Një opsion më i saktë, i cili përdoret gjithashtu në shumicën e produkteve "popullore", është një orë në kohë reale. Mikroqarku komunikon me mikrokontrolluesin nëpërmjet I2C dhe kërkon një minimum instalime elektrike (kuarc dhe një palë rezistenca). Çmimi është rreth 100 rubla për çip, ose rreth 1 dollarë në eBay për një tabelë të gatshme me një çip, një modul memorie dhe një lidhës baterie.

Skema nga fleta e të dhënave:

Ajo që është po aq e rëndësishme, mikroqarku prodhohet në një paketë DIP, që do të thotë se çdo radio amator fillestar mund ta bashkojë atë. Bateria e integruar e mban orën të funksionojë edhe nëse energjia është e fikur.

Duket se gjithçka është në rregull, nëse jo për një problem - saktësi të ulët. Saktësia e përafërt e kuarcit të orës është 20-30 ppm. Emërtimi ppm - pjesë për milion, tregon numrin e pjesëve për milion. Duket se 20 milionta janë super, por për një frekuencë prej 32768Hz rezulton 20*32768/1000000 = ±0.65536Hz, d.m.th. tashmë gjysmë herc. Nga llogaritjet e thjeshta, mund të shihet se me një ndryshim të tillë, një gjenerator "klikon" 56 mijë cikle shtesë (ose mungojnë) në ditë, që korrespondon me 2 sekonda në ditë. Ekzistojnë lloje të ndryshme të kuarcit, disa përdorues shkruan gjithashtu për një gabim prej 5 sekondash në ditë. Disi nuk është shumë e saktë - brenda një muaji një orë e tillë do të marrë të paktën një minutë. Ky është tashmë një ndryshim domethënës, i dukshëm me sy të lirë (kur seriali i preferuar televiziv i gjyshes fillon në orën 11.00 dhe ora tregon 11.05, zhvilluesi i një ore të tillë do të turpërohet para të afërmve).

Sidoqoftë, meqenëse temperatura në dhomë është pak a shumë e qëndrueshme, dhe frekuenca e kuarcit nuk do të ndryshojë shumë, mund të shtoni korrigjimin e softuerit. Një këshillë tjetër e dhënë në forume është përdorimi i orës kuarc të vjetër motherboard, sipas rishikimeve, ato janë mjaft të sakta atje.

DS3231 Moduli në kohë reale

Ne nuk jemi të parët që shtrojmë pyetjen e saktësisë, dhe kompania Dallas, duke ndjekur dëshirat, lëshoi ​​​​një modul më të avancuar - DS3231. Quhet "Ora jashtëzakonisht e saktë në kohë reale" dhe ka një gjenerator të integruar me korrigjim të temperaturës. Saktësia është 10 herë më e lartë dhe është 2 ppm. Çmimi është pak më i lartë, por trupi i çipit është krijuar për montim SMD, bashkimi nuk është aq i përshtatshëm, por mund të blini një tabelë të gatshme në eBay.


(foto nga faqja e internetit e shitësit)

Një saktësi prej 6 sekondash në muaj është tashmë një rezultat i mirë. Por ne do të shkojmë më tej - në mënyrë ideale, orët në shekullin e 21 nuk kanë nevojë të rregullohen fare.

Moduli i radios DCF-77

Metoda është mjaft ekzotike, por për hir të plotësisë nuk mund të injorohet. Pak njerëz e dinë, por sinjalet e sakta kohore janë transmetuar përmes radios që nga vitet '70. Transmetuesi DCF-77 ndodhet në Gjermani afër Frankfurtit dhe në frekuencën VHF 77.5 KHz transmetohen vula të sakta kohore (po, ata tashmë kishin mur dhe një orë tavoline, të cilat nuk kanë nevojë të rregullohen).

E mira e kësaj metode është se qarku ka konsum të ulët të energjisë, kështu që ata tani po prodhojnë madje orë dore me këtë teknologji. Një tabelë marrëse e gatshme DCF-77 mund të blihet në ebay, çmimi i kërkuar është 20 dollarë.

Shumë orë dhe stacione moti kanë aftësinë për të marrë DCF-77, problemi i vetëm është se sinjali praktikisht nuk arrin në Rusi. Harta e mbulimit nga Wikipedia:

Siç mund ta shihni, vetëm Moska dhe Shën Petersburg janë në kufirin e zonës së pritjes. Sipas rishikimeve nga pronarët, vetëm ndonjëherë sinjali mund të merret, kjo është arsyeja pse aplikim praktik Sigurisht që nuk do të bëjë.

Moduli GPS

Nëse ora vendoset afër dritares, atëherë është mjaft metodë reale marrja e kohës së saktë - moduli GPS. Këto module mund të blihen me çmim të ulët në ebay (çmimi i botimit është 10-15 dollarë). Për shembull, Ublox NEO-6M lidhet drejtpërdrejt me kunjat serike të procesorit dhe nxjerr vargjet NMEA me shpejtësi 9600.

Të dhënat vijnë përafërsisht në formatin e mëposhtëm: “$GPRMC,040302.663,A,3939.7,N,10506.6,W,0.27,358.86,200804,*1A”, dhe analizimi i tyre nuk është i vështirë edhe për një Arduino të dobët. Nga rruga, patriotët mund të blejnë modulin më të shtrenjtë Ublox NEO-7N, i cili mbështet (sipas rishikimeve) si GPS ashtu edhe Glonass.

Natyrisht, moduli GPS nuk di asgjë për zona të ndryshme kohore, kështu që zhvilluesi do të duhet të mendojë vetë për llogaritjen e tyre dhe ndryshimin e orës verore/dimërore. Një tjetër minus duke përdorur GPS- Konsumi relativisht i lartë i energjisë (megjithatë, disa module mund të kalojnë në "modalitetin e gjumit" duke përdorur komanda të veçanta).

WiFi

Dhe së fundi, mënyra e fundit (dhe më e dukshme për momentin) për të marrë kohën e saktë është ta merrni atë nga Interneti. Këtu ka dy qasje. E para, dhe më e thjeshta, është të përdorni diçka si një Raspberry PI me Linux si një tabelë orësh, atëherë nuk keni nevojë të bëni asgjë, gjithçka do të funksionojë jashtë kutisë. Nëse dëshironi diçka "ekzotike", atëherë opsioni më interesant është moduli esp8266.

Ky është një çmim i lirë (çmimi i lëshimit është rreth 200 rubla në ebay) Moduli WiFi mund të komunikojë me serverin përmes portës serike të procesorit, nëse dëshironi, ai gjithashtu mund të rifreskohet (ka shumë firmware të palëve të treta), dhe një pjesë e logjikës (për shembull, sondazhi i serverit të kohës) mund të bëhet në vetë modulin. Firmware i palës së tretë Mbështetet shumë gjithçka, nga Lua në C++, kështu që ka mjaft opsione për të "përkulur trurin tuaj".

Në këtë pikë, tema e matjes së kohës ndoshta mund të mbyllet. Në pjesën tjetër do t'i hedhim një vështrim më të afërt procesorëve dhe metodave të daljes së kohës.

Orë me kohëmatës zanor alarmi për kontrollin e pajisjeve shtëpiake.

Një kohëmatës është një pajisje që vendos oren ndez ose fiket pajisjen me kontaktet e saj ndërruese. Kohëmatësit në kohë reale ju lejojnë të vendosni kohën e aktivizimit në një kohë të caktuar të ditës. Më së shumti shembull i thjeshtë një kohëmatës i tillë do të jetë një orë alarmi.

Fusha e aplikimit të kohëmatësit është e gjerë:
- kontrolli i ndriçimit;
- menaxhimin e ujitjes së bimëve të shtëpisë dhe kopshtit;
- kontrolli i ventilimit;
- menaxhimi i akuariumit;
- kontrolli i ngrohësve elektrike dhe kështu me radhë.

Kohëmatësi i propozuar mund të bëhet shpejt dhe me kosto të ulët edhe nga një radio amator fillestar.
E bëra në bazë të stilistit të orës. ()

Më duhej të përdorja një kohëmatës për të kontrolluar lotimin e bimëve në dacha.

Shikoni të gjithë procesin e prodhimit në video:


Lista e mjeteve dhe materialeve
- çdo orë elektronike me një tingull alarmi;
-kaçavidë;
- gërshërë;
- Makine per ngjitjen e metalit;
-kambrik;
- dy reletë 12V;
-Furnizimi me energji 12V nga përshtatësi;
- telat lidhës;
- fletë PCB për një tabelë të qarkut të printuar ose tabelë;
- stafetë kohore industriale ose shtëpiake;
- rezistencë;
- transistorë KT815 (ose analoge);
- diodë.

Hapi i parë. Lidhja e bordit të kohëmatësit.
Qarku i kohëmatësit
Gjithçka që nevojitet është bashkimi i përbërësve sipas diagramit të qarkut dërrasë buke dhe bashkoni dy tela nga emetuesi piezo i orës. Ne mbledhim skema më e thjeshtë me rele të ndërmjetme dhe ndërprerës tranzistor. Kur pulsi i parë i një sinjali zanor dërgohet nga ora, stafeta P1 ndizet, kontakti normalisht i hapur mbyllet dhe ndez ngarkesën, dhe në të njëjtën kohë, përmes kontaktit të dytë normalisht të hapur të rele P1 dhe kontaktit normalisht të mbyllur. kontakti i stafetës së kohës, stafeta P1 vetëkyçet. Së bashku me ngarkesën, stafeta e kohës PB është e ndezur - fillon numërimi mbrapsht i kohës së caktuar të funksionimit të ngarkesës. Në fund të kësaj kohe, RV hap kontaktin dhe stafeta P1 çaktivizohet, ngarkesa fiket. Qarku është gati për ciklin tjetër. Dioda shërben për të parandaluar një impuls të kundërt në qarkun e orës (mund të përdoret çdo diodë me fuqi të ulët). LED për të treguar aktivizimin e ngarkesës. Në këtë qark, keni nevojë për një stafetë të ndërmjetme me dy kontakte normalisht të hapura, por unë nuk kisha një - përdora dy stafetë kineze (mbështjelljet janë të lidhura paralelisht). Nëse ngarkesa është më e fuqishme, atëherë duhet të përdorni një stafetë me kontakte më të fuqishme. Unë kisha një përshtatës 12V dhe e instalova qarkun e tij direkt në tabelën e bukës. Në parim, mund të përdoret çdo burim energjie 12 V me fuqi të ulët.


Me pak fjalë, ora ndez ngarkesën dhe stafeta e kohës fiket pasi të ketë skaduar vonesa.
Nëse nuk keni një stafetë industriale kohore, mund ta bëni vetë duke përdorur një skemë të thjeshtë. Me rritjen e kapacitetit të kondensatorit C1, rritet koha e funksionimit të stafetës.


Hapi dy. Kontrollimi i funksionimit të kohëmatësit.
Qarku im funksionoi herën e parë që e ndeza.
Mbetet vetëm për të vendosur orën e alarmit. Ora ime ka dy cilësime të orës së alarmit. Për rastin tim, mjafton të ndizni lotimin, për shembull, në mëngjes në orën 7 për një orë, dhe në mbrëmje në orën 20, uji përsëri. Kur shtypen butonat e orës, sinjale zanore, prandaj, kur vendosni qarkun e kohëmatësit, është e nevojshme ta çaktivizoni atë për të përjashtuar pozitive false. Ora ime ka një funksion "tingëllimë" - çdo orë nga ora 8 deri në 20, domethënë, përveç orës së ziles, mund t'i përdorni këto sinjale nëse është e nevojshme. Nëse nuk është e nevojshme, atëherë funksioni "chimes" është i çaktivizuar.

Kështu doli dizajni i fundjavës. Ishte interesante të testohej skemë e re kështu që gjithçka u bë shpejt. Në të ardhmen, do të jetë e nevojshme të krijoni një rast dhe të vendosni një tabelë dhe një stafetë kohore atje. Një fillestar mund të bëjë një kohëmatës të tillë vetë pa shpenzuar shumë kohë dhe para. Dhe ku t'i përdorni ato varet nga ju që të vendosni.

E gjithë puna zgjati disa mbrëmje fundjave dhe 75 rubla (

Mund të gjeni shumë në shitje modele te ndryshme dhe opsionet për orët 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 në distancë e madhe nga shumë njerëz. Për këtë qëllim u zhvillua dhe u montua me sukses këtë skemë orë e madhe LED, me të cilën mund të lidhni (nëpërmjet çelsave të tranzistorit të brendshëm) tregues LED sipas dëshirës madhësia e madhe. Rrit diagram skematik mund të klikoni mbi të:

Përshkrimi i orës

  1. Shikoni. NË këtë mënyrë duke ardhur pamje standarde shfaqja e 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. Shfaq kohën e shfaqjes së simboleve temperatura e jashtme(jashtë);
  • sasia e korrigjimit ditor të saktësisë së orës. Simboli c dhe vlera korrigjuese. 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 bejme instalim i përshpejtuar vlerat. 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 ndizet nga 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 e madhe orë LED, ata kanë dy ekrane: një LED të madh - për rrugë, dhe një LCD të vogël - për konfigurim të lehtë të ekranit kryesor. Ekran i madh e vendosur në një distancë prej disa metrash nga njësia e kontrollit dhe e lidhur me dy kabllo me 8 tela secila. 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ë