Talaan ng mga Nilalaman:

Paano Gumamit ng DS1307 Paggamit ng Arduino: 7 Mga Hakbang
Paano Gumamit ng DS1307 Paggamit ng Arduino: 7 Mga Hakbang

Video: Paano Gumamit ng DS1307 Paggamit ng Arduino: 7 Mga Hakbang

Video: Paano Gumamit ng DS1307 Paggamit ng Arduino: 7 Mga Hakbang
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Nobyembre
Anonim
Paano Gumamit ng DS1307 Gamit ang Arduino
Paano Gumamit ng DS1307 Gamit ang Arduino
Paano Gumamit ng DS1307 Gamit ang Arduino
Paano Gumamit ng DS1307 Gamit ang Arduino

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
Ikonekta ang DS1307 sa Arduino
Ikonekta ang DS1307 sa Arduino
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

Idagdag ang DS1307RTC Library
Idagdag ang DS1307RTC Library
Idagdag ang DS1307RTC Library
Idagdag ang DS1307RTC Library
Idagdag ang DS1307RTC Library
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

Pumili ng Arduino Board
Pumili ng 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

SetTime Sketch
SetTime Sketch
SetTime Sketch
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

ReadTest Sketch
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

Resulta
Resulta
Resulta
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

Iba Pang Articel Tungkol sa RTC
Iba Pang Articel Tungkol sa RTC
Iba Pang Articel Tungkol sa RTC
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.

Inirerekumendang: