Tutorial Arduino UNO R3 Membuat Jam Digital Arduino

Indobot Academy

Arduino Jam Digital
Arduino Jam Digital
[lwptoc numeration=”none” title=”Daftar Isi”]

Hallo Sahabat Indobot… kalau sebelumnya kita telah membagikan tutorial tentang membuat jam digital menggunakan Modul RTC dan Arduino kali ini kita juga akan segera membagikan tutorial pembuatan Jam digital, Namun tanpa menggunakan Modul RTC. Kemudian bagi kalian yang tidak memiliki Modul tersebut tetap bisa membuat jam digital ya Sahabat Indobot. Kemudian Bagaiamana cara membuatnya? Yuk silahkan segera simak tutorialnya berikut ini :

Membuat Jam Digital Arduino tanpa Modul RTC


1.Pertama Alat dan Bahan

  1. Pertama, Komputer yang terinstal Arduino IDE          1 unit
  2. Kedua, Potensiometer                                                   1 buah
  3. Kemudian, Modul LCD                                                          1 buah
  4. Selanjutnya, Kabel Penghubung                                         Secukupnya

2.Kemudian Gambar Rangkaian


3.Selanjutnya Programming Arduino IDE

 

Belajar Elektronika, Arduino, selanjutnya IoT step by step dengan bantuan tangga belajar? segera Daftar sekarang dan dapatkan PROMO

 

#include

#include

LiquidCrystal lcd(13, 12, 5, 4, 3, 2);

 

void setup() {

Serial.begin(9600);

lcd.begin(16,2);

setTime (00,55,00,24,7,14); //(Jam,Menit,Detik,Tanggal,Bulan,Tahun)

}

 

void loop(){

//Pertama, Kalender Tahun 2015

if(day() >= 28 && month() == 2 && year() == 15){

setTime(0,0,0,1,3,15); }

else if(day() >= 30 && month() == 4 && year() == 15){

setTime(0,0,0,1,5,15); }

else if(day() >= 30 && month() == 6 && year() == 15){

setTime(0,0,0,1,7,15); }

else if(day() >= 30 && month() == 9 && year() == 15){

setTime(0,0,0,1,10,15); }

else if(day() >= 30 && month() == 11 && year() == 15){

setTime(0,0,0,1,12,15); }

 

//Kedua, Kalender Tahun 2016

else if(day() >= 29 && month() == 2 && year() == 16){

setTime(0,0,0,1,3,16); }

else if(day() >= 30 && month() == 4 && year() == 16){

setTime(0,0,0,1,5,16); }

else if(day() >= 30 && month() == 6 && year() == 16){

setTime(0,0,0,1,7,16); }

else if(day() >= 30 && month() == 9 && year() == 16){

setTime(0,0,0,1,10,16); }

else if(day() >= 30 && month() == 11 && year() == 16){

setTime(0,0,0,1,12,16); }

 

//Ketiga, Kalender Tahun 2017

else if(day() >= 28 && month() == 2 && year() == 17){

setTime(0,0,0,1,3,17); }

else if(day() >= 30 && month() == 4 && year() == 17){

setTime(0,0,0,1,5,17); }

else if(day() >= 30 && month() == 6 && year() == 17){

setTime(0,0,0,1,7,17); }

else if(day() >= 30 && month() == 9 && year() == 17){

setTime(0,0,0,1,10,17); }

else if(day() >= 30 && month() == 11 && year() == 17){

setTime(0,0,0,1,12,17); }

 

//Kemudian, Kelender Tahun 2018

else if(day() >= 28 && month() == 2 && year() == 18){

setTime(0,0,0,1,3,18); }

else if(day() >= 30 && month() == 4 && year() == 18){

setTime(0,0,0,1,5,18); }

else if(day() >= 30 && month() == 6 && year() == 18){

setTime(0,0,0,1,7,18); }

else if(day() >= 30 && month() == 9 && year() == 18){

setTime(0,0,0,1,10,18); }

else if(day() >= 30 && month() == 11 && year() == 18){

setTime(0,0,0,1,12,18); }

 

//Kemudian, Kelender Tahun 2019

else if(day() >= 28 && month() == 2 && year() == 19){

setTime(0,0,0,1,3,19); }

else if(day() >= 30 && month() == 4 && year() == 19){

setTime(0,0,0,1,5,19); }

else if(day() >= 30 && month() == 6 && year() == 19){

setTime(0,0,0,1,7,19); }

else if(day() >= 30 && month() == 9 && year() == 19){

setTime(0,0,0,1,10,19); }

else if(day() >= 30 && month() == 11 && year() == 19){

setTime(0,0,0,1,12,19); }

 

//Selanjutnya Kelender Tahun 2020

else if(day() >= 29 && month() == 2 && year() == 20){

setTime(0,0,0,1,3,20); }

else if(day() >= 30 && month() == 4 && year() == 20){

setTime(0,0,0,1,5,20); }

else if(day() >= 30 && month() == 6 && year() == 20){

setTime(0,0,0,1,7,20); }

else if(day() >= 30 && month() == 9 && year() == 20){

setTime(0,0,0,1,10,20); }

else if(day() >= 30 && month() == 11 && year() == 20){

setTime(0,0,0,1,12,20); }

 

else if(hour() == 0 && minute() == 0 && second() == 0){

lcd.clear();

lcd.print (“Date: “);

printkurangdarinol(day());

lcd.print(“:”);

printkurangdarinol(month());

lcd.print(“:”);

printkurangdarinol(year());

 

lcd.setCursor(0,1);

lcd.print(“Time:  “);

printkurangdarinol(hour());

lcd.print(“:”);

printkurangdarinol(minute());

lcd.print(“:”);

printkurangdarinol(second());

}

 

lcd.print (“Date: “);

printkurangdarinol(day());

lcd.print(“:”);

printkurangdarinol(month());

lcd.print(“:”);

printkurangdarinol(year());

//

lcd.setCursor(0,1);

lcd.print(“Time:  “);

printkurangdarinol(hour());

lcd.print(“:”);

printkurangdarinol(minute());

lcd.print(“:”);

printkurangdarinol(second());

delay (1000);

}

 

void printkurangdarinol(int data){

if (data >= 0 && data < 10){

lcd.write(‘0’);

}

lcd.print(data);

}

 

Penting : Sebelum anda mengetikkan program diatas Pastikan Arduino IDE yang kalian gunakan sudah Terinstall Library Time.h.

Jika sudah Terinstall Ketikkan Program diatas pada Aarduino IDE kalian, hubungkan Board arduino dengan Komputer menggunakan USB Arduino kemudian upload program ke Board Arduino. Segera Pastikan proses upload selesai dan berhasil.

Selanjutnya setelah Program Selesai di Upload Perhatikan LCD, Jika Percobaan Berhasil  LCD akan menampilkan waktu dan tanggal sesuai pada program diatas.

Sampai disini dulu tutorial Arduino UNO kali ini ya sahabat Indobot. Kemudian Setelah berhasil mencoba tutorial ini silahkan pahami programnya dan kembangkan sesuai keinginan kalian.  Sampai ketemu di tutorial selanjutnya….

[zombify_post]

Mau segera belajar elektronika dasar? Arduino? selanjutnya Internet of Things? segera Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp