Membaca RTC DS1307 Dengan AVR

Pada tulisan ini akan diberikan contoh bagaimana membaca modul I2C RTC DS1307 dengan menggunakan modul AVR dan menampilkannya pada sebuah LCD 16×2. Semua produk dapat dibeli pada online shop Produk-Inovatif. Peralatan yang dibutuhkan adalah:

  1. Modul LCD 16×2

di-lcd16x2

  1. Modul AVR

OLYMPUS DIGITAL CAMERA

  1. Downloader

  1. Modul I2C RTC DS1307

rtc module
Selanjutnya, mari kita rangkai masing-masing modul seperti berikut:
Pertama, hubungkan modul LCD 16×2 dengan PORTA pada modul AVR, seperti gambar berikut:
LCD con 2LCD con
Kedua, hubungkan header AVR ISP USBasp pada konekto ISP PORT pada modul AVR, seperti gambar berikut:
ISP 3ISP
Ketiga, hubungkan konektor USB AVR ISP USBasp ke USB Laptop/PC, seperti gambar berikut:
USB ISP
Keempat, pasang modul RTC I2C DS1307 seperti gambar berikut:
Dengan catatan pin koneksi ada:
AVR  –> RTC
VCC  –> VCC
GND –> GND
PORTD.0 –> SDA
PORTD.1 –> SCL
rtc 3rtc 2
rtc 1rtc 4
 
Setelah semua siap, buatlah sebuah program dengan menggunakan Code Vision.

  1. Buat sebuah project

new

  1. Klik YES

YES

  1. Pilih ATmega, klik OK

ATmega

  1. Pilih Chip ATmega32A dan clock 11,059200 MHz, atau sesuai dengan yang ada pada modul AVR Anda.

Chip

  1. Pilih Alphanumeric LCD, dan atur sesuai setting berikut

LCD

  1. Samakan setting RTC seperti berikut:

RTC

  1. Simpan project dengan nama RTC

  2. Isikan code berikut:

a. Tambahkan delay
delay
b.Tambahkan deklarasi variabel berikut
declare
c. Tambahkan tulisan pembuka
pembuka
d. Tambahkan perintah membaca RTC
get time
e. Tambahkan perintah menampilkan waktu ke LCD
view

  1. Compile program yang telah dibuat, dengan CTRL+F9

  2. Selanjutnya, download ke mikrokontroller dan lihat hasilnya.

pembuka
jam
Demikian, semogar bermanfaat.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *