Satura rādītājs:

Digitālais un binārais pulkstenis 8 ciparu X 7 segmentu LED displejā: 4 soļi (ar attēliem)
Digitālais un binārais pulkstenis 8 ciparu X 7 segmentu LED displejā: 4 soļi (ar attēliem)

Video: Digitālais un binārais pulkstenis 8 ciparu X 7 segmentu LED displejā: 4 soļi (ar attēliem)

Video: Digitālais un binārais pulkstenis 8 ciparu X 7 segmentu LED displejā: 4 soļi (ar attēliem)
Video: Crypto Pirates Daily News – 19 января 2022 г. – последнее обновление новостей криптовалюты 2024, Jūlijs
Anonim
Image
Image

Seko vairāk autoram:

Digitālais pulkstenis ar automātisku LED displeja pagriešanu
Digitālais pulkstenis ar automātisku LED displeja pagriešanu
Bilingvālais runājošais pulkstenis (EN+PT)
Bilingvālais runājošais pulkstenis (EN+PT)
Bilingvālais runājošais pulkstenis (EN+PT)
Bilingvālais runājošais pulkstenis (EN+PT)
4-taktu digitālais pulkstenis
4-taktu digitālais pulkstenis
4-taktu digitālais pulkstenis
4-taktu digitālais pulkstenis

Par: Kodēšana, elektroniskā prototipu veidošana ar Arduino un datu analīze ir mani vaļasprieki. Vairāk par lagsilvu »

Šī ir mana uzlabotā digitālā un binārā pulksteņa versija, izmantojot 8 ciparu x 7 segmentu LED displeju.

Man patīk sniegt jaunas funkcijas parastajām ierīcēm, īpaši pulksteņiem, un šajā gadījumā 7 Seg displeja izmantošana binārajam pulkstenim ir netradicionāls, un tas ir interesants un atšķirīgs tā pielietošanas veids.

Mana izvēle šajā projektā bija izmantot displeju, ko darbina MAX72xx, kas ir patiešām noderīgs, jo tas izmanto tikai trīs digitālos Arduino portus. Es arī izmantoju lētu DS1307 RTC moduli, lai iekšējā atmiņā saglabātu pulksteņa laika režīmu: standarta 24HS vai AM-PM.

Katru reizi, atiestatot vai restartējot Arduino, laika režīms mainīsies.

Pirmie četri cipari displeja kreisajā pusē parāda stundas un minūtes decimāldaļās. Nākamie trīs cipari parāda stundas, minūtes un sekundes binārā apzīmējumā, un pēdējais cipars labajā pusē norāda darba dienu.

Par kodu man bija jāizstrādā veids, kā izmantot "LedControl" bibliotēku, lai parasto 7 segmentu decimālo displeju pārvērstu par bināro displeju. Risinājums ir izmantot funkciju "setRow", ko parasti izmanto punktu matricas displejam. Izmantojot šo funkciju, jūs varat atsevišķi kontrolēt displeja gaismas diodes, lai izveidotu jebkuru rakstzīmju rakstu.

Ceru ka tev patīk!

1. darbība: materiālu saraksts

Materiālu saraksts
Materiālu saraksts
Materiālu saraksts
Materiālu saraksts
Materiālu saraksts
Materiālu saraksts
  • Arduino UNO R3
  • 8 ciparu x 7 segmentu LED displejs ar MAX7219
  • DS1307 RTC modulis (reālā laika pulkstenis)
  • Mazs maizes dēlis
  • Džemperi

2. darbība. Shēmas

Shēmas
Shēmas

Montāžas savienojumi ir parādīti pievienotajā skicē.

Pirms strāvas ieslēgšanas uzmanīgi ievērojiet.

3. darbība: veidne

Es izveidoju uz papīra drukātu modeli, lai pārklātu un atvieglotu LED displeja lasīšanu.

Vienkārši izdrukājiet un izgrieziet to 7 segmentu displejā.

4. solis: Arduino kods

Pievienotajā failā ir Arduino kods.

Lai palaistu šo kodu, jums būs nepieciešamas šādas bibliotēkas:

LedControl.h - bibliotēka, lai kontrolētu LED displeju ar MAX72xx

Wire.h - bibliotēka, kas atbalsta saziņu ar RTC

DS1307RTC.h - bibliotēka RTC kontrolei

Ieteicams: