Contoh Program Jam Digital Arduino Uno Sederhana 7 Segment

Kesempatan kali ini saya akan menuliskan sebuah contoh program arduino jam digital 7 segment. Program ini nantinya akan membaca input clock dari luar arduino sebesar 1 Hz.

Program ini telah saya simulasikan menggunakan software proteus yaitu sebuah software yang dapat digunakan untuk simulasi rangkaian elektronika.

Untuk menggunakan program ini nantinya anda dapat mengcopy list program ke dalam software Arduino IDE anda. Kemudian silahkan anda compile dan disimulasikan ke proteus.

Alur Kerja Program

Cara kerja program jam digital arduino ini kurang lebih sebagai berikut:
  1. Membaca Nilai Seting Menit
  2. Membaca Nilai Seting Jam
  3. Hitung waktu
  4. Menampilkan detik waktu dengan led titik dua
  5. Membaca clock input 1 Hz
  6. Menghitung waktu pembacaan detik, menit, jam
  7. Menampilkan nilai menit
  8. Menampilkan nilai jam
  9. Program berulang dari menampilkan detik waktu dengan led titik dua sampai menampilkan nilai jam

Gambar Rangkaian Jam Digital Arduino Uno 7 Segment

Untuk mempermudah penjelasan program ini maka saya cantumkan gambar rangkaian simulasi arduino uno di proteus. Gambar rangkaian berikut ini dilengkapi dengan gambar tombol seting jam, namun dalam program kali ini tombol-tombol ini tidak difungsikan. Berikut ini adalah gambarnya.

gambar rangkaian jam digital dengan arduino dan 7 segment

Hal-hal yang perlu diperhatikan dalam gambar rangkaian jam digital tersebut :

  1. Tidak menggunakan RTC
  2. Input clock external 1 Hz
  3. Tombol-tombol belum bisa di fungsikan
  4. Buzzer tidak dinyalakan
  5. Output menggunakan 7 segment common anoda

Contoh Program Jam Digital Arduino 7 Segment

Di bawah ini adalah list program yang telah saya buat untuk jam digital arduino uno sederhana di atas. Anda dapat mencobanya dan menggunakannya juga memodifikasinya sesuai keinginan anda. Silahkan bisa di copy.