Kondisi menampilkan nama di LCD ketika menekan tombol di keypad.
a.
Arduino
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.
b.
Bread
Board
Bread Board atau disebut juga dengan
project board adalah dasar konstruksi sebuah sirkuit elektronik yang merupakan
bagian prototipe dari suatu rangkaian elektronik yang belum disolder sehingga
masih dapat dirubah skema atau pengantian komponen.
c. Resistor
Resistor berfungsi untuk menghambat atau
membatasi aliran listrik yang mengalir dalam suatu rangkaian elektronika. Cara
menghitung nilai dari resistor yaitu dengan melihat warna pita dari resistor
tersebut. Umumnya resistor memiliki 4 sampai 6 pita.
d.
Jumper
Wire
Kabel jumper adalah kabel elektrik yang
memiliki pin konektor di setiap ujungnya dan memungkinkan untuk menghubungkan
dua komponen yang melibatkan Arduino tanpa memerlukan solder.
e. Keypad
Keypad merupakan piranti input pada system
mikrokontroler.
f. LCD
LCD atau Liquid Crystal Display adalah suatu jenis media display (tampilan) yang menggunakan kristal cair (liquid crystal) untuk menghasilkan gambar yang terlihat. LCD atau Liquid Crystal Display pada dasarnya terdiri dari dua bagian utama yaitu bagian Backlight (Lampu Latar Belakang) dan bagian Liquid Crystal (Kristal Cair). Seperti yang disebutkan sebelumnya, LCD tidak memancarkan pencahayaan apapun, LCD hanya merefleksikan dan mentransmisikan cahaya yang melewatinya. Oleh karena itu, LCD memerlukan Backlight atau Cahaya latar belakang untuk sumber cahayanya. Cahaya Backlight tersebut pada umumnya adalah berwarna putih. Sedangkan Kristal Cair (Liquid Crystal) sendiri adalah cairan organik yang berada diantara dua lembar kaca yang memiliki permukaan transparan yang konduktif
g.
Potensiometer
Potensiometer (POT) adalah salah satu jenis Resistor yang Nilai Resistansinya dapat diatur sesuai dengan kebutuhan Rangkaian Elektronika ataupun kebutuhan pemakainya. Potensiometer merupakan Keluarga Resistor yang tergolong dalam Kategori Variable Resistor. Secara struktur, Potensiometer terdiri dari 3 kaki Terminal dengan sebuah shaft atau tuas yang berfungsi sebagai pengaturnya.
3. Rangkaian Percobaan [KEMBALI]
4. Prinsip Kerja Rangkaian [KEMBALI]
Rangkaian pada percobaan 3 ini terdiri dari beberapa komponen yaitu: Arduino UNO, potensiometer, LCD, Keypad, jumper wire, dan breadboard.
·
Pin Baris A, B,
C, D keypad dihubungkan secara berurut ke Pin 10, 9, 7 Arduino.
·
Pin Vss LCD
dihubungkan ke (+), pin VDD ke (-), pin RS ke A0 arduino, pin RW ke (-), pin D4
ke A2, pin D5 ke A3, pin D6 ke pin A4, dan pin D7 ke A5 Arduino.
· Pin katoda dan anoda lcd dihubungkan ke potensiometer. Potensiometer burfungsi untuk mengatur kecerahan pada layar LCD.
-
Pertama ada
deklarasi library LCD dan library keypad.
-
Selanjutnya deklarasi
jumlah baris dan kolom dan inisialisasi keypad 4x3.
-
Kemudian
terdapat deklarasi pin yang digunakan untuk baris yaitu pin 10, 9, 8 dan 7. Dan
deklarasi pin yang digunakan untuk kolom yaitu pin 13, 12, dan 11.
-
Lalu terdapat
fungsi inisialisasi library pin yang figunakan lcd yaitu pin A0-A5.
-
Terdapat fungsi
void setup() dimana semua kode dalam fungsi ini dibaca sekali
-
Terdapat kode
Serial.begin (9600) dimana berfungsiuntuk mengatur kecepatan dan penerimaan
data melalui serial port dimana kecepatan yang digunakan yaitu 9600 bps.
-
Kemudian
terdapat fungi void loop () dimana kode dalam fungsi ini akan dibaca berulang
-
Di dalam fungsi
void loop () terdapat beberapa fungsi if dengan beberapa kondisi dimana ketika
kita menekan tombol 1 pada keypad maka akan menampilkan kata “hazby” pada lcd,
tombol 2 akan menampilkan kata “vega” pada LCD dan tombol 3 akan menampilkan
kata “tari” pada LCD.
1.
Pada
Apa sintaks yang digunakan untuk menampilkan hasil keypad pada serial monitor
Arduino Ide? Tuliskan sintaks tersebut dan analisis jika sintaks tersebut
dihapus, apakah akan mempengaruhi output yang diinginkan atau dihasilkan?
Jawab:
Sintaks yang didunakan
untuk menampilkan hasil keypad pada serial monitor Arduino Ide yaitu Serial.print().
Dengan sintaks tersebut data akan ditampilkan ke serial monitor Arduino IDE
2.
Tuliskan
dan jelaskan sintaks yang digunakan untuk menampilkan nama kita saat menekan
keypad!
Jawab:
Sintaks yang digunakan
untuk menampilkan nama saat menekan keypad yaitu:
if (key == '1') { //Kondisi pilihan jika keypad ditekan
lcd.print("hazby"); //Menampilkan input dari keypad pada LCD Serial.println("hazby");
3.
Apa
fungsi sintaks Serial.begin (9600) pada program? Apa maksud angka 9600 pada
sintaks tersebut?
Jawab:
Serial.begin berfungsi untuk menentukan
kecepatan dan penerimaan data melalui port serial. Maksud dari angka 9600 yaitu
kecepatan yang digunakan yaitu 9600 bps (bit per second).
Html : klik disini
Rangkaian : klik disini
Video : klik disini
Listing Program : klik disini
Library Arduino : klik disini
Datasheet Arduino : klik disini
Datasheet LCD : klik disini
Datasheet Keypad : klik disini
Tidak ada komentar:
Posting Komentar