• Arduino
    • Sensor
    • program Arduino
  • Project
  • Produk
  • IOT
Kamis, Maret 23, 2023
mikroavr.com
No Result
View All Result
  • Login
  • Arduino
    • Sensor
    • program Arduino
  • Project
  • Produk
  • IOT
  • Arduino
    • Sensor
    • program Arduino
  • Project
  • Produk
  • IOT
No Result
View All Result
mikroavr
No Result
View All Result
Home Arduino

Tidak Lebih 10 menit, Kita bisa Membuat Jam Digital Arduino dengan RTC DS3231

Jimmi Sitepu by Jimmi Sitepu
Oktober 10, 2018
0 0
2
jam digital Arduino dengan DS3231

jam digital Arduino dengan DS3231

36
SHARES
19.7k
VIEWS
Share on FacebookShare on Twitter

Jam Digital Arduino

Modul RTC DS3231

Jam Digital Arduino. Modul RTC DS3231 adalah modul Real Time Clock yang di lengkapi baterai dan EEPROM external AT24C32. Real Time ini tetap akan berjalan walau pun tidak di hubungkan dengan Arduino. Karena memiliki Batrey. Jadi ketika kita hidupkan Nilai waktu yang ada di modul RTC DS3231 tetap update. Modul RTC ini juga memiliki data Tanggal, Bulan, Tahun, Jam, Menit bahkan detik yang dapat kita tampilkan data-data nya di LCD, Running Text seperti modul P10 atau di seven Segment yang kita desain sendiri nanti nya. Untuk spesifikasi DS3231 ini bisa kita lihat pada gambar di bawah ini.

spesifikasi ds3231
spesifikasi RTC ds3231

Spesifisikasi DS3231 di atas di jelaskan bahwa RTC ini memiliki akurasi yang tinggi, dan valid sampai tahun 2100. RTC ini juga di lengkapi sensor suhu dan alarm clock. Untuk penyimpanan data logger bisa di simpan di EEPROM AT24C32 sebesar 32kB. Menurut saya Jumlah Memori nya sudah cukup untuk pembuatan system.

READ ALSO

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

RTC ds3231
RTC ds3231

Kemudian ketika kita sudah bisa membaca data Modul RTC denga Arduino, RTC ini dapat kita aplikasikan ke berbagai alat, contoh nya, Waktu sholat, Jam Digital pasti nya, Pompa Air otomatis yang waktu nya bisa di setting, Alarm dan alat-alat lain yang berhubungan dengan waktu.

Nah sekarang teman teman dah paham manfaat dari Modul RTC ini, sekarang bagaiamana kah cara mendapat kan datanya? bagaimanakah cara menampilkan data-data waktu di LCD 16×2? apakah sulit? apakah mudah? yuk kita bahas satu-satu. opsss, sebelum ke sana, baca dulu artikel di bawah ini, Karena kita akan menggunakan I2C LCD dengan LCD 16×2

Baca tutorial LCD 16×2 dengan I2C

Bahan Pembuatan Jam Digital Arduino

bahan-bahan yang di butuhkan dalam pembuatan Jam Digital Arduino ini adalah sebagai berikut:

  • Arduino Uno
  • RTC DS3231
  • I2C LCD + LCD 16X2
  • USBasp ( jika menggunakan Arduino Uno Custom)

Karena kebetulan kita desain sendiri Arduino Uno, jadi bahan-bahan pembuatan jam digital Arduino nya tinggal plugin ke Board nya tanpa membutuhkan jumper dan Bread Broad. Kemudian Arduino nya kita program dengan downloader murah USBasp. PCB nya seperti gambar di bawah ini.

modul belajar arduino
modul belajar arduino

Teman Teman nanti nya bisa pesan PCB ini jika ingin memudah kan belajar RTC DS3231 dengan click Tombol dibawah. PCB ini support untuk kendali AC dengan Triac MOC3201, output LCD i2c, Keypad, RTC DS3231 dan interface seven segment 74HC595. klik tombol di bawah ini.

Tanya PCB nya

Instalasi Library RTClib DS3231

Langkah selanjut nya adalah install Library RTClib ke Arduino nya. Teman-teman bisa langsung download di link berikut ini.https://github.com/adafruit/RTClib. Setelah di download, add to Arduino Library. Cara nya saya harap teman-teman sudah bisa, atau lebih jelas nya lihat pada video di bawah ini.

Coding RTC DS3231

Agar bisa kita tampilkan data-data waktu pada LCD 16×2, program nya bisa kita lihat sebagai berikut,

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
#include "RTClib.h" // library yang kita add tadi
LiquidCrystal_I2C lcd(0x3f, 16, 2); // alamat i2c lcd dan type lcd 16x2

RTC_DS3231 rtc;
char hari[7][12] = {"Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"};

void setup() {
  lcd.begin();
  lcd.backlight();
  
  if (rtc.lostPower()) {
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));   
  }  
}
void loop() {
   DateTime now = rtc.now();
   lcd.setCursor(1,0);
   lcd.print(hari[now.dayOfTheWeek()]);
   lcd.print(":");
   printDT(now.day());
   lcd.print("-");
   printDT(now.month());
   lcd.print("-");
   printDT(now.year());
   
   lcd.setCursor(4,1);
   printDT(now.hour());
   lcd.print(":");
   printDT(now.minute());
   lcd.print(":");
   printDT(now.second());
   delay(500);
}
void printDT ( int DT ){
  if ( DT < 10 ){
    lcd.print('0');
    lcd.print(DT);
  }
  else{
    lcd.print(DT);
  }
}

Sekarang upload coding nya ke Arduino teman-teman. Lihat apa yang terjadi,? Lebih pasti nya teman-teman mikro bisa dilihat pada video di bawah ini

Di LCD akan di tampilkan Hari, Tanggal, Bulan, Tahun bahkan sampai dengan detik, Sebenarnya PCB ini saya desain untuk Controller Pertamini, pom mini. Jam Digital nya hanya fitur tambahan agar memiliki nilai lebih. Berikut adalah foto-foto PCB.

Apakah teman-teman ingin belajar Arduino? cukup klik tombol merah di bawah ini, akan di arahka ke page khusus belajar Arduino dari web mikroavr.

Belajar Arduino

Foto nya sebagai Berikut:

PCB Arduino Uno
PCB Arduino Uno

Semoga Tulisan ini dapat membantu teman-teman,

Thanks

Tags: arduinods3231lcd i2c
Share36TweetShare
Previous Post

Kalkulator Resistor Online Untuk Resistor 4, 5 dan 6 warna

Next Post

Cara Mudah Membaca Water Flow Sensor dengan Arduino, Lengkap dengan Program nya

Jimmi Sitepu

Jimmi Sitepu

Hobbyist Embedded System, Robotic, IOT and write all about them. So we have nice quote "Learning and Sharing"

Related Posts

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega
Arduino

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Juni 13, 2022
Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32
Arduino

Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

Maret 9, 2022
ethernet arduino
Arduino

Arduino Ethernet Tutorial, Project dengan Arduino Uno dan Mega

Februari 24, 2022
solder i2c arduino lcd
Arduino

Tutorial Program Arduino Lcd i2c dan Library nya

Februari 24, 2022
tft lcd arduino shield
Arduino

Tutorial Mudah TFT lcd Arduino untuk Membuat Jam Digital

Februari 24, 2022
jangka sorong arduino
Arduino

Sensor Pengukur Jarak dengan Jangka Sorong Digital Presisi 0.01mm

Februari 24, 2022
Next Post
membaca flow sensor arduino

Cara Mudah Membaca Water Flow Sensor dengan Arduino, Lengkap dengan Program nya

fungsi optocoupler

Fungsi Rangkaian Optocoupler Sebagai Switch,Cara kerja dan Contoh Aplikasi nya

Please login to join discussion

Tulisan Terbaru

sensor URM14 Arduino

Membaca Sensor URM14 RS485 dengan ESP32 Arduino

Juli 7, 2022
4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Juni 13, 2022
Mendapatkan Waktu Akurat dengan NTP GPS

Mendapatkan Waktu Akurat dengan NTP GPS

Mei 8, 2022
Custome GPS Logger Arduino dengan Akeses Internet SIM7600 4G

Custome GPS Logger Arduino dengan Akeses Internet SIM7600 4G

April 14, 2022
Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

Maret 9, 2022
ethernet arduino

Arduino Ethernet Tutorial, Project dengan Arduino Uno dan Mega

Februari 24, 2022

Browse by Category

  • Arduino
  • Ebook
  • ESP32
  • IOT
  • jasa
  • Komponen
  • PCB
  • Produk
  • program Arduino
  • Project
  • Rangkaian
  • Sensor
  • Tips
  • Uncategorized

Recent News

sensor URM14 Arduino

Membaca Sensor URM14 RS485 dengan ESP32 Arduino

Juli 7, 2022
4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Juni 13, 2022
  • About US
  • Blog
  • MIKROAVR

© 2020 mikroavr.com - Learning and sharing.

No Result
View All Result
  • About US
  • Blog
  • MIKROAVR

© 2020 mikroavr.com - Learning and sharing.

Welcome Back!

Sign In with Google
OR

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist