Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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
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…