Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang DS1307 ay isang Real Time Clock IC (RTC). Ginagamit ang IC na ito upang magbigay ng data ng oras. Ang oras na inilaan ay nagsisimula mula sa Segundo, Minuto, Oras, Araw, Petsa, Buwan, at Taon.
Nangangailangan ang IC na ito ng karagdagang mga panlabas na sangkap tulad ng Crystal at 3.6V Baterya. Ginagamit ang Crystal para sa mga mapagkukunan ng orasan. Ginagamit ang mga baterya para sa backup na enerhiya upang ang pag-andar ng oras ay hindi tumitigil kapag ang pangunahing suplay ay naputol.
Iminumungkahi kong bumili ng isang module na DS1307 na nilagyan ng panlabas na mga bahagi.
Mga sangkap na kinakailangan:
- Arduino Nano V.3
- RTC DS1307
- Jumper Wire
- USB mini
Ginamit ang library:
DS1307RTC
Hakbang 1: Ikonekta ang DS1307 sa Arduino
Ikonekta ang DS1307 sa Arduino Nano alinsunod sa larawan o talahanayan sa ibaba.
DS1307 kay Arduino Nano
VCC ==> + 5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Pagkatapos, ikonekta ang Arduino sa Laptop / PC gamit ang Mini USB.
Hakbang 2: Idagdag ang DS1307RTC Library
Maaaring ma-download ang DS1307 library dito:
Library DS1307
Matapos makumpleto ang pag-download, Buksan ang "Skecth ==> Isama ang Library ==> idagdag. ZIp Library"
Hanapin ang file ng library na na-download.
Kung ito ay matagumpay, isara ang Arduino at buksan ito muli.
Hakbang 3: Piliin ang Arduino Board
Buksan ang mga tool at piliin ang Arduino board ayon sa larawan sa itaas.
Lupon "Arduino Nano"
Proccesor: "ATmega328P (Old Bootloader)"
Hakbang 4: SetTime Sketch
Mayroong dalawang mga sketch na gagamitin. Ang unang sketch ay "SetTime" na ginamit upang itakda ang oras sa DS1307 upang tumugma sa kasalukuyang oras. ang pangalawa ay "ReadTest" na ginamit upang ipakita ang bilang ng oras.
I-upload ang SetTime:
Buksan ang File> Mga Halimbawa> DS1307RTC> SetTime
Pagkatapos ng Sketch ay bukas na pag-click sa pag-upload at maghintay ng ilang sandali.
Kung kumpleto ang proseso ng pag-upload, buksan ang Serial Monitor upang makita ang itinakdang oras.
Hakbang 5: ReadTest Sketch
I-upload ang Sketch na "ReadTes" upang maisagawa ang inorasan na pag-andar.
Buksan ang File> Mga Halimbawa> DS1307RTC> ReadTest
Mag-click sa upload at maghintay ng ilang sandali. Matapos makumpleto ang proseso ng pag-upload buksan ang serial monitor upang makita ang mga resulta.
Hakbang 6: Resulta
Kung matagumpay, ang serial monitor ay ipapakita tulad ng ipinakita sa Larawan 1.
Kung ang DS1307 Module ay hindi naka-install o hindi nakakonekta sa isang Arduino board, ang serial monitor ay ipapakita tulad ng ipinakita sa Larawan 2.
Hakbang 7: Iba Pang Articel Tungkol sa RTC
Maaari mong gamitin ang LCD o 7-Segment Module upang ipakita ang oras na nabuo ng RTC.
Kung hindi mo alam kung paano ito gamitin, maaari mong makita ang aking susunod na artikulo sa "Paano ipakita ang oras sa LCD" o "Paano ipakita ang oras sa 7-Segment Module" sa aking susunod na artikulo.
Salamat sa pagbabasa ng artikulong ito, sana ay kapaki-pakinabang ito.
Kung may mga katanungan, isulat lamang sa haligi ng mga komento.