Cuprins:

7 Segment Clock Versiunea 2: 4 pași
7 Segment Clock Versiunea 2: 4 pași

Video: 7 Segment Clock Versiunea 2: 4 pași

Video: 7 Segment Clock Versiunea 2: 4 pași
Video: How to use LED seven segment display and calculate its resistors value 2024, Noiembrie
Anonim
Image
Image
CE MAI E NOU
CE MAI E NOU

Buna!

După o cerere din partea utilizatorului Instructables privind disponibilitatea formatului de 12 ore, am profitat pentru a face modificări substanțiale proiectului original.

În timpul utilizării versiunii 1 am simțit nevoia să fac o versiune autonomă, așa că am făcut posibilă modificarea tuturor parametrilor direct de pe ceas, fără a utiliza computerul.

Pentru că oricine nu mi-a citit instructabilele anterioare, este un ceas cu 7 segmente comun, cu câteva caracteristici suplimentare:

  1. 7 tranziții diferite de schimbare a minutelor
  2. 3 culori prestabilite pentru intervale de timp
  3. intensitatea luminii ambientale diminuare automată
  4. oprire automată / pornire atunci când nu este nevoie să se afișeze ora
  5. reglare automată a orei de vară

Versiunea 2 vă permite, de asemenea, să:

  • schimbați formatul orei 12 / 24h
  • parametri ușor modificabili

Parametrii care pot fi modificați direct din ceas sunt:

  • ora de trezire / oprire
  • culori pentru intervalele de timp
  • data / ora
  • formatul orei 12 / 24h

Aceste date sunt acum stocate în interiorul Arduino eeprom împreună cu modul de tranziție ales. De asemenea, am pregătit un ghid de pornire rapidă în pasul următor.

Cadrul este imprimat 3D, alimentat de un led Arduino Nano, DS3231 și WS2812.

Provizii

  • Arduino nano
  • fotografie chell
  • 2 x buton momentan
  • comutator pornire / oprire
  • Conector DC
  • Transformator de 5V
  • 30 leduri WS2812 (model 30 leduri / metru)
  • pcb
  • Modulul DS3231
  • cabluri subțiri pentru conexiuni led
  • rezistențe 10K, 550
  • lipit
  • lipici
  • săritori
  • anteturi masculin / feminin

Pasul 1: CE ESTE NOU

După cum am spus, nu am vrut să conectez ceasul la computer de fiecare dată când am vrut să schimb parametrii atunci, adăugând un buton momentan la proiect, am atins cu ușurință ținta. Cu un buton pot derula între opțiuni, celălalt este să confirme datele și să merg mai departe în interiorul meniului. De asemenea, am conectat fotocelula la un PIN Arduino în loc de + 5V, așa că atunci când ceasul intră în modul de repaus circuitul fotocelulei nu consumă energie. În cele din urmă l-am făcut mai profesionist gravând circuitul pe o placă de cupru.

Pasul 2: Asamblare PCB

Asamblare PCB
Asamblare PCB
Asamblare PCB
Asamblare PCB
Asamblare PCB
Asamblare PCB

Pentru comoditate, am schimbat unele conexiuni, consultați schema. Comutatorul PORNIT / OPRIT este opțional, pentru a intra în meniul fără a conecta doar + 5V ținând apăsat butonul 1.

Rezistența dintre leduri și D5 este de 550Ohm, celelalte 10Kohm.

Circuitul este foarte ușor și nu trebuie gravat.

În proiectul meu, fiecare segment pentru fiecare cifră are nevoie de un led. Pentru proiecte mai mari s-ar putea adăuga mai multe led-uri pentru segment după modificarea bibliotecii „segment_display.cpp”

Pentru alte informații referitoare la secvența LED-urilor și alte variante de verificare 1

Pasul 3: Imprimare 3D

printare 3d
printare 3d
printare 3d
printare 3d
printare 3d
printare 3d

Pornind de la versiunea originală (mulțumită utilizatorului Thingverse random1101), am reproiectat suportul personalizându-l cu un cod de bare (asta înseamnă ACMECORPORATION, dar cititorul de coduri de bare nu îl va recunoaște ….sob).

Se recomandă lipirea fiecărei cifre după plasarea în interiorul slotului.

Pasul 4: Schița

Bibliotecile rămân neschimbate și prima dată când încărcați și rulați schița, nu s-ar putea întâmpla nimic, deoarece citește datele de la eeprom și, probabil, în interiorul eeprom-ului dvs. ar putea exista valori aleatorii. Apoi, pentru prima dată, trebuie să setați date.

Modul de tranziție este acum stocat în eeprom.

În timpul introducerii datelor, urmați scrupulos formatul orei (formatul orei 24h sau actual).

Verificați versiunea anterioară pentru informații și utilizare bibliotecă.

Recomandat: