Pendahuluan
Table Contents
Jam digital adalah sebuah alat yang digunakan untuk menunjukkan waktu secara digital. Dalam artikel ini, kita akan membahas tentang cara membuat jam digital 7 segment menggunakan Arduino. Arduino adalah sebuah platform open-source yang dapat digunakan untuk membuat berbagai macam proyek elektronik.
Bahan-bahan yang Diperlukan
Sebelum memulai proyek ini, ada beberapa bahan yang harus disiapkan terlebih dahulu. Berikut adalah daftar bahan-bahan yang diperlukan:
- Arduino Uno
- Modul Jam DS3231
- Modul 7 Segment (4 Digit)
- Resistor 220 Ohm (4 buah)
- Kabel Jumper (secukupnya)
- Breadboard
Langkah-langkah Pembuatan
Berikut adalah langkah-langkah untuk membuat jam digital 7 segment menggunakan Arduino:
1. Menyambungkan Modul Jam DS3231
Pertama-tama, sambungkan modul jam DS3231 dengan Arduino menggunakan kabel jumper. Hubungkan pin VCC pada modul jam ke pin 5V pada Arduino, dan hubungkan pin GND pada modul jam ke pin GND pada Arduino. Selanjutnya, hubungkan pin SDA pada modul jam ke pin A4 pada Arduino, dan hubungkan pin SCL pada modul jam ke pin A5 pada Arduino.
2. Menyambungkan Modul 7 Segment
Setelah itu, sambungkan modul 7 segment dengan Arduino menggunakan kabel jumper. Hubungkan pin CLK pada modul 7 segment ke pin 2 pada Arduino, hubungkan pin DIO pada modul 7 segment ke pin 3 pada Arduino, dan hubungkan pin VCC pada modul 7 segment ke pin 5V pada Arduino. Terakhir, hubungkan resistor 220 Ohm dari setiap pin A, B, C, dan D pada modul 7 segment ke pin 9, 10, 11, dan 12 pada Arduino.
3. Menulis Program
Setelah semua komponen terhubung dengan benar, selanjutnya adalah menulis program untuk mengontrol modul jam dan modul 7 segment. Berikut adalah contoh program yang dapat digunakan:
#include <Wire.h>#include <RtcDS3231.h>RtcDS3231 rtc;#include <TM1637Display.h>#define CLK 2#define DIO 3TM1637Display display(CLK, DIO);void setup () {Serial.begin(9600);Wire.begin();rtc.begin();rtc.adjust(DateTime(__DATE__, __TIME__));display.setBrightness(0x0f);}void loop () {DateTime now = rtc.now();int hour = now.hour();int minute = now.minute();int second = now.second();int time[] = { hour / 10, hour % 10, minute / 10, minute % 10 };display.setSegments(time);delay(1000);}
4. Mengupload Program ke Arduino
Setelah program selesai ditulis, selanjutnya adalah mengupload program ke Arduino menggunakan kabel USB. Pastikan bahwa board dan port yang digunakan sudah terpilih dengan benar pada menu Tools di Arduino IDE.
5. Mengoperasikan Jam Digital
Setelah program berhasil diupload ke Arduino, selanjutnya adalah mengoperasikan jam digital. Jam akan menunjukkan waktu secara real-time, dan akan terus berjalan meskipun listrik mati atau Arduino dimatikan.
Kesimpulan
Dalam artikel ini, kita telah membahas tentang cara membuat jam digital 7 segment menggunakan Arduino. Dengan mengikuti langkah-langkah yang telah disebutkan, Anda dapat membuat jam digital 7 segment sendiri dengan mudah.