Përmbajtje:

7 Segmenti Ora Version 2: 4 Hapa
7 Segmenti Ora Version 2: 4 Hapa

Video: 7 Segmenti Ora Version 2: 4 Hapa

Video: 7 Segmenti Ora Version 2: 4 Hapa
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Nëntor
Anonim
Image
Image
CFARE KA TE RE
CFARE KA TE RE

Përshëndetje!

Pas një kërkese nga përdoruesi i Instructables në lidhje me disponueshmërinë e formatit 12h, përfitova për të bërë ndryshime thelbësore në projektin origjinal.

Gjatë përdorimit të versionit 1 ndjeva nevojën për të bërë një version më vete, kështu që bëra të mundur modifikimin e të gjithë parametrave direkt nga ora, pa përdorur kompjuterin.

Për këdo që nuk ka lexuar udhëzimet e mia të mëparshme, është një orë e zakonshme me 7 segmente me disa veçori shtesë:

  1. 7 kalime të ndryshme të ndryshimit të minutave
  2. 3 ngjyra të paravendosura për afatet kohore
  3. intensiteti i dritës së ambientit zbehet automatikisht
  4. fikje/nisje automatike kur nuk ka nevojë të tregohet koha
  5. rregullimi automatik i kohës së ditës

Versioni 2 ju lejon gjithashtu:

  • ndryshoni formatin e kohës 12/24h
  • parametra lehtësisht të modifikueshëm

Parametrat që mund të modifikohen direkt nga ora janë:

  • koha e zgjimit/mbylljes
  • ngjyrat për afatet kohore
  • data/ora
  • format i kohës 12/24h

Këto të dhëna tani ruhen brenda Arduino eeprom së bashku me mënyrën e tranzicionit të zgjedhur. Unë gjithashtu kam përgatitur një udhëzues të fillimit të shpejtë në hapin tjetër.

Korniza është e printuar 3D, e mundësuar nga një udhëheqës Arduino Nano, DS3231 dhe WS2812.

Furnizimet

  • Arduino nano
  • foto chell
  • 2 x buton i momentit
  • çelësi i ndezjes/fikjes
  • Prizë DC
  • Transformator 5V
  • n ° 30 LEDs WS2812 (modeli 30 leds/metër)
  • pcb
  • Moduli DS3231
  • kabllo të hollë për lidhjet leds
  • rezistorë 10K, 550
  • lidhës
  • zam
  • kërcyesit
  • kokë mashkull/femër

Hapi 1: ÇFAR NEWSHT E RE

Siç u tha, nuk doja ta lidhja orën me PC çdo herë që doja të ndryshoja parametrat atëherë, duke shtuar një buton momental në projekt, me lehtësi e kam arritur objektivin. Me një buton mund të lëviz mes opsioneve, tjetra është të konfirmoj të dhënat dhe të vazhdoj brenda menysë. Unë gjithashtu kam lidhur fotocelën me një PIN Arduino në vend të +5V, kështu që kur ora të hyjë në modalitetin e gjumit, qarku i fotocelës nuk shkarkon energji. Më në fund e bëra gdhendjen më profesionale të qarkut në një pjatë bakri.

Hapi 2: Montimi i PCB

Montimi i PCB
Montimi i PCB
Montimi i PCB
Montimi i PCB
Montimi i PCB
Montimi i PCB

Për lehtësi, unë kam ndryshuar disa lidhje, shihni skemën. Çelësi ON/OFF është opsional, për të hyrë në menynë pa atë vetëm lidhni +5V duke mbajtur butonin 1.

Rezistenca midis leds dhe D5 është 550Ohm, tjetra 10Kohm.

Qarku është shumë i lehtë dhe nuk ka nevojë të gdhendet.

Në projektin tim çdo segment për secilën shifër ka nevojë për një led. Për projektet më të mëdha mund të shtohen më shumë led për segment pas modifikimit të bibliotekës "segment_display.cpp"

Për informacione të tjera në lidhje me sekuencën LED dhe verifikoni versionin tjetër 1

Hapi 3: Shtypja 3D

Shtypje 3D
Shtypje 3D
Shtypje 3D
Shtypje 3D
Shtypje 3D
Shtypje 3D

Duke filluar nga versioni origjinal (Falë përdoruesit Thingverse random1101), e kam ridizajnuar mbështetjen duke e personalizuar me një bar kod (kjo do të thotë ACMECORPORATION, por lexuesi i kodit nuk do ta njohë atë ….sob).

Rekomandohet të ngjisni çdo shifër pasi ta vendosni brenda folesë së tij.

Hapi 4: Skica

Bibliotekat mbeten të pandryshuara dhe herën e parë që ngarkoni dhe drejtoni skicën asgjë nuk mund të ndodhë sepse lexon të dhëna nga eeprom dhe, ndoshta, brenda eeprom tuaj mund të ketë vlera të rastësishme. Pastaj për herë të parë duhet të vendosni të dhëna.

Modaliteti i tranzicionit tani ruhet brenda eeprom.

Gjatë futjes së të dhënave, ndiqni formatin e kohës në mënyrë skrupuloze (formati aktual ose dimëror i kohës 24 orë).

Kontrolloni versionin e mëparshëm për informacionin dhe përdorimin e bibliotekës.

Recommended: