Jam Digital dengan 4 digit 7-segment - Bahasa Arduino
Disusun Oleh :
1. Tafriyana - 13215014
2. Dewinta Putri - 13215067
3. Hasil dan Analisis
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
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,
Salam,
Penulis,
Tafriyana/13215014 Dewinta Putri/13215067
Kak bisa minta skematiknya?
BalasHapus