Talaan ng mga Nilalaman:

Digital at Binary Clock sa 8 Digits X 7 Mga Segment na LED Display: 4 na Hakbang (na may Mga Larawan)
Digital at Binary Clock sa 8 Digits X 7 Mga Segment na LED Display: 4 na Hakbang (na may Mga Larawan)

Video: Digital at Binary Clock sa 8 Digits X 7 Mga Segment na LED Display: 4 na Hakbang (na may Mga Larawan)

Video: Digital at Binary Clock sa 8 Digits X 7 Mga Segment na LED Display: 4 na Hakbang (na may Mga Larawan)
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, Nobyembre
Anonim
Image
Image

Sundin ang lagsilvaFollow More ng may-akda:

Digital Clock Na May Awtomatikong Pag-ikot ng LED Display
Digital Clock Na May Awtomatikong Pag-ikot ng LED Display
Talking Clock Bilingual (EN + PT)
Talking Clock Bilingual (EN + PT)
Talking Clock Bilingual (EN + PT)
Talking Clock Bilingual (EN + PT)
4-Stroke Digital Clock
4-Stroke Digital Clock
4-Stroke Digital Clock
4-Stroke Digital Clock

Tungkol sa: Ang pag-coding, Electronic Prototyping na may Arduino at Data Analytics ang aking mga libangan. Karagdagang Tungkol sa lagsilva »

Ito ang aking na-upgrade na bersyon ng isang Digital at Binary Clock gamit ang isang 8 Digit x 7 Segment LED Display.

Gusto kong magbigay ng mga bagong tampok para sa karaniwang mga aparato, lalo na ang mga orasan, at sa kasong ito ang paggamit ng 7 Seg display para sa Binary Clock ay hindi kinaugalian at ito ay isang nakawiwili at ibang paraan ng paglalapat nito.

Ang pinili ko sa proyektong ito ay gumamit ng isang display na pinalakas ng MAX72xx na talagang kapaki-pakinabang sapagkat gumagamit lamang ito ng tatlong digital Arduino port. Gumamit din ako ng isang murang module ng DS1307 RTC upang maiimbak ang mode ng oras ng orasan sa panloob na memorya: karaniwang 24HS o AM-PM.

Sa tuwing i-reset o i-restart mo ang Arduino, magbabago ang mode ng oras.

Ang unang apat na digit sa kaliwa ng pagpapakita ay nagpapakita ng mga oras at minuto sa mga decimal number. Ang susunod na tatlong mga digit ay nagpapakita ng mga oras, minuto at segundo sa binary notation at ang huling digit sa kanan ipagbigay-alam sa araw ng linggo.

Tungkol sa code, kinailangan kong bumuo ng isang paraan upang magamit ang librong "LedControl" upang gawing isang display ng binary ang maginoo na 7-Seg decimal display. Ang solusyon ay ang paggamit ng "setRow" na pagpapaandar na kadalasang inilalapat para sa dot matrix display. Sa pagpapaandar na ito, maaari mong kontrolin nang paisa-isa ang mga display LED upang lumikha ng anumang pattern ng chars.

Sana nagustuhan mo!

Hakbang 1: Listahan ng Materyal

Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal
  • Arduino UNO R3
  • 8 Digit x 7 Mga Segment na LED Display na may MAX7219
  • DS1307 RTC Module (Real Time Clock)
  • Napakaliit na Breadboard
  • Mga jumper

Hakbang 2: Mga Skematika

Mga Skema
Mga Skema

Ang mga koneksyon sa pag-mount ay ipinapakita sa naka-attach na sketch.

Sundin nang mabuti bago buksan ang lakas.

Hakbang 3: Template

Gumawa ako ng isang modelo na nakalimbag sa papel upang masakop at mapadali ang pagbabasa ng LED display.

I-print lamang at gupitin ito sa 7 Seg Display.

Hakbang 4: Arduino Code

Sa naka-attach na file ay ang Arduino code.

Kakailanganin mo ang mga sumusunod na aklatan upang patakbuhin ang code na ito:

LedControl.h - Library upang makontrol ang LED display na may MAX72xx

Wire.h - Library upang suportahan ang mga komunikasyon sa RTC

DS1307RTC.h - Library upang makontrol ang RTC

Inirerekumendang: