Membuat Jam Digital adalah merupakan Proyek yang perlu dicoba bagi pemula yang sedang Belajar Arduino. Kami akan bagikan Tutorial Membuat Jam Digital Sederhana Berbasis Arduino Nano menggunakan Module Seven Segment TM1637. Tutorial dan Proyek Arduino yang satu ini sangat bermanfaat dan bisa digunakan untuk keperluan Jam Digital di kamar maupun Meja Kerja Anda.
Bagi Anda yang belum mengetahui bentuk Fisik dari Module Seven Segment TM1637, berikut ini adalah gambarnya :
Module Seven Segment TM1637 ini memiliki 4 Pin yaitu :
1. GND dihubungkan ke ground
2. VCC dihubungkan ke sumber tegangan 5V
3. DIO dihubungkan ke Pin Digital pada Arduino
2. VCC dihubungkan ke sumber tegangan 5V
3. DIO dihubungkan ke Pin Digital pada Arduino
4. CLK dihubungkan juga ke Pin Digital yang di fungsikan sebagai CLOCK
Untuk menggunakan Module ini Anda perlu Library khusus untuk TM1637. Silahkan DOWNLOAD DISINI.
Selain display diatas, kita juga memerlukan pewaktu untuk membuat jam digital ini. Kali ini agar presisi maka kita gunakan RTC DS3231. RTC yang satu ini menggunakan komunikasi I2C sebagai dasar untuk akses waktunya. Berikut ini adalah bentuk Fisik dari RTC DS3231 :
Untuk menggunakan Module ini Anda perlu Library khusus untuk RTC DS3231. Silahkan DOWNLOAD DISINI.
Berikut ini adalah Schematic Jam Digital Sederhana Berbasis Arduino Nano menggunakan Module Seven Segment TM1637 :
Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Nano V.3 >>> BELI DISINI
2. RTC DS3231 >>> BELI DISINI
3. Module TM1637 >>> BELI DISINI
4. Kabel Jumper Secukupnya >>> BELI DISINI
Berikut ini adalah Code Programnya :
/***************************
Jam Digital Sederhana Berbasis Arduino Nano menggunakan Module Seven Segment TM1637
Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com
Copyright @2020
****************************/#include <Wire.h>
#include <DS3231.h>
DS3231 rtc(SDA, SCL);
Time t;
unsigned int h,m,s;
byte f;
#include <TM1637Display.h>
#define CLK 10
#define DIO 9
TM1637Display display(CLK, DIO);
void setup()
{
Serial.begin(9600);
rtc.begin();
display.setBrightness(7);
//--------------------------------------------------------------
//aktifkan baris perintah ini untuk seting RTC
//lakukan jika waktu tidak sesuai
//cukup sekali saja, setelah itu di-non-aktifkan lagi perintahnya
//rtc.setDate(8, 8, 2020); //setting tanggal 8 Agustus 2020
//rtc.setTime(12, 58, 00); //setting jam 12:58:00
//rtc.setDOW(6); //setting hari Jumat, 0=Minggu,1=Senin,2=Selasa,3=Rabu,4=Kamis,5=Sabtu
//---------------------------------------------------------------
}
void loop()
{
t = rtc.getTime();
h=t.hour,DEC;
m=t.min,DEC;
s=t.sec,DEC;
Serial.print(h);
Serial.print(":");
Serial.print(m);
Serial.print(":");
Serial.print(s);
Serial.println("");
h=(h*100+m);
if(f==0)
{
display.showNumberDecEx(h, 64);
f=1;
}
else
{
display.showNumberDecEx(h, 0);
f=0;
}
delay(1000);
}
Berikut ini adalah Video Uji Cobanya :
kalo rtcnya pake ds1307 gmna bang
BalasHapusSangat Bisa
Hapusmisalkan hanya pakai arduino dan LCD saja apakah bisa bang?
BalasHapusSangat Bisa
Hapuskalau menggunakan ds1307 apa saja yg perlu diubah mas ?
BalasHapusTentu harus rubah library juga.
Hapuskenapa di saya pada bagian #include tidak terbaca yaa?
BalasHapusLibrary Anda belum terpasang.
HapusMas, minta tolong share cara buat Jam Waktu Sholat 5 waktu + buzzer waktu iqomah. Ada hari & tanggal uga. Trmksh
BalasHapusBang mau tanya hap vcc dan gnd apa nama barang nya bang??
BalasHapusNumpang tanya bang, kalo mau pakai 2 buah LED TM1637 gimana caranya ya ? Pengen bikin jam dan termometer pakai 1 arduino aja
BalasHapusBang saya coba kok ada kesalahan program di ds3231 rtc(SDA,SCL)
BalasHapusMas permisi, saya sudah download library nya. Tapi setelah itu ada tulisan error compailling for board arduino nano. Kira-kira itu bagaimana mas?
BalasHapus