Pendahuluan
Jam digital LED adalah sebuah alat yang sangat berguna dalam kehidupan sehari-hari. Dengan menggunakan jam digital ini, Anda dapat dengan mudah melihat waktu secara akurat dan jelas. Bagi Anda yang ingin membuat jam digital LED secara sederhana, berikut adalah langkah-langkahnya.
Bahan-bahan yang Diperlukan
Sebelum memulai pembuatan jam digital LED, pastikan Anda sudah menyiapkan beberapa bahan berikut ini:
- Mikrokontroler Arduino Uno
- Modul RTC DS1307
- Modul LED 7-segment
- Kabel jumper
- Breadboard
- Komponen elektronik dasar (resistor, kapasitor, dll.)
Langkah-langkah Pembuatan
1. Hubungkan Arduino dengan Modul RTC
Langkah pertama yang perlu Anda lakukan adalah menghubungkan Arduino dengan modul RTC DS1307. Caranya adalah sebagai berikut:
- Sambungkan kabel SDA pada modul RTC ke pin A4 pada Arduino.
- Sambungkan kabel SCL pada modul RTC ke pin A5 pada Arduino.
- Sambungkan kabel VCC pada modul RTC ke pin 5V pada Arduino.
- Sambungkan kabel GND pada modul RTC ke pin GND pada Arduino.
2. Hubungkan Arduino dengan Modul LED 7-segment
Setelah menghubungkan Arduino dengan modul RTC, langkah selanjutnya adalah menghubungkan Arduino dengan modul LED 7-segment. Berikut adalah langkah-langkahnya:
- Sambungkan kabel CLK pada modul LED 7-segment ke pin 2 pada Arduino.
- Sambungkan kabel DIO pada modul LED 7-segment ke pin 3 pada Arduino.
- Sambungkan kabel VCC pada modul LED 7-segment ke pin 5V pada Arduino.
- Sambungkan kabel GND pada modul LED 7-segment ke pin GND pada Arduino.
3. Pasang Komponen Elektronik Tambahan
Selain modul RTC dan modul LED 7-segment, Anda juga perlu memasang beberapa komponen elektronik tambahan seperti resistor dan kapasitor. Pastikan Anda mengikuti petunjuk pemasangan yang tertera pada masing-masing komponen elektronik tersebut.
4. Program Arduino
Setelah semua komponen terhubung dengan benar, selanjutnya adalah melakukan pemrograman pada Arduino. Berikut adalah contoh program sederhana untuk mengatur jam digital LED:
#include <Wire.h>#include <RTClib.h>#include <SevSeg.h>SevSeg sevseg;RTC_DS1307 rtc;void setup() {sevseg.begin(COMMON_CATHODE, 4, 3, 2, 1, 0, 5, 6, 7, 8, 9, 10, 11, 12, 13);Wire.begin();rtc.begin();if (!rtc.isrunning()) {rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));}}void loop() {DateTime now = rtc.now();int hour = now.hour();int minute = now.minute();int second = now.second();sevseg.setNumber(hour * 100 + minute);sevseg.refreshDisplay();delay(1000);}
Kesimpulan
Dengan mengikuti langkah-langkah di atas, Anda dapat membuat jam digital LED sederhana menggunakan Arduino Uno, modul RTC DS1307, dan modul LED 7-segment. Pembuatan jam digital ini dapat menjadi proyek yang menarik dan bermanfaat, serta membantu Anda untuk melihat waktu dengan lebih jelas dan akurat.