Led ceasuri la attiny2313 și ds1307

Led ceasuri la attiny2313 și ds1307

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:

Led ceasuri la attiny2313 și ds1307

De fapt, dificultățile în asamblarea ceasului nu ar trebui să apară. Și așa, conceptul de ceas:

Led ceasuri la attiny2313 și ds1307

Led ceasuri la attiny2313 și ds1307

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:

Led ceasuri la attiny2313 și ds1307

Led ceasuri la attiny2313 și ds1307

Led ceasuri la attiny2313 și ds1307

Joacă împreună conectate printr-o buclă, după cum urmează:

Led ceasuri la attiny2313 și ds1307

În curs, puteți porni bucla IDE a computerului. Iată o fotografie a tabloului principal:

Led ceasuri la attiny2313 și ds1307

Led ceasuri la attiny2313 și ds1307

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:

Led ceasuri la attiny2313 și ds1307

Led ceasuri la attiny2313 și ds1307

Led ceasuri la attiny2313 și ds1307

Led ceasuri la attiny2313 și ds1307

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:

Led ceasuri la attiny2313 și ds1307

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:

Led ceasuri la attiny2313 și ds1307

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.

Lista elementelor radio