Acum vă voi spune cum să fac acest ceas, dar despre totul în ordine.
Și ce vreau? Și am vrut să fac un ceas destul de mare pe indicatorii LED șapte segmente, pur și simplu arată timpul și au fost chiar și atunci când este oprit. Baza pentru proiectarea a AVR microcontroler ATTiny2313 două kilobytes de flash, este mai mult decât suficient. Ceasul în sine este implementat folosind RTC în timp real cip DS1307, care este conectat la baterie de 3 volți, pentru a menține ceasul. Șapte indicatoare de segment au pus REC-S12101AG, verde, cu un anod comun. Dimensiunile lor: 28,8 x 40,8 mm. Pe măsură ce orele de putere are nevoie de 5 volți, am folosit gata de comutare de alimentare RS-25-5. De ce acest UPS? El se afla în cutia mea cu circuite (mult timp în urmă, un an în urmă, am cumpărat cinci mii de ruble Bel.. Un alt tip, cred că un UPS bun va veni în îndemână!), Colectarea de praf, iar transformatorul nu a avut, și asta a pus ceea ce sa întâmplat. Cu sursa de alimentare, ceasul este alimentat de o tensiune de 220 volți. Iată o fotografie a UPS-ului:
De fapt, dificultățile în asamblarea ceasului nu ar trebui să apară. Și așa, conceptul de ceas:
Am colectat totul pe plăci cu circuite imprimate, indicatoare pe șapte segmente plasate pe o singură placă, totul pe cealaltă. Puse platina cu un trandafir, iar la capăt acoperă capul cu vopsea. Plăcile cu circuite imprimate au fost realizate cu ajutorul LUT. El a elaborat Sprint Layout 4.0. Iată fotografiile tabloului cu indicatori pe șapte segmente:
Joacă împreună conectate printr-o buclă, după cum urmează:
În curs, puteți porni bucla IDE a computerului. Iată o fotografie a tabloului principal:
Rețineți că caseta de ceas trebuie conectată la alimentarea minus, evitând astfel defecțiunile și interferențele externe. Totul a fost pus în acest caz, asta sa întâmplat:
După cum ați observat deja în interiorul cazului, am fixat totul cu un adeziv termic. După asamblarea ceasului, este necesar să bliți microcontrolerul cu firmware-ul ClockFirmware.HEX. Cum de a bloca microcontrolerul și de a face programatorul pe care l-am scris aici și acolo. După firmware, nu uitați să setați următorii biți de fuziune:
Am interferat cu microcontrolerul folosind programatorul USBtiny și programul SinaProg. Programul (firmware-ul) pentru ceas a fost scris în mediul BASCOM-AVR. codul sursă este atașat. Ceasul meu funcționează de aproape o săptămână și nu a rămas pentru o secundă. Precizia ceasului depinde de cuarț, este mai bine să cumpărați unul nou. ore Luminozitate depinde de rezistențe R1-R8, pentru a reduce luminozitatea, crește rezistența acestor rezistoare, dar trebuie remarcat faptul că rezistențele trebuie plasate cu o impedanță mai mici de 10 ohmi și rezistorul R3 de cel puțin 100 ohmi. Când porniți pentru prima oră sau după schimbarea bateriei de rezervă, țineți ambele butoane S1, S2, și porniți ceasul. Ceasul va reveni la ora 00:00 și începe să meargă.
Apropo, noaptea arată bine:
Ei bine, totul este gata și lucrează!
Am petrecut aproximativ 250 mii de bel pentru o adunare de ore. freca. Excelent! Am ucis două păsări cu o singură piatră: am făcut-o eu și am costat mai puțin decât ceasul chinezesc. Sper ca ceasul să-i placă mamei.
Pentru fanii programului Proteus, este atașat un proiect ceas.