Kazalo:

7 Segmentna ura različica 2: 4 koraki
7 Segmentna ura različica 2: 4 koraki

Video: 7 Segmentna ura različica 2: 4 koraki

Video: 7 Segmentna ura različica 2: 4 koraki
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Julij
Anonim
Image
Image
KAJ JE NOVEGA
KAJ JE NOVEGA

Zdravo!

Po zahtevi uporabnika Instructables glede razpoložljivosti 12 -urnega formata sem izkoristil, da sem bistveno spremenil prvotni projekt.

Med uporabo različice 1 sem začutil potrebo po izdelavi samostojne različice, zato sem omogočil spreminjanje vseh parametrov neposredno iz ure, brez uporabe računalnika.

Kdor še ni bral mojih prejšnjih navodil, je to običajna 7 -segmentna led ura z nekaj dodatnimi funkcijami:

  1. 7 različnih prehodov s spreminjanjem minut
  2. 3 vnaprej nastavljene barve za časovne reže
  3. intenzivnost svetlobe v okolju samodejno zatemnitev
  4. samodejni izklop/zagon, ko ni treba prikazovati časa
  5. samodejna nastavitev poletnega časa

Različica 2 vam omogoča tudi:

  • spremenite obliko časa 12/24h
  • enostavno spreminjanje parametrov

Parametri, ki jih je mogoče spremeniti neposredno iz ure, so:

  • čas prebujanja/izklopa
  • barve za časovne intervale
  • Datum čas
  • časovni format 12/24h

Ti podatki so zdaj shranjeni v Arduino eepromu skupaj z izbranim načinom prehoda. V naslednjem koraku sem pripravil tudi vodič za hiter začetek.

Okvir je 3D natisnjen, poganjajo ga LED diode Arduino Nano, DS3231 in WS2812.

Zaloge

  • Arduino nano
  • foto chell
  • 2 x trenutni gumb
  • stikalo za vklop/izklop
  • DC vtič
  • 5V transformator
  • n ° 30 WS2812 LED (model 30 LED/meter)
  • pcb
  • Modul DS3231
  • tanki kabli za povezavo LED
  • upori 10K, 550
  • spajkanje
  • lepilo
  • skakalci
  • glave moški/ženski

1. korak: Kaj je novega

Kot rečeno, nisem želel povezati ure z računalnikom vsakič, ko sem hotel spremeniti parametre, pri čemer sem projektu dodal trenuten gumb, ki sem ga zlahka dosegel. Z enim gumbom se lahko pomikam med možnostmi, drugi je za potrditev podatkov in naprej v meni. Prav tako sem namesto +5V priključil fotocelico na Arduino PIN, tako da, ko ura preide v način mirovanja, fotocelična vezja ne izgubi energije. Končno sem naredil bolj profesionalno jedkanje vezja na bakreni plošči.

2. korak: Sestavljanje PCB -ja

Sestavljanje PCB
Sestavljanje PCB
Sestavljanje PCB
Sestavljanje PCB
Sestavljanje PCB
Sestavljanje PCB

Za udobje sem spremenil nekaj povezav, glej shemo. Stikalo za vklop/izklop je neobvezno, za vstop v meni brez tega pa samo povežite +5V držite pritisnjeno tipko 1.

Odpor med svetlečimi diodami in D5 je 550Ohm, drugi 10Kohm.

Vezje je zelo enostavno in ga ni treba jedkati.

V mojem projektu vsak segment za vsako številko potrebuje eno vodilno stran. Za večje projekte bi lahko po spremembi knjižnice "segment_display.cpp" dodali več LED za segment

Za več informacij o zaporedju LED in drugi preverite različico 1

3. korak: 3D tiskanje

3D tiskanje
3D tiskanje
3D tiskanje
3D tiskanje
3D tiskanje
3D tiskanje

Od prvotne različice (zahvaljujoč uporabniku Thingverse random1101) sem preoblikoval podporo in jo prilagodil s črtno kodo (to pomeni ACMECORPORATION, vendar je bralnik črtne kode ne prepozna ….sob).

Priporočljivo je, da vsako številko zlepite, potem ko jo postavite v režo.

4. korak: Skica

Knjižnice ostajajo nespremenjene in prvič, ko naložite in zaženete skico, se nič ne more zgoditi, ker bere podatke iz eeproma in verjetno bi lahko bile v vašem eepromu naključne vrednosti. Nato morate za prvi zagon nastaviti podatke.

Način prehoda je zdaj shranjen v eepromu.

Med vnosom podatkov natančno upoštevajte časovni format (dejanski ali zimski 24 -urni format).

Za podatke o knjižnici in uporabo preverite prejšnjo različico.

Priporočena: