Laporan Praktikum HS 2 | Pertemuan 09
A. Tema Praktikum
Praktikum Keypad dan Buzzer pada ATmega32
B. Alat dan Bahan
- Hardware
- ATmega32
- Buzzer
- Keypad
- Software
- ICHIBOT
- CVAVR
- Praktikum ke-9 kali ini menggunakan 2 alat yang berbeda, yaitu Buzzer dan Keypad 3x4.
- Penjelasan ini akan di mulai dari Buzzer terlebih dahulu.
- Seperti yang kita tau, Buzzer adalah hardware yang bisa mengeluarkan suara sesuai frekuensi yang di atur dari CVAVR.
- Pada dasarnya, Manusia hanya bisa mendengar suara dengan Krekwensi 20Hz sampai 20.000 Hz.
- Dan karena Frekuensi ini adalah getaran per detik, maka kita atur Besar kecilnya Frekuensi di Buzzer menggunakan syntax "delay" pada CVAVR.
- Di misalkan untuk Melody DO RE MI, tiap melody memiliki frekuensi yang berbeda beda agar bisa bersuara sesuai yang di inginkan.
- Contoh Syntax untuk Melody Do Re Mi
- Do : delay_us (1275)
- Re : delay_us (1136)
- Mi : delay_us (1014)
- Fa : delay_us (956)
- So : delay_us (851)
- La : delay_us (758)
- Si : delay_us (686)
- Do : delay_us (654)
- Syntax
#include <delay.h>
void main (void) {
DDRC = 0xFF;
PORTC.0 = 0b11111110;
delay_us (1275); // Bunyi DO
}
- Penjelasan Keypad.
- Keypad yang di gunakan saat praktikum adalah keypad 3x4. akan tetapi walaupun 3x4, syntax pada CVAVR tetap menghitung 4x4, dengan Kolom pertama di Default 1. (0b11111111)
- Dalam Penggunaannya Keypad ini sama dengan DOT Matrix.
- Di bagi menjadi Baris dan Kolom. Jadi apabila ingin meng-inputkan data dari keypad nomor 1, maka di syntax nya kita harus meng-hidupkan baris ke 1 kolom ke 2 (0b111101011)
- 0b1 = default
- 1110 = kolom ke=1
- 1011 = baris ke-2
- Penggabungan Keypad dan Buzzer
- Praktikum yang lalu juga menggabungkan penggunaan Keypad dan Buzzer, jadi apabila kita pencet keypad Nomor 1 bunyi "DO" akan keluar, Nomor 2 bunyi "RE" dan seterusnya.
- Berikut contoh Syntax nya
{
PORTA = 0b11111111;
delay_us (1136); //RE
PORTA = 0b11111110;
delay_us (1136); //RE
}
Belum ada tanggapan untuk "Laporan Praktikum HS 2 | Pertemuan 09"
Posting Komentar