Jam Digital dengan 4 digit 7-segment - Bahasa Arduino

Disusun Oleh :
1. Tafriyana - 13215014
2. Dewinta Putri - 13215067

Abstrak
Abstrak Pada tugas mata kuliah EL3014 Sistem Mikroprosesor ini percobaan yang dilakukan adalah membuat sebuah jam digital yang dapat mengimplementasikan mikrokontroler sesuai dengan apa yang telah dipelajari dalam mata kuliah tersebut. Jam digital yang digunakan menggunakan mikrokontroler ATMega328 yang terdapat dalam board Arduino UNO . Analisis yang dilakukan adalah melihat apakah mahasiswa mampu mengimplementasikan jam digital dengan menggunakan mikrokontroler yang keluarannya terdapat pada 7-segment.


Kata kunci: 7-segment, Mikrokontroler, Arduino, Jam , Digital .

1. Pendahuluan
Seperti yang telah dipelajari oleh Mahasiswa Teknik Elektro, mikrokontroler sering digunakan sebagai pengontrol rangkaian elektronik.
Maka dari itu, sangat penting bagi kami untuk mengetahui bagaimana cara mengimplementasikan penggunaan mikrokontroler dalam kehidupan sehari-hari.
Pada tugas ini, mahasiswa diharapkan mampu memahami bagaimana mengimplementasikan timer dan interrupt pada mikrokontroler ATMega328 yang terdapat pada Arduino UNO yang diaplikasikan pada Jam Digital.

2. Metodologi
a)                          Alat dan Komponen yang Digunakan
-          Breadboard
-          Arduino UNO dan kabelnya
-          4 digit 7-segment
-          3 buah push button
-          3 buah resistor 1kOhm
-      Kabel jumper

b)                          Langkah percobaan


3. Hasil dan Analisis


Pada Project Jam Digital kali ini, mahasiswa memanfaatkan microcontroller ATMega328 sebagai pengontrol program yang dibuat. Output dari sistem ditampilkan pada empat buah seven segment seperti pada Gambar di bawah ini.



Keempat digit pada seven segment masing – masing menyatakan menit dan jam. Sedangkan titik dua di tengah seven segment menyatakan komponen detik dari jam digital. Jam digital yang dibuat memanfaatkan prinsip timer dan juga interrupt. Timer dipilih agar sistem bisa menjalankan instruksi lain ketika menunggu delay. Karena hal inilah mahasiswa lebih memilih menggunakan timer dibandingkan dengan delay_ms. Lebih lanjut, program yang dibuat sudah mengaplikasikan interrupt berupa button yang berfungsi sebagai pengatur nilai tiap digit pada jam digital, sehingga tidak mungkin untuk memanfaatkan delay_ms pada program ini.
Tampilan awal dari jam digital ketika diaktifkan adalah seperti Gambar di bawah ini.



 Dari rangkaian di atas, terlihat bahwa mahasiswa memanfaatkan tiga buah push button, dimana
1.       Button paling kanan berfungsi untuk memilih digit yang akan diatur
2.       Button tengah berguna untuk menurunkan nilai dari digit jam yang terseleksi
3.       Button paling kiri berfungsi untuk menaikkan nilai dari digit jam yang sudah dipilih
Tampilan ketika button paling kanan ditekan, jam digital menghasilkan tampilan seperti Gambar di bawah ini



Tampilan ketika button tengah ditekan, jam digital menghasilkan tampilan seperti Gambar di bawah ini



Tampilan ketika button paling kiri ditekan, jam digital menghasilkan tampilan seperti Gambar di bawah ini



Source code yang digunakan bisa didownload pada link di bawah ini.


Berikut ini adalah demo dari jam digital yang mahasiswa buat.




4.       Kesimpulan

Dari Project Jam Digital yang telah dilakukan, bisa ditarik beberapa simpulan yaitu
·         Delay pada mikrokontroler ATMega328 bisa dirancang dengan menggunakan delay_ms atau timer
·         Timer dipilih pada proses peraancangan jam digital sehingga jam digital bisa menjalankan interrupt saat program utama berjalan
·         Interrupt pada program jam digital sendiri berupa proses pengaturan jam yang dilakukan dengan menggunakan button

Salam,

Penulis,

Tafriyana/13215014                                                                                                                                    Dewinta Putri/13215067







Komentar

Posting Komentar

Postingan populer dari blog ini

Jam Digital dengan Timer yang bisa diatur

Pengolahan Sinyal Digital