Jam Digital dengan Timer yang bisa diatur
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 timer interrupt dan memiliki mode yang bisa mengatur digit jam.
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
- Kabel jumper
- Keypad 4x4
- Keypad 4x4
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.
Tampilan awal jam Digital ini menunjukkan digit 00:00
Tampilan awal jam Digital ini menunjukkan digit 00:00
Keempat digit pada seven segment masing – masing menyatakan menit dan jam. Jam digital yang dibuat memanfaatkan prinsip timer dan juga interrupt. Timer dipilih agar sistem bisa menjalankan instruksi lain ketika menunggu delay. Kemudian terdapat mode yang membuat pengguna dapat melakukan setting terhadap jam digital tersebut. Seperti contohnya jika kita ingin men-setting jam digital menjadi 09.00.
Keypad digunakan untuk melakukan setting pada jam digital, dimana apabila kita menekan tombol *, jam digital akan berubah menjadi mode setting jam. Kemudian kita dapat memilih digit mana yang ingin disetting dengan menekan tombol A. Lalu untuk menaikkan nilai setiap digitnya kita dapat menekan tombol B. Sedangkan untuk menurunkan nilai setiap digitnya kita dapat menekan tombol C.
Keypad digunakan untuk melakukan setting pada jam digital, dimana apabila kita menekan tombol *, jam digital akan berubah menjadi mode setting jam. Kemudian kita dapat memilih digit mana yang ingin disetting dengan menekan tombol A. Lalu untuk menaikkan nilai setiap digitnya kita dapat menekan tombol B. Sedangkan untuk menurunkan nilai setiap digitnya kita dapat menekan tombol C.
Tampilan pada saat timer sudah 1 menit, jam digital menghasilkan tampilan seperti Gambar di bawah ini
Tampilan pada saat jam digital disetting menjadi 09.00.
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
Komentar
Posting Komentar