Minggu, 10 Januari 2016

Jam Digital LCD 2x16 Dengan ARDUINO

Sebenernya sudah lama pengen ngapdet materi ginian. Alhamdulillah sekarang diberi kesempatan menyapa teman semua dengan satu materi aplikasi Arduino : “Membuat Jam Digital  LCD 2x16”.
Sebagai 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
Oya, untuk koneksi pin SDA dan SCL di Arduino bisa tengok keterangan berikut :
pin SDA dan SCL Arduino

pin SDA dan SCL Arduino
Programnya nggak banyak juga :

#if defined(ARDUINO) && ARDUINO >= 100
#include “Arduino.h”
#else
#include “WProgram.h”
#endif
#include <Wire.h>
#include <DS1307.h>
#include <LiquidCrystal.h>
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 !
Harley Daoelay


Sumber : http://inkubator-teknologi.com/membuat-jam-digital-dengan-arduino/

Related Posts:

  • Belajar PLC (Programmable Logic Control) Dasar  Sebelum Lebih jauh mempelajari PLC (Programmable Logic Control), ada baiknya kita mengenal terlebih dahulu apa itu PLC, Nah untuk Lebih jelasnya saya berikan sedikit penjelasan. Pengertian PLC Programmable … Read More
  • Belajar Dasar Microcontroller Buat pemula yang ingin memulai belajar microcontroller  seringkali merasa tdk tahu harus mulai dari mana . Kalau memungkinkan anda bisa mengikuti kursus kursus dasar , jika tidak memungkinkan sebenarnya anda bisa be… Read More
  • Belajar Dasar ARDUINO Bahasa pemrograman Arduino mirip bahasa C yang digunakan pada AVR. Akan tetapi lebih sederhana, dan lebih mudah untuk dipelajari. Ada yang bilang juga bahwa bahasa pemrograman Arduino adalah bahasa processing. Bagi saya … Read More

1 komentar:

Silahkan Berkomentar..!