Aniversare binară a încheieturii mâinii.

Golovna

Suspiciune

Poate vă amintiți cum arătau panourile de control ale primelor mașini electronice de calcul (EOM).

Astăzi le puteți vedea și mai mult în fotografiile de arhivă. Rândurile lungi de becuri, care apăreau haotic la prima vedere, i-au fascinat pe pasionații de electronică din aceste zile. Designul anilor binari este prezentat în acest articol pentru a ajuta la crearea unei atmosfere de mare soartă.

Diagrama de principiu a unităților binare simple este prezentată în figura 1. Schema se bazează pe microcontrolerul ATmega48.

Circuitul vechi de un an nu are un modul extern de ceas real (RTC), care, la rândul său, reduce semnificativ performanța dispozitivului.

În cazul unei posibile boli, alimente din

zodiac dzherel

, timp de o ora este alimentat de o baterie CR2032 reincarcata, moment in care LED-urile se aprind.

Pentru a detecta tensiunea sub tensiune în blocul de viață extern, este utilizat un circuit cu tranzistor VT1 (BC847).

Când programați microcontrolerul, este necesar să instalați robotul microcontroler de la un rezonator extern de cuarț de 4 MHz și să porniți intervalul de frecvență de ceas la 8 (acest bit se numește CKDIV8).

După plierea corectă, data începe să lucreze imediat și trebuie să arate 00:00:00.

Circuitul este alimentat de o sursă de tensiune de +5 V. Bateria de rezervă este o baterie CR2032 care nu are capacitate, așa că trebuie doar alimentată o perioadă lungă de timp.

Fluxul de curent din baterie devine aproximativ 1,5 mA.

Cu o capacitate a bateriei de aproximativ 200 mAg, poate dura 5 sau mai multe zile de funcționare a microcontrolerului, ceea ce este suficient pentru situațiile tipice.

După cum era de așteptat, sincronizarea este afectată de sistemul de calcul dublu.

Oamenii în vârstă sunt stângaci, iar cei mai tineri sunt dreptaci.

La data aniversară, nu includem o semnătură de ani, ore și secunde, astfel încât este important ca persoanele neinițiate să înțeleagă principiul lucrării aniversare.

Acest ceas electronic de mână afișează ora pe un sistem dual, care necesită mai puține LED-uri pentru a afișa ora decât indicatorii numerici obișnuiți, iar originalitatea sa va fi la egalitate.

Extinderea cuarțului 32C417 la 32786 kHz va permite PIC16F527 să funcționeze în modul de putere redusă și va ajuta la îmbunătățirea preciziei de sincronizare.

Ciclul principal determină în ce mod lucrează anul la o oră dată.

Prima tabără - dintr-o perspectivă nefuncțională, copilul de un an testează comutatorul și verifică introducerea corespondentului.

După ce butonul este apăsat, sistemul se prăbușește la o altă etapă, care calculează cât timp va apărea aniversarea. Apoi trecem la etapa a treia, pentru a face cea mai mare parte a muncii din munca care vine din faptul că trebuie să lucrăm deodată. Godinnik-ul aprinde LED-urile într-o astfel de stare.

Dacă apăsați butonul mai mult de 3 secunde, atunci mergeți la stația Chotiri.

Acesta este timpul pentru corectare.

Cu cât butonul este apăsat mai mult, cu atât ora se schimbă mai repede.

Idee

Totul a început cu faptul că îmi doream să câștig bani, din moment ce am terminat complet de lucru

Cel mai simplu mod de a înțelege ce oră este afișată în funcție de an este prin analiza „cadranului” din dreapta, de jos în sus.

Să notăm valorile numărului de două cifre reprezentat de mâna stângă a simbolului anului reprezentat în imagine (având în vedere că indicatorul care este aprins înseamnă unul, iar cel oprit înseamnă zero): 0010 în cele două sistem de cifre, numărul este 2 - în al zecelea.

Să scriem valorile celeilalte coloane într-un mod similar: 0001 în sistemul numeric cu două cifre (ca în cel de-al zecelea sistem), sau pur și simplu unul.

Tobto împlinește 21 de ani de ziua lui.
Deci puteți citi că anuarul arată de 35 de ori și 28 de secunde.

Puțină exersare și citirea unei ore din anuarul binar va ieși la fel de bine ca de la început. Implementarea Acum că ideea este clară, să trecem la implementare.

Să vorbim despre indicator („dial”) - care folosește LED-uri.

Există 4 rânduri orizontale și 6 verticale într-un an, numărul total de LED-uri necesare este de 6 * 4 = 24. De fapt, te poți descurca cu un număr mai mic de LED-uri, deoarece

nu toate cifrele vor fi iluminate - de exemplu, cea mai semnificativă cifră a anului (cel mai mare număr), poate afișa un număr de cel mult două (cu un format de oră de douăzeci de ani), ceea ce înseamnă că puteți proteja până la două LED-uri.

Alec lucrează fără să devină și instalând toate cele 24 de LED-uri, pentru că.

Aș dori să (în viitor) vikorystuvati anul acesta pentru a afișa notificări simple text.

Pentru a seta ora, aveți nevoie de butoane.

Corpul în sine este făcut din scânduri de lemn, prinse cu lipici și lipici.

După asamblare, scândurile au fost șlefuite cu grijă, vopsite cu pată și cu câteva bile de lac pentru mobilă.

LED-urile sunt instalate într-o grilă cu pereți despărțitori, realizate din linii de lemn cu ajutorul unui ferăstrău.

O bucată de hârtie de calc de bază (cum ar fi cea folosită pentru scaune sau scaune) este introdusă în zona de piele cu LED-ul pentru a lumina lumina.

O margine mată pe două fețe este lipită de partea din față a felicitării aniversare.

Partea din spate este acoperită cu un capac cu șuruburi pentru ștergerea butoanelor de reglare.

Parte de program Programul trebuie să fie scris în limbaj de asamblare. Nu doar pentru că necesită cea mai manuală dezvoltare a limbajului, ci și cu metoda light.

Codurile de ieșire pot fi găsite în arhiva de mai jos. (32768 / (128 * 256) = 1) Nu pot descrie tot codul, pentru că...

Raportul Yogo dosit a comentat. Voi descrie doar punctele cheie. Procesul se desfășoară în etape, astfel încât prima etapă este aprinsă timp de o oră, apoi cealaltă etc. Se pare că chiar și repede și ochiul nu observă pe nimeni, se pare că toate luminile LED ard în același timp. Pentru a afișa valoarea orei în coloană, se utilizează o macrocomandă DISPLAY_COLUMN. Voi descrie doar punctele cheie. Amestecarea difuzoarelor are loc în spatele temporizatorului Timer0.

Schimbarea orei are loc o dată pe secundă după ce a fost resetat temporizatorul/Contor2.

Deoarece frecvența cuarțului este aceeași cu 32768 Hz, iar temporizatorul de resetare este 128, atunci temporizatorul de un octet va fi reînnoit o dată la fiecare secundă

În ajunul zilei de naștere a unui prieten, a fost o întrebare despre alegerea unui cadou. Un prieten este un iubitor de diverse dispozitive electronice neobișnuite și roboți manuali. O plimbare prin magazine nu a adus niciun rezultat: gadgeturile erau inacceptabil de surprinzătoare, fie banale, fie scumpe.

Deja nesigur, puteți afla uitându-vă la widgetul binar Sony.

Și aici m-am gândit în sinea mea: „Ești un specialist în electronică cu experiență și acesta este locul în care să-ți crești mâinile!”

  • Desenați o aniversare binară cu propriile mâini,
  • cel mai mare dar
  • ! Așa s-a născut ideea pregătirii dispozitivului descris mai jos. Anul binar al atribuțiilor pentru prezentarea orei în format cu două zecimale, apoi anul, ora și al doilea sunt împărțiți în zeci de cifre și sunt prezentate în formă cu două zecimale (div. Fig. de mai jos).

Până în noul an, la etapa de creare au fost prezentate următoarele beneficii:

dimensiuni la fel de mici ca placă și instalare;

selectarea componentelor maxime disponibile;

prezentabil

aspect exterior cladiri Nu am vrut ca jumperii „atârnați” să funcționeze, dispozitivul a fost implementat pe un PCB cu două fețe.

Grosimea sklotekstolitei este de 1,5 mm, dimensiunile totale ale plăcii sunt de 80 x 50 mm.

Taxa pentru controale (cinci butoane) este confirmată și va fi depusă mai mică.

Placa contine in plus (nu este indicata in schema): un conector pentru conectarea la retea + programator;

deschidere suplimentară pentru conectarea cu un fir de viață;

rezistență la lanciuzi skidannya; buzunare pentru condensatoare din cuarț Lanzyug Godinnikov (vor fi discutate mai jos). Placa a fost pregătită pe o mașină de frezat CNC, ceea ce a făcut posibilă obținerea de vopsea practic de calitate din fabrică.

O fotografie a plății încasate este afișată mai jos:

Deoarece razele de lumină au o luminozitate atât de mare, suprafața lor a trebuit acoperită cu o țesătură grosieră precum „Scotch-Brite” pentru a-i oferi un finisaj mat, ceea ce a făcut posibilă eliminarea mai multă a întunericului și a luminii din lumină. Placa principală este conectată la corpurile de comandă printr-un cablu suplimentar cu șapte fire (2 – sub tensiune, 5 – butoane); dimensiune – 68 x 22 mm. După plierea plăcii și a firmware-ului MK, ultimul punct a fost pierdut - pentru a crea o carcasă laterală pentru dispozitiv. Având în vedere disponibilitatea unei mașini de frezat CNC, s-a luat decizia de a tăia pereții folosind fibră de sticlă de 1,5 mm grosime și de a le conecta împreună prin lipire suplimentară;

Tortseva peretele din spate a fost acoperit cu spray auto dintr-o cutie de pulverizare.

Pe panoul de jos era o deschidere pentru fixarea picioarelor, apoi a fost posibilă răsucirea picioarelor de gumă, fixate cu superglue.

Corpul asamblat a fost complet finisat, căderile multiple nu au afectat integritatea structurii.

Placa principală este atașată de pereții corpului folosind rame de tablă și suporturi din alamă.

Această decizie a fost luată din cauza faptului că bateria și conectorul pentru programare devin accesibile prin îndepărtarea capacului din spate;

Pentru aproximativ 2,5 secunde, este necesar să apăsați butonul „0” SEC/SET (situat deasupra secundelor).

După ce secundele medicului trec la zero, anul scade;
Apoi, folosind butoanele, trebuie să setați ora

oră de cerere

apoi apăsați butonul „0” SEC la 2,5; aniversare pentru a vă reînnoi progresul cu o nouă oră. Dispozitivele colectate vor fi dăruite cu succes unui prieten și vor servi mai mult ca niciodată, deoarece nu au fost identificate defecțiuni.

În sfârșit, aș dori să descriu problema actuală (pentru radioamatori suplimentari).

Nu trece mult până când cuarțul Varta devine de modă veche. Se poate dovedi că frecvența cuarțului dumneavoastră diferă de frecvența declarată cu câțiva herți. Rezultatul acestei îmbunătățiri este o precizie slabă: astfel, o creștere a frecvenței „de referință” cu 2 herți are ca rezultat o creștere de 5,27 secunde pe oră sau de două ori și jumătate pe lună. Frecvența cuarțului original poate fi reglată prin instalarea unui condensator în serie sau paralel cu cuarțul cu o capacitate de câteva picofaradi. În acest fel, autorul a reușit să reducă diferența de frecvențe la 0,1 Hz, ceea ce are ca rezultat o pierdere semnificativ mai mică - 7 secunde pe lună.Voi asculta feedback, critici, sugestii și propuneri din satisfacție în comentarii.P.S.
Fișiere cu firmware codul de ieșire

, configurația FUSE-bit și proiectul sunt în arhivă.

1 Lista elementelor radio Numire
Tip Denumirea

Cantitate

1 Nota Numire
Magazin Caietul meu

U1

6 Numire
MK AVR pe 8 biți ATmega8A-AU 20 Numire
TQFP-32 Înainte de blocnotes

U2

6 Numire
Aniversarea orei reale (RTC) Înainte de blocnotes

DS1307

4

SO-8 Q1-Q6 Tranzistor bipolar BC817, în momentul în care butonul este apăsat.

Dispozitivul afișează anul și durata clipirii a două LED-uri în secvență și sunt două numere duble din 4 cifre. Axa descrie cum se citesc numere duble. Mai întâi numărul setează ora, iar celălalt - numărul de ori. De exemplu, dacă numărul anului este 0010 - 0110, acesta indică 2 - 6, ceea ce înseamnă numărul anului „2” și numărul „6”.

Tobto 2:30.

Dispozitivul nu are indicația „am” sau „pm”, dar, credem noi, totul este clar - la 2:30 noaptea sau ziua.

Proiectul arată, de asemenea, că puteți completa roboți montați pe suprafață

componente electronice

  • , și că cunoașteți abilitățile de lipit a pieselor SMD.
  • Schema aniversară a anului
  • Cât de importantă este ora?
  • Au existat o mulțime de opțiuni și copii ale acestei aniversări - le puteți vedea în fotografii.
  • Arhiva conține versiunile 2.5 și 3.1, care oferă un controler ATtiny montat pe suprafață și un port mini-USB pentru programare.
  • Controlerul ATtiny are 8 contacte.

Acest cip poate fi programat pentru diverse funcții.

ATtiny folosește o dată internă și conexiunea LED este programată pentru a afișa ora la un moment dat.

Componente și circuite electronice

Microcontroler Atmel ATtiny85

2 LED-uri SMD montate la suprafață

2 rezistențe SMD 50 Ohm

Buton mic SMD