Kazalo:
Video: Digitalna in binarna ura v 8 števkah X 7 segmentov LED zaslon: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Avtor lagsilvaSledi več avtorja:
O: Kodiranje, elektronsko oblikovanje prototipov z Arduinom in podatkovna analitika so moji hobiji. Več o lagsilvi »
To je moja nadgrajena različica digitalne in binarne ure z 8 -mestnim x 7 -segmentnim LED zaslonom.
Rad dam nove funkcije za običajne naprave, še posebej ure, v tem primeru je uporaba 7 -segmentnega zaslona za binarno uro nekonvencionalna in je zanimiv in drugačen način uporabe.
Moja izbira pri tem projektu je bila uporaba zaslona, ki ga poganja MAX72xx, kar je zelo koristno, saj uporablja le tri digitalna vrata Arduino. Uporabil sem tudi poceni modul DS1307 RTC za shranjevanje časovnega načina ure v notranji pomnilnik: standardni 24HS ali AM-PM.
Vsakič, ko ponastavite ali znova zaženete Arduino, se bo časovni način spremenil.
Prve štiri številke na levi strani zaslona prikazujejo ure in minute v decimalnih številkah. Naslednje tri številke prikazujejo ure, minute in sekunde v binarnem zapisu, zadnja številka na desni pa označuje dan v tednu.
Glede kode sem moral razviti način uporabe knjižnice "LedControl" za pretvorbo običajnega 7-segmentnega decimalnega prikaza v binarni prikaz. Rešitev je uporaba funkcije "setRow", ki se običajno uporablja za matrični prikaz. S to funkcijo lahko posamezno upravljate LED diode zaslona, da ustvarite kateri koli vzorec znakov.
Upam, da ti je všeč!
1. korak: Seznam materialov
- Arduino UNO R3
- 8 števk x 7 segmentov LED zaslon z MAX7219
- Modul RTC DS1307 (ura v realnem času)
- Drobna plošča
- Skakalci
2. korak: Sheme
Montažni priključki so prikazani na priloženi skici.
Pred vklopom napajanja natančno sledite.
3. korak: Predloga
Naredil sem model, natisnjen na papirju, ki pokriva in olajša branje LED zaslona.
Samo natisnite in ga razrežite na 7 -segmentnem zaslonu.
4. korak: Arduino koda
V priloženi datoteki je koda Arduino.
Za zagon te kode boste potrebovali naslednje knjižnice:
LedControl.h - Knjižnica za upravljanje LED zaslona z MAX72xx
Wire.h - Knjižnica za podporo komunikacije z RTC
DS1307RTC.h - Knjižnica za nadzor RTC
Priporočena:
Mikro binarna ura: 10 korakov (s slikami)
Mikro binarna ura: Predhodno je bil ustvarjen Instructable (Binary DVM), ki uporablja omejeno območje prikaza z uporabo binarnega sistema.To je bil le majhen korak, ko smo predhodno ustvarili glavni kodni modul za decimalno v binarno pretvorbo do ustvarjanja binarne ure, t
Prava binarna ura s sinhronizacijo NTP: 4 koraki
Prava binarna ura s sinhronizacijo NTP: Prava binarna ura prikazuje čas dneva kot vsoto binarnih ulomov celega dne, v nasprotju s tradicionalno "binarno uro" ki prikazuje čas kot binarno kodirane decimalne številke, ki ustrezajo uram/minutam/sekundam. Tradicija
Vrhunska binarna ura: 12 korakov (s slikami)
Ultimate Binary Watch: Pred kratkim sem se seznanil s konceptom binarnih ur in začel raziskovati, ali bi si zgradil enega zase. Vendar nisem mogel najti obstoječega dizajna, ki bi bil hkrati funkcionalen in eleganten. Tako sem se odločil
Binarna LED marmorna ura: 6 korakov (s slikami)
Binarna LED marmorna ura: Zdaj mislim, da imajo skoraj vsi binarno uro in tukaj je moja različica. Všeč mi je bilo, da je ta projekt združil nekaj lesa, programiranja, učenja, elektronike in morda le malo umetniške ustvarjalnosti. Prikazuje čas, mesec, datum, dan
LED binarna ura: 6 korakov (s slikami)
LED binarna ura: To je druga revizija moje binarne LED diode na osnovi PIC. Prvotna različica je bila prvi projekt PIC, ki sem ga poskušal, uporabljal je PIC16F84A za merjenje časa in nadzor matrike zaslona, žal pa ni imel dovolj časa