1. Tujuan[Kembali]
Tujuan Percobaan :
- Merangkai dan menguji aplikasi output pada mikrokontroller Arduino
- Merangkai dan menguji input pada mikrokontroller Arduino
- Merangkai dan menguji I/O pada mikrokontroller Arduino
2. Hardware[Kembali]
Alat
1. Breadboard
2. USB tipe B
Bahan
1.Arduino
3. Keypad
4. Potensiometer
Pada program dideklarasi library untuk LCD dan Keypad yaitu LiquidCrystal.h dan Keypad.h. dan juga deklarasi jumlah baris dan kolom dari keypad untuk inisialisasi tombol-tombol yang digunakan pada matriks sesuai dengan jumlah baris dan kolom keypad yaitu matrik 4x3. Selanjutnya dideklarasikan pin yang digunakan untuk baris dan kolom keypad. Setelah itu inisialisasi library LiquidCrystal.h dan Keypad.h dengan pin-pin yang digunakan.
Pada fungsi void setup() dilakukan set baris dan kolom LCD dengan fungsi lcd.begin() dan lcd.setCursor(). Selanjutnya untuk void loop() dilakukan pembacaan keypad dimana dideteksi tombol mana yang sedang ditekan dengan fungsi keypad.getKey(). Jika tombol/key yang ditekan adalah '*' maka akan ditampilkan karakter "91011" pada layar LCD, sedangkan jika tombol lainnya yg ditekan tidak akan ditampilkan karakter pada LCD.
5. Analisa[Kembali]
Percobaan 3
1. Jelaskan listing program sesuai kondisi masing-masing kelompok
Jawab :
Pada program ditambahkan library lcd < Liquidcrystal .h > dan keypad < keypad .h > . lalu dideklarasikan banyak baris dan kolom, yaitu 4 dan 3. Inisialisasi keypad dengan matriks 4x3, lalu untuk row pins yaitu 10, 9, 8, 7 dan col pin 13, 12, 11. Lalu untuk lcd pin yaitu A0, A1, A2, A3, A4, A5.
Untuk void setup diset baris yang digunakan. Lalu untuk void loop dimana program membaca keypad. Ketika * ditekan maka akan tampil angka 891011
2. Bagaimana jika pin D4 sampai D7 lcd dipindahkan ke pin digital 0-3 ? Berikan Analisa !
Jawab :
Apabila dipindahkan ke pin 0-3 maka program tidak akan berjalan semestinya. Hal ini disebabkan karna pin 0 merupakan pin RxD dan pin 1 merupakan pin TxD. Karna pin tersebut bukan pin pwn maka tidak dapat menjalankan fitur pwm.
3. Apa pengaruh Vo terhadap lcd, jelaskan fungsi pin Rs, Rw dan E. Serta bagaimana menghubungkannya agar lcd dapat menampilkan karakter
Jawab :
- Vo berpengaruh terhadap kontras pada lcd, yang mana untuk mengatur terang gelapnya.
- Rs digunakan Arduino untuk memilih lokasi memori saat penulisan.
- Rw digunakan untuk menentukan mode read atau write
- E digunakan untuk mengkatifkan atau menonaktifkan pemulihan karakter
Cara menghubungkan yaitu pin vss dihubungkan ke ground, vcc ke daya 5 volt, Vo ke potensi, pin Rs ke pin 12 arduino. pin Rw ke ground pin D4, D5, D6, D7 ke pin 5, 4, 3, 2. Pin 15 ke daya 5 volt pin 16 ke ground.
6. Vidio[Kembali]
7. Link Download[Kembali]
Tidak ada komentar:
Posting Komentar