Membuat Jam Digital Menggunakan Arduino UNO
Membuat Jam Digital Menggunakan Arduino UNO
![]() |
Jam Digital Menggunakan Arduino Uno |
Membuat Jam Digital Menggunakan Arduino UNO – Dalam artikel ini penulis akan membagikan cara membuat jam digital dengan bermodalkan Arduino UNO, Modul RTC DS3231, dan juga LCD 16x2 yang sudah terpasang I2C. Bahkan bisa juga digunakan sebagai alarm dengan menambahkan buzzernya dan juga jika di perlukan, dan untuk kali ini penulis akan memberika langkah-langkah itu sendiri beserta dengan code untuk memprogram arduinonya.
Alat dan Komponen yang diperlukan :
- 1 unit Laptop yang sudah terinstall Software Arduino IDE (Bisa di peroleh disini)
- 1 buah Arduino Uno bisa atau arduino tipe lain (Bisa membeli di marketplace)
- 1 buah Module RTC DS3231 (Bisa membeli di marketplace)
- 1 buah LCD 16x2 yang sudah di lengkapi dengan I2C (Bisa membeli di marketplace)
- 1 buah Breadboard/Papan Project (Bisa membeli di marketplace)
- kabel jumper male-female 8 buah, male-male 2 unit atau usahakan kabel jumper secukupnya (Bisa membeli di marketplace)
- Library LCD dan juga module RTC bisa teman-teman search di google
Dan Berikut ini adalah skema rangkaiannya :
Skema Rangkaian |
RTC DS3231 Pin VCC ===> 5V Arduino Pin GND ===> GND Arduino Pin SDA ===> SDA Arduino Pin SCL ===> SCL Arduino
LCD 16x2 I2C Pin VCC ===> 5V Arduino Pin GND ===> GND Arduino Pin SDA ===> A4 Arduino Pin SCL ===> A5 Arduino
Nah Berikut adalah Syntax Codingan untuk Arduinonya
#include <Wire.h>
#include "RTClib.h"
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
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);
}
}
Begitulah tutorial singkat yang dapat penulis bagikan kepada teman-teman sekalian… Untuk selanjutnya bisa teman-teman kembangkan kembali dengan berbagai kreatifitas yang teman-teman miliki seperti merubah tulisan pada LCD, menambahkan alarm dari buzzer, dan lain sebagainya….. Nantikan berbagai tutorial berikutnya dari Babang Teknik yaaa … 😀
Posting Komentar untuk "Membuat Jam Digital Menggunakan Arduino UNO"