» electronică »Cronometru zilnic pe microcontrolerul Attiny13

Cronometru zilnic pe microcontrolerul Attiny13


În lumea modernă, automatizarea a pătruns literalmente în toate domeniile vieții umane. Cu toții ne dorim uneori automatizarea fără suflet pentru a face niște rutine plictisitoare pentru noi - udăm florile, ventilăm camera, hrănim pisica, dăm câinelui o băutură ... Nu este ușor să spunem că lenea este motorul progresului, deoarece o persoană leneșă este gata să muncească din greu și să creeze astfel de electronic un dispozitiv care va face pentru el tot ce i se cere. Și dacă o persoană leneșă este prietenă cu o fieră de lipit, atunci materia rămâne mică, creează doar această automatizare.

În acest articol, vom lua în considerare procesul de creare a unui cronometru electronic care va activa și dezactiva încărcarea la momentul specificat. Un astfel de cronometru poate fi găsit în multe aplicații - de exemplu, o dată pe zi, cu apa pentru flori, sau paturi în grădină. Porniți automat lumina pe timp de noapte și stingeți-o în timpul zilei când este lumină sau turnați apă în băutor o dată pe zi. În general, dispozitivul este absolut universal, domeniul de aplicare nu se limitează la nimic.

de conducere:




Diagrama are două butoane de control, numerotate cu numerele "1" și "2". Butonul "1" stabilește ora de pornire a încărcării, respectiv butonul "2", ora de oprire. Pentru a înțelege mai bine principiul funcționării, luați în considerare acest exemplu: există o ghirlandă de brad de Crăciun care trebuie să fie aprinsă în fiecare zi la 13:00 și oprită la 15:00. Așadar, pentru a seta intervalele de timp pentru cronometru, trebuie să apăsați butonul „1” la 13:00, în timp ce releul se aprinde aproximativ un minut, apoi așteptați 15:00 și apăsați butonul „2”, releul se aprinde din nou aproximativ un minut, semnalizând despre setarea timpului de succes În viitor, releul va porni automat ghirlanda la 13:00 și se va opri la 15:00 în fiecare zi. Un LED intermitent indică faptul că dispozitivul funcționează.

Circuitul conține două microcircuite - microcontrolerul Attiny13 și microcircuitul cu ceas DS1307. Tensiunea de alimentare a întregului circuit este de 12 volți. Datorită stabilizatorului liniar 78l05, pe placa de circuite microcircuitul primește puterea de care au nevoie de 5 volți, iar înfășurarea releului este alimentată de 12 volți.În paralel cu bobina releului, trebuie instalată o diodă cu putere redusă, de exemplu, 1N4148. Tranzistorul SS8050, releul de control, poate fi înlocuit cu orice alt tranzistor NPN cu putere mică. Butoanele din hamul microcontrolerului trebuie luate fără a fi fixate.

Particularitatea microcircuitului cu ceas DS1307 este că poate funcționa de la o sursă de alimentare de rezervă, dacă principalul lucru dispare. Pentru a face acest lucru, la concluziile sale 3 și 4, trebuie să conectați o sursă de alimentare de 3 volți, de exemplu, o baterie CR2032. În acest caz, în cazul în care alimentarea se defectează, numărătoarea inversă va continua, de îndată ce apare din nou puterea principală, dispozitivul va continua să funcționeze în modul anterior, pornind și oprit releul la orele setate. Nu uitați să puneți condensatoare electrolitice și ceramice în paralel cu sursa de alimentare atât principală, cât și de rezervă, pentru a suprima interferențele de orice fel. Rezistența LED provenită de la al 7-lea picior al microcircuitului de ceas poate fi redusă la 0,5 - 1 kOhm, apoi luminozitatea acestuia va crește vizibil.

Înainte de a instala microcontrolerul pe placă, acesta trebuie aprins, fișierele de firmware sunt atașate la articol. Acest lucru se realizează cel mai convenabil folosind un programator USBASP. Când utilizați un microcontroler nou, anterior neutilizat, siguranțele nu trebuie schimbate. Din fabrică, microcontrolerele Attiny13 sunt ceasate de la un generator intern cu o frecvență de 9,6 MHz, un divizor de 8 este pornit.

Cronometru zilnic pe microcontrolerul Attiny13


Placa de circuit imprimat poate fi realizată folosind tehnologia de călcare cu laser, așa-numita "LUT". Poza bordului meu:


După legătură, consiliul are următoarea formă:


Lista pieselor necesare:


Rezistente 0,125 W:
• 6,8 kOhm (682) - 1 buc.
• 10 kOhm (103) - 1 buc.
• 4,7 kOhm (472) - 2 buc.
• 3 kOhm (302) - 1 buc.

condensatoare:
• 100 microfaraduri (electrolitice) - 2 buc.
• 100 nF (ceramică) - 2 buc.

Restul:
• Microcontroller Attiny13 (+ soclu) - 1 buc.
• Chip DS3107 (+ soclu) - 1 buc.
• Transistor SS8050 - 1 buc.
• Dioda 1N4148 - 1 buc.
• Buton fără fixare - 2 buc.
• Stabilizatorul 78l05 - 1 buc.
• LED de 3 volți - 1 buc.
• Cuarț 32768 Hz - 1 buc.
• Releu pentru 12 volți - 1 buc.

Fotografia dispozitivului pe care l-am colectat:









Circuitul, placa de circuit și fișierele pentru firmware se află în arhivă: pechatnaya-plata-i-fayly-proshivki.zip [36.13 Kb] (descărcări: 479)
0
0
0

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
8 comentariu
Invitat Aleks
Bună ziua, aveți codul sursă pentru acest program de cronometrare?
Mi-a plăcut foarte mult schema și ideea acestui dispozitiv.
Pentru acvariu, adăugați și opriți compresorul cu o perioadă de aproximativ 1 oră.
Cu un fișier HEX, acest lucru este foarte dificil, mai ales că abia am început cu microcontrolere.
Invitat Aleks
Cum și este posibil să utilizați modulul de ceas în timp real DS1307, în locul cipului de ceas al opțiunii dvs.
Musafir Alex
Și cum să resetați setările?
Autorul
Sunt de acord că un astfel de sistem de management nu este foarte potrivit pentru un cronometru săptămânal sau lunar. Aici, într-o zi să aștepți pe cineva care are nevoie de asta nu este deloc o problemă, mai ales că este suficient să instalezi o dată și mai mult fără să o atingi. A apărut însă un avantaj - lipsa unui ecran și într-adevăr orice indicație, care, de fapt, nu este atât de necesară în astfel de scheme
Dacă, în conformitate cu această schemă, nu este colectat un cronometru zilnic, ci un cronometru săptămânal, lunar sau anual, atunci puteți îmbătrâni în jurul acesteia, așteptând momentul în care trebuie să apăsați butonul 1 sau să nu fiți la curent cu apăsarea butonului 2.
Potrivit opiniei populare, estonienii sunt oameni foarte liberi. La fel și acest cronometru: au apăsat butonul numărul 1 în momentul în care ar trebui să se activeze, iar pentru aceasta este necesar să aștepți acest moment și să îl apasă la timp. Apoi au așteptat intervalul dorit și au apăsat butonul numărul 2, dacă ați uitat brusc, distras - începeți din nou. Și la numai o zi după apăsarea primului buton, cronometrul începe să funcționeze.
Autorul
Citat: Ivan_Pokhmelev
Cronometru „estonian”.

În ce sens, „estoniana”?
Cronometru „estonian”.

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...