Jam digital Arduino adalah sebuah perangkat yang menggunakan papan mikrokontroler Arduino untuk menampilkan waktu secara digital pada layar, seperti LCD atau LED display. Proyek ini biasanya melibatkan penggunaan modul waktu nyata (Real-Time Clock, RTC), seperti DS1307 atau DS3231, yang bertugas menjaga waktu dengan presisi tinggi meskipun perangkat dimatikan atau di-reset.
Baca juga : Mengajarkan Anak-anak Pemrograman Dasar dengan Proyek Arduino
Alat dan Bahan yang Diperlukan
• Arduino Uno R3
• Modul RTC (Real Time Clock) DS3231 untuk menjaga waktu tetap akurat meskipun Arduino dimatikan.
• Display LCD 16x2 untuk menampilkan waktu.
• Resistor 220 ohm untuk melindungi komponen elektronik.
• Potensiometer 10k ohm untuk mengatur kontras LCD.
• Breadboard dan kabel jumper untuk menghubungkan semua komponen.
• Software Arduino IDE untuk memprogram Arduino.
Langkah-langkah Pembuatan Jam Digital dengan Arduino
1. Menghubungkan Komponen
• Hubungkan pin VSS pada LCD ke ground (GND) Arduino.
• Hubungkan pin VDD pada LCD ke 5V Arduino.
• Hubungkan pin V0 pada LCD ke wiper potensiometer untuk mengatur kontras.
• Hubungkan pin RS ke pin digital 7 Arduino.
• Hubungkan pin RW ke ground.
• Hubungkan pin E ke pin digital 8 Arduino.
• Hubungkan pin D4 ke pin digital 9 Arduino.
• Hubungkan pin D5 ke pin digital 10 Arduino.
• Hubungkan pin D6 ke pin digital 11 Arduino.
• Hubungkan pin D7 ke pin digital 12 Arduino.
• Hubungkan pin A dan K ke 5V dan ground melalui resistor 220 ohm.
• Hubungkan pin VCC pada RTC ke 5V Arduino.
• Hubungkan pin GND pada RTC ke ground Arduino.
• Hubungkan pin SDA pada RTC ke pin A4 Arduino.
• Hubungkan pin SCL pada RTC ke pin A5 Arduino.
2. Instal Software Arduino IDE
Instal Arduino IDE yang dapat diunduh dari situs resmi Arduino (https://www.arduino.cc/en/software).
Setelah menginstal Arduino IDE, Anda harus menginstal library tambahan
untuk RTC DS3231 dan LCD. Berikut langkah-langkah untuk mengintall
• Buka Arduino IDE.
• Pilih menu "Sketch" > "Include Library" > "Manage Libraries".
• Cari dan instal "RTClib" untuk RTC dan "LiquidCrystal" untuk LCD.
3. Menulis dan Mengunggah Kode
Berikut ini contoh kode program sederhana untuk pembuatan jam digital dengan Arduino:
#include <Wire.h>
#include <RTClib.h>
#include <LiquidCrystal.h>
// Menginisialisasi library untuk RTC dan LCD
RTC_DS3231 rtc;
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup () {
// Memulai komunikasi serial untuk debugging
Serial.begin(9600);
// Memulai LCD
lcd.begin(16, 2);
// Memulai RTC
if (!rtc.begin()) {
Serial.println("RTC tidak terdeteksi!");
while (1);
}
// Pastikan RTC berjalan
if (rtc.lostPower()) {
Serial.println("RTC kehilangan daya, set waktu!");
// rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
}
void loop () {
// Mendapatkan waktu saat ini
DateTime now = rtc.now();
// Menampilkan waktu di LCD
lcd.setCursor(0, 0);
lcd.print(now.hour(), DEC);
lcd.print(':');
lcd.print(now.minute(), DEC);
lcd.print(':');
lcd.print(now.second(), DEC);
// Menunggu satu detik sebelum memperbarui
delay(1000);
}
4. Mengunggah Kode ke Arduino
• Sambungkan Arduino ke komputer menggunakan kabel USB.
• Pilih port yang sesuai di Arduino IDE melalui "Tools" > "Port".
• Klik tombol "Upload" (panah ke kanan) untuk mengunggah kode ke Arduino.
5. Uji Coba Jam Digital
Setelah kode berhasil diunggah, Arduino akan mulai menjalankan program dan LCD untuk menampilkan waktu saat ini. Anak-anak dapat melihat hasil kerja dan memahami bagaimana setiap komponen berkontribusi dalam proyek ini.
Baca juga : Membuat Pengukur Jarak Ultrasonik dengan Arduino: Proyek Anak-anak
Siap Untuk Membuat Proyek Impianmu Menjadi Kenyataan?
Klik di sini untuk chat langsung via WhatsApp dan dapatkan dukungan langsung dari tim ahli kami!
0 on: "Proyek Kreatif untuk Anak-anak: Membuat Jam Digital dengan Arduino"