Nama :
Firman Cahyadi 04201034
Rekan Kerja :
Ahmad Rialdi Lubis 04201008
Muhammad Hasan 04201060
Tiraian Vranica Hutasoit 04201090
ABSTRAK
Judul dari praktikum kali ini adalah LCD display, keypad input, dan
penggunaan lcd, keypad, dan motor. Praktikum ini bertujuan agar mahasiswa
terampil menggunakan software Proteus, menggunakan LCD yang diintegrasikan
melalui arduino, menganalisis fungsi keypad dan LCD berdasarkan coding yang
telah dilakukan, menganalisis fungsi LCD, keypad, dan motor berdasarkan coding
yang telah dilakukan dan mahasiswa memiliki kedisiplinan, kesopanan, dan
kemampuan komunikasi yang baik. Praktikum kali ini menggunakan alat dan
bahan yaitu Arduino, resistor, tombol pushbutton, kabel jumper, layar LCD,
motor DC, breadboard, dan kabel untuk menghubungkan laptop ke Arduino.
Dalam modul ini ada 3 percobaan yang dilakukan oleh praktikan. Percobaan
pertama merupakan percobaan LCD Display yang dimana praktikan akan
menginput sebuah program yang berisi informasi ke arduino dan layar LCD akan
menampilkan informasi tersebut. Percobaan kedua yaitu Keypad Input yang
dimana praktikan akan membuat program yang dapat membuat keypad input
menampilkan informasi melalui arduino dan layar LCD. Percobaan ketiga yaitu
penggunaan LCD, keypad, dan motor dimana praktikan mampu membuat
program yang dapat menggerakkan motor DC sekaligus menampilkan kondisi
kecepatan motor.
1.2 Permasalahan
Permasalahan dalam percobaan praktikum kali ini adalah sebagai berikut.
1. Bagaimana cara menggunakan software Proteus.
2. Bagaimana mahasiswa mampu menggunakan LCD yang di integrasikan
melalui arduino.
3. Bagaimana mahasiswa mampu menganalisis fungsi keypad dan LCD
berdasarkan coding yang telah dilakukan.
4. Bagaimana mahasiswa mampu menganalisis fungsi LCD, keypad, dan
motor berdasarkan coding yang telah dilakukan.
5. Bagaimana mahasiswa bisa memiliki kedisiplinan, kesopanan, dan
kemampuan komunikasi yang baik.
1.3 Tujuan
Tujuan pada modul praktikum kali ini adalah sebagai berikut.
1. Mahasiswa terampil menggunakan software Proteus.
2. Mahasiswa mampu menggunakan LCD yang di integrasikan melalui
arduino.
3. Mahasiswa mampu menganalisis fungsi keypad dan LCD berdasarkan
coding yang telah dilakukan.
4. Mahasiswa mampu menganalisis fungsi LCD, keypad, dan motor
berdasarkan coding yang telah dilakukan.
5. Mahasiswa memiliki kedisiplinan, kesopanan, dan kemampuan
komunikasi yang baik.
BAB 2
DASAR TEORI
2.2. Arduino
Arduino adalah suatu open-source platform elektronik yang berbasis
kemudahan penggunaan baik hardware maupun software. Dengan kata lain,
arduino adalah sebuah sistem dasar yang terdiri dari hardware dan software yang
mengutamakan kemudahan penggunanya. Core dari arduino adalah
mikrokontroler dari bermacam-macam tipe (Ahyadi, 2018).
2.4. Resistor
Resistor adalah salah satu komponen elektronika yang berfungsi untuk
memberikan hambatan terhadap aliran arus listrik. Dalam rangkaian listrik
dibutuhkan resistor dengan spesifikaasi tertentu, seperti besar hambatan, arus
maksimum yang boleh dilewatkan, dan karakteristik hambatan terhadap suhu dan
panas. Resistor emberikan hambatan agar komponen yang diberi tegangan tidak
dialiri arus yang terlalu besar, serta dapat digunakan sebagai pembagi tegangan
(Budiharto, 2008).
2.8. Keypad
Sebuah keypad adalah sekumpulan atau satu set tombol-tombol yang
disusun sedemikian rupa sebagai peranti input yang dapat menerima suatu
masukan atau informasi dari pengguna. Tombol-tombol yang terdapat pada
keypad umumnya berisi angka-angka, simbol-simbol, dan satu set lengkap huruf-
huruf alfabet (Tolle, 2017).
BAB 3
METODOLOGI PERCOBAAN
Praktkum
Pemrogram
10,0 an Peralatan
Percobaan 1
Kelompok 8B
125 2 2.45
5
255 3
0 4 0
4.2. Perhitungan
Adapun perhitungan pada percobaan 3, dimana pada percobaan 3 ini
kita akan mencari nilai Vout pada motor. Sehingga didapatkan sebagai berikut.
Percobaan 3
Diketahui :
Analog Write :75, 125, 255 dan 0
Dengan menggunakan persamaan yang terdapat pada modul 3 Tabel Penggunaan
analogWrite pada motor dan dengan menggunakan data kedua yaitu analog write
yang terdapat pada tabel 4.1.3, maka diperoleh perhitungan sebagai berikut.
AnalogWrite = 75
AnalogWrite
Vout= ( 255 )x 5
75
Vout= ( 255 )x 5
Vout = 1.47 V
AnalogWrite = 125
AnalogWrite
Vout= ( 255 )x 5
125
Vout= ( 255 )x 5
Vout = 2.45 V
AnalogWrite = 225
AnalogWrite
Vout= ( 255 )x 5
225
Vout= ( 255 )x 5
Vout = 5 V
AnalogWrite = 0
AnalogWrite
Vout= ( 255 )x 5
0
Vout= ( 255 )x 5
Vout = 0V
4.3. Pembahasan
Praktikum kali ini berjudul LCD display, keypad input, dan penggunaan
lcd, keypad, dan motor. Praktikum ini bertujuan agar mahasiswa terampil
menggunakan software Proteus, menggunakan LCD yang diintegrasikan melalui
arduino, menganalisis fungsi keypad dan LCD berdasarkan coding yang telah
dilakukan, menganalisis fungsi LCD, keypad, dan motor berdasarkan coding yang
telah dilakukan dan mahasiswa memiliki kedisiplinan, kesopanan, dan
kemampuan komunikasi yang baik. Prinsip praktikum kali ini adalah bagaimana
mahasiswa bisa mengaplikasikan sebuah program yang berisi informasi ke dalam
arduino yang kemudian dapat dilihat melalui layar LCD. LCD menggunakan
suatu senyawa cair untuk menampilkan informasi pada sebuah perangkat
tampilan. Program yang dimasukkan ke Arduino juga dapat menggerakkan sebuah
motor dan kecepatan motor ditampilkan melalui layar LCD. Motor DC adalah
suatu alat yang dapat mengubah energi listrik menjadi energi kinetik. Input dari
motor DC sesuai dengan namanya yaitu arus searah atau arus DC (Direct
Current). Gerakan yang dihasilkan adalah putaran dan satuannya biasa disebut
dengan putaran permenit atau RPM.
Praktikum kali ini menggunakan alat dan bahan yaitu laptop atau
komputer untuk membuka software Proteus dan ArduinoIDE, Arduino, resistor,
tombol pushbutton, kabel jumper, layar LCD, motor DC, breadboard, dan kabel
untuk menghubungkan laptop ke Arduino. Arduino digunakan untuk merancang
dan membuat perangkat elektronik serta software yang mudah untuk digunakan.
Pada praktikum ini arduino digunakan untuk menjalankan program yang sudah
dimasukkan. Resistor berfungsi untuk memberi hambatan pada rangkaian
sehingga pengguna dapat mengalirkan arus pada kabel yang diinginkan. Tombol
pushbutton digunakan untuk memutus dan mengalirkan arus pada 2 titik.
Breadboard berfungsi untuk merancang sebuah rangkaian elektronik sederhana.
Breadboard tersebut nantinya akan dilakukan prototipe atau uji coba tanpa harus
melakukan solder. Motor DC digunakan sebagai indikasi apakah program dapat
menjalankan motor. Layar LCD digunakan untuk menampilkan informasi dari
program yang dibuat
Pada percobaan 1 praktikan merangkai rangkaian sesuai dengan modul.
Setelah merangkai, praktikan membuat program yang sesuai dengan flowchart
yang diberikan di modul. Selanjutnya praktikan mengupload program ke arduino
dan menjalankan arduino. Setelah itu, praktikan dapat mengambil data dari
beberapa percobaan sesuai tabel yang diberikan di modul. Data yang didapat pada
percobaan 1 adalah sebagai berikut. Pada saat set cursor (0,0), informasi yang
ditampilkan akan terlihat normal. Pada saat set cursor (5,5), kalimat pertama
bergeser 5 satuan ke kanan dan keseluruhan kalimat bergeser 5 satuan ke bawah.
Pada saat set cursor (1,1), kalimat pertama bergeser 1 satuan ke kanan dan
keseluruhan kalimat bergeser 1 satuan ke bawah. Pada saat set cursor (10,0),
kalimat pertama bergeser 10 satuan ke kanan dan keseluruhan kalimat tidak
bergeser ke bawah. Data yang didapat pada percobaan 2 adalah sebagai berikut.
Saat praktikan menekan tombol 1 pada keypad, maka layar LCD menampilkan
kata SEMANGAT. Saat praktikan menekan tombol 2 pada keypad, maka layar
LCD menampilkan kata SEKIAN. Saat praktikan menekan tombol 3 pada keypad,
maka layar LCD menampilkan kata TERIMA KASIH. Data yang didapat pada
percobaan 3 adalah sebagai berikut. Pada saat menekan tombol 1 dengan
pengaturan analogWrite 75 motor akan mendapatkan input tegangan sebesar 1.47
V sehingga motor berputar dan layar LCD menampilkan kata Easy. Pada saat
menekan tombol 2 dengan pengaturan analogWrite 125 motor akan mendapatkan
input tegangan sebesar 2.45 V sehingga motor berputar dan layar LCD
menampilkan kata Medium. Pada saat menekan tombol 3 dengan pengaturan
analogWrite 225 motor akan mendapatkan input tegangan sebesar 5 V sehingga
motor berputar dan layar LCD menampilkan kata Hard. Pada saat menekan
tombol 4 dengan pengaturan analogWrite 0 motor akan mendapatkan input
tegangan sebesar 0 V sehingga motor tidak berputar dan layar LCD menampilkan
kata Mesin Mati.
BAB 5
KESIMPULAN