Membuat Jam Digital dengan Arduino

Sebenere sudah lama pengen ngapdet materi ginian. Coz dah pada nanyain. Alhamdulillah sekarang diberi kesempatan menyapa teman semua dengan satu materi aplikasi Arduino : “Membuat Jam Digital”.
99 proyek arduinoSebagai pewaktunya kita ambil RTC (Real Time Clock) tipe DS1307 keluaran Dallas. Datasheet bisa nanya mbah gugel dimana nyimpennya.

Ok, kita rangkai Arduinonya :

Rangkaian Jam Digital Arduino

Rangkaian Jam Digital Arduino

Oya, untuk koneksi pin SDA dan SCL di Arduino bisa tengok keterangan berikut :

pin SDA dan SCL Arduino

pin SDA dan SCL Arduino

Iklan MM ARDU

Programnya nggak banyak juga :
#if defined(ARDUINO) && ARDUINO >= 100
#include “Arduino.h”
#else
#include “WProgram.h”
#endif

#include
#include
#include
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
void setup()
{
  Serial.begin(9600);
  lcd.begin(16, 2);
  lcd.print(”  Jam Digital   “);
  lcd.setCursor(0,1);
  lcd.print(” ARDUINO UNO R3″);
  delay(2000);
  lcd.clear();  
  RTC.stop();
  RTC.set(DS1307_SEC,1);        //set the seconds
  RTC.set(DS1307_MIN,23);     //set the minutes
  RTC.set(DS1307_HR,12);       //set the hours
  RTC.set(DS1307_DOW,4);       //set the day of the week
  RTC.set(DS1307_DATE,1);       //set the date
  RTC.set(DS1307_MTH,3);        //set the month
  RTC.set(DS1307_YR,14);         //set the year
  RTC.start();
}

void loop()
{
  lcd.clear();
  lcd.print(RTC.get(DS1307_HR,true));
  lcd.print(“:”);
  lcd.print(RTC.get(DS1307_MIN,false));
  lcd.print(“:”);
  lcd.print(RTC.get(DS1307_SEC,false));
  lcd.setCursor(0,1);
  lcd.print(RTC.get(DS1307_DATE,false));
  lcd.print(“/”);
  lcd.print(RTC.get(DS1307_MTH,false));
  lcd.print(“/”);
  lcd.print(RTC.get(DS1307_YR,false));
  delay(1000);
}

Tampilan di LCD berupa jam dan tanggal. Selamat bereksperimen !

Iklan App ARDU

This entry was posted in Arduino. Bookmark the permalink.