Lompat ke konten Lompat ke sidebar Lompat ke footer

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 … 😀




JSI-Tech Solution
JSI-Tech Solution Penyedia Jasa Setting alat jaringan di Bandung.

Posting Komentar untuk "Membuat Jam Digital Menggunakan Arduino UNO"