Digital Clock Gamit ang Arduino at Led Dot Matrix Display: 6 na Hakbang
Digital Clock Gamit ang Arduino at Led Dot Matrix Display: 6 na Hakbang
Anonim
Digital Clock Gamit ang Arduino at Led Dot Matrix Display
Digital Clock Gamit ang Arduino at Led Dot Matrix Display

Ngayong mga araw na ito, ginugusto ng Mga Gumagawa, Nag-develop ang Arduino para sa mabilis na pag-unlad ng prototyping ng mga proyekto. Ang Arduino ay isang open-source electronics platform batay sa madaling gamiting hardware at software. Ang Arduino ay may napakahusay na komunidad ng gumagamit. Sa proyektong ito makikita natin kung paano bumuo ng digital na orasan gamit ang Arduino. Madaling buuin ang proyektong ito at Baguhin ito ayon sa kinakailangan.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Ang sumusunod ay ang mga kinakailangang sangkap para sa proyekto

1 x Arduino Uno

Arduino Uno sa India-

Arduino Uno sa UK -

Arduino Uno sa USA -

4 x MAX7219 display ng Led Dot Matrix

Ipakita ang Dot Matrix sa UK -

Ipakita ang Dot Matrix sa USA -

Ipakita ang Dot Matrix sa India-

1 x DS1307 RTC module

DS1307 RTC Clock sa India-

DS1307 RTC Clock sa UK -

DS1307 RTC Clock sa USA -

Ilang Wires

Hakbang 2: Higit Pa Tungkol sa MAX7219

Higit Pa Tungkol sa MAX7219
Higit Pa Tungkol sa MAX7219

Ang MAX7219 / MAX7221 ay mga compact, serial input / output na karaniwang-cathode display driver na interface microprocessors (μPs) sa 7-segment na numeric na LED na nagpapakita ng hanggang sa 8 digit, mga bar-graph display, o 64 na indibidwal na LED.

Kasamang on-chip ay isang decoder ng BCD code-B, multiplex scan circuitry, mga driver ng segment at digit, at isang 8x8 static RAM na nag-iimbak ng bawat digit.

Tanging isang panlabas na risistor ang kinakailangan upang maitakda ang kasalukuyang segment para sa lahat ng mga LED. Ang MAX7221 ay katugma sa SPI ™, QSPI ™, at MICROWIRE ™, at mayroong mga limitadong segment na driver ng segment upang mabawasan ang EMI.

Ang isang maginhawang 4-wire serial interface ay kumokonekta sa lahat ng mga karaniwang μPs. Ang mga indibidwal na digit ay maaaring matugunan at ma-update nang hindi isinusulat muli ang buong display.

Pinapayagan din ng MAX7219 / MAX7221 ang gumagamit na pumili ng code- B decoding o no-decode para sa bawat digit.

Hakbang 3: Higit Pa Tungkol sa DS1307

Ang DS1307 serial real-time na orasan (RTC) ay isang lowpower, buong binary-coded decimal (BCD) na orasan / kalendaryo

plus 56 bytes ng NV SRAM.

Ang address at data ay inililipat nang serial sa pamamagitan ng isang I2C, bidirectional bus.

Ang orasan / kalendaryo ay nagbibigay ng segundo, minuto, oras, araw, petsa, buwan, at impormasyon sa taon.

Ang pagtatapos ng petsa ng buwan ay awtomatikong nababagay sa loob ng maraming buwan na may mas kaunti sa 31 araw, kabilang ang mga pagwawasto para sa taon ng paglukso.

Ang orasan ay tumatakbo sa alinman sa 24 na oras o 12-oras na format na may AM / PM na tagapagpahiwatig. Ang DS1307 ay may built-in na circuit ng power-sense na nakakakita ng mga pagkabigo sa kuryente at awtomatikong lumilipat sa backup na supply. Nagpapatuloy ang operasyon ng oras habang ang bahagi ay nagpapatakbo mula sa backup na supply.

Hakbang 4: Diagram ng Koneksyon

Diagram ng Koneksyon
Diagram ng Koneksyon

Hakbang 5: Tutorial

Hakbang 6: Code

Para sa mga detalye ng Code at koneksyon:

github.com/stechiez/Arduino/tree/master/di…

Maaari mong makuha ang mga aklatan mula sa pagsunod sa repo:

github.com/stechiez/Arduino/tree/master/l…