Anda di halaman 1dari 4

Laporan Praktikum: Microcontroller Arduino Servo

Experiment: PWM
Chanel Zhahhumaira (P27838022026), Ervina Mutiara Sari (P27838022038)
Department of Medical Electronics Technology, POLTEKKES KEMENKES SURABAYA

Corresponding author: Chanel Zhahhumaira (e- mail: zhahhumairachanel@gmail.com), Ervina Mutiara Sari (e-mail: ervinaamut@gmail.com).

ABSTRACT Praktikum ini bertujuan untuk memahami konsep Pulse Width Modulation (PWM) dan penerapannya dalam
mengendalikan kecepatan motor DC. PWM adalah teknik yang digunakan untuk mengatur daya keluaran dari perangkat elektronik
dengan mengubah lebar pulsa sinyal yang dihasilkan. Peserta praktikum akan diperkenalkan pada dasar-dasar PWM, termasuk
bagaimana sinyal PWM dibentuk, periode, dan duty cycle. Dalam materi ini juga ditujukan untuk memahami bagaimana perubahan
daya keluaran perangkat. Praktikum ini juga melibatkan penerapan PWM dalam mengontrolterang redup LED, di mana peserta akan
memprogram mikrokontroler untuk mengendalikan LED. Hasil dari praktikum ini akan memberikan pemahaman yang mendalam
tentang konsep PWM dan kemampuan untuk mengaplikasikannya dalam mengendalikan perangkat elektronik.

INDEX TERMS Arduino UNO, Multifunction shield.

I. PENDAHULUAN lingkungan, kendali motor, sistem komunikasi nirkabel,


dan banyak lagi. Dengan multifunction shield,
pengembang dapat menghemat waktu dan usaha dalam
mengintegrasikan berbagai fungsi elektronik ke dalam
proyek mereka, menjadikannya alat yang sangat efisien
dalam pengembangan prototipe dan aplikasi elektronika
yang beragam.

Gambar 1. LED

LED (Light Emitting Diode) adalah Sebuah lampu


kecil yang digunakan sebagai penanda atau pointer. Light
Emitting Diode adalah salah satu komponen elektronika Gambar 3. Arduino UNO
yang terbuat dari bahan semi konduktor jenis dioda yang Arduino UNO adalah board mikrokontroler
mempu mengeluarkan cahaya. Strukturnya juga sama berbasis Atmega328 yang memiliki 14 I/O digital, 6 pin
dengan dioda, tetapi pada LED elektron menerjang
digunakan untuk pulse width modulation, 6 input analog,
sambungan P-N (Positif-Negatif). Untuk mendapatkan
sebuah resonator keramik 16 MHz, koneksi USB, ICSP
emisi cahaya pada semikonduktor, doping yang pakai
header, konektor tegangan, dan tombol reset.
adalah galium, arsenic dan phosporus. Jenis doping yang
berbeda menghasilkan warna cahaya yang berbeda pula. Mikrokontroler Arduino juga diprogram dengan
bootloader yang mempermudah proses download
program ke memori flash on-chip dibandingkan board
mikrokontroler lain yang menggunakan programmer
eksternal. Arduino memiliki keuntungan untuk edukasi
karena tekonomis, open source dan dapat ditambahkan
perangkat lain. Arduino dilengkapi dengan IDE
(Integrated Development Environment) yaitu Arduino
IDE. Arduino IDE menggunakan bahasa pemrograman
tingkat tinggi, bahasa C++ yang sudah dikombinasikan
dengan fungsi-fungsi library Arduino.

Gambar 2. Multifunction Shield

Multifunction shield adalah sebuah perangkat


elektronik yang dirancang khusus untuk memperluas
kemampuan papan pengembangan mikrokontroler, seperti
Arduino. Perangkat ini biasanya terdiri dari sejumlah
komponen terintegrasi, seperti sensor, modul komunikasi,
driver motor, dan komponen lainnya, yang dapat
digunakan untuk berbagai proyek elektronika.
Multifunction shield menghadirkan kenyamanan dalam
Gambar 4. Potensio
menghubungkan berbagai sensor dan perangkat eksternal
ke mikrokontroler tanpa perlu merakit sirkuit tambahan Potensiometer adalah resistor tiga terminal dengan
secara manual. Ini membuatnya menjadi alat yang sangat sambungan geser yang membentuk pembagi tegangan
berguna dalam proyek-proyek seperti pemantauan dapat disetel. Jika hanya dua terminal yang digunakan
(salah satu terminal tetap dan terminal geser),
Kelas Praktek D3/A2; Kelompok: Chanel Zhahhumaira (P27838022026), Ervina Mutiara Sari(P27838022038) (Tanggal: 15 Oktober 2023)
Laporan Praktikum: Microcontroller Arduino Servo

potensiometer berperan sebagai resistor variabel atau


Rheostat. Potensiometer biasanya digunakan untuk
mengendalikan peranti elektronik seperti pengendali
suara pada penguat.

Gambar 5. Switch

Saklar atau lebih tepatnya adalah Saklar listrik


Gambar 7. Diagram PWM
adalah suatu komponen atau perangkat yang digunakan
untuk memutuskan atau menghubungkan aliran listrik.
Ketika program pada Arduino Uno dijalankan
Saklar yang dalam bahasa Inggris disebut dengan Switch
ini merupakan salah satu komponen atau alat listrik yang dengan insialisasi, program akan diproses pada Arduino
paling sering digunakan. Pada dasarnya, sebuah Saklar shield 7 segmen. Ketika switch 1 ditekan, LED D4 pada
sederhana terdiri dari dua bilah konduktor (biasanya kaki 10 Arduino shield 7 segmen akan menyala dari
adalah logam) yang terhubung ke rangkaian eksternal, redup ke terang dan ketika switch 1 dilepas maka
Saat kedua bilah konduktor tersebut terhubung maka akan program berakhir. Ketika switch 2 ditekan, LED D4 pada
terjadi hubungan arus listrik dalam rangkaian. kaki 10 Arduino shield 7 segmen akan menyala dari
Sebaliknya, saat kedua konduktor tersebut dipisahkan
terang ke redup dan ketika switch 2 dilepas maka
maka hubungan arus listrik akan ikut terputus.
II. PROSEDUR PERCOBAAN program berakhir.
1. Berikan Siapkan semua alat dan komponen yang Listing Program 1. Percobaan menggerakkan motor
akan digunakan. servo
2. Membuat listing program di aplikasi Arduino ide
untuk di program atau dihubungkan ke Arduino #define LED 11
nano. #define SW1 A1
3. Setelah selesai foto hasil percobaan #define SW2 A2
int varian = 0;
4. Lakukan langkah 2-3 secara berulang untuk semua
percobaan yang ada dimodul pada bab 8.
void setup() {
pinMode(LED, OUTPUT);
pinMode(SW1,INPUT);
2.1. PERCOBAAN MERENCANAKAN PROGRAM pinMode(SW2,INPUT);
PWM UNTUK MENGENDALIKAN TERANG
REDUP SEBUAH LED }
Rencanakan program PWM untuk mengendalikan terang
redup sebuah LED. Bila SW1 ditekan maka LED akan void loop() {
semakin terang dan sebaliknya bila SW2 ditekan maka if(varian==0){
LED akan semakin redup.. analogWrite(LED,LOW);
delay(5);
}
if(analogRead(SW2)==LOW)
{varian=1;}
if(varian==1){
for(int i=0; i<255; i++){
analogWrite(LED,i);
delay(5);
}
}
Gambar 6. Percobaan Lembar Kerja 1 if(analogRead(SW1)==LOW)
{varian=2;}
Rangkaian pada percobaan 1 ini terdiri dari if(varian==2)
beberapa komponen, yaitu Arduino shield 7 segmen dan for(int i=255; i>0; i--){
Arduino UNO. Arduino Uno dihubungkan pada Arduino analogWrite(LED, i);
shield 7 segmen delay(5);
}
}

Pada percobaan pertama yaitu menampilkan angka 1,2,3


dan 4 pada display LCD 16x2 dengan program
lcd.setCursor maka akan muncul angka 1,2,3 dan 4 pada
lokasi (0,0); (16,0); (0,1); dan (16,1).
Kelas Praktek D3/A2; Kelompok: Chanel Zhahhumaira (P27838022026), Ervina Mutiara Sari(P27838022038) (Tanggal: 15 Oktober 2023)
Laporan Praktikum: Microcontroller Arduino Servo

2.2. PERCOBAAN RENCANAKAN PROGRAM


PWM UNTUK MENGENDALIKAN TERANG void loop() {
REDUP LED1 DAN LED2 DENGAN potoutput = analogRead(POT);
MENGGUNAKAN ADC DENGAN ledvalue = map(potoutput,0,1023,0,255);
Rencanakan program PWM untuk mengendalikan terang
analogWrite(11, ledvalue);
redup LED 1 dan LED 2 masing-masing dengan
menggunakan ADC channel 0 dan channel 5 dengan // analogWrite(10, ledvalue);
potentiometer yang telah tersedia. delay(100);
. Serial.println(potoutput);
}
Inisialisasi #include digunakan untuk
memasukan library <DHT.h> ke dalam sketch, dimana
fungsi #define digunakan untuk mendeklarasikan suatu
variabel seperti DHTPIN digunakan untuk
mendeklarasikan pin DHT yang terhubung pada kaki A5
Arduino shield 7 segmen, sedangkan tipe DHT11
dideklarasikan dengan DHTTYPE.

Gambar 8. Percobaan Lembar Kerja 2 III. HASIL

Rangkaian pada percobaan 2 ini terdiri dari beberapa


komponen, yaitu resistor , led, potensiometer dan Arduino
UNO.

Gambar 12. Foto percobaan pertama

Pada percobaan lembar kerja pertama, ketika listing


program berhasil diunggah pada modul Arduino UNO,
program PWM untuk mengandilkan terang redup sebuah
LED. Bila SW1 ditekan maka LED akan semakin terang
dan sebaliknya bila SW2 ditekan maka LED akan semakin
redup.

Gambar 9. Diagram alir PWM

Ketika program pada Arduino Uno dijalankan


dengan insialisasi, program akan diproses pada Arduino
shield 7 segmen. LED D4 akan menyala dan kondisinya
dapa diatur menggunakan potensiometer pada Arduino
shield 7 segmen.

Listing Program 2. Percobaan menggerakkan motor


servo dengan input ADC

#define LED1 11
// #define LED2 10
#define POT (A0, A5)
int potoutput;
int ledvalue;
Gambar 13. Foto percobaan kedua

void setup() { Pada percobaan lembar kerja kedua, Ketika


Serial.begin(9600); program pada Arduino Uno dijalankan dengan
pinMode(LED1, OUTPUT);
insialisasi, program akan diproses pada Arduino
// pinMode(LED2, OUTPUT);
shield 7 segmen. LED D4 akan menyala dan
}

Kelas Praktek D3/A2; Kelompok: Chanel Zhahhumaira (P27838022026), Ervina Mutiara Sari(P27838022038) (Tanggal: 15 Oktober 2023)
Laporan Praktikum: Microcontroller Arduino Servo

kondisinya dapa diatur menggunakan servo/


potensiometer pada Arduino shield 7 segmen.
V. KESIMPULAN
Dari praktikum yang telah dilakukan dapat
disimpulkan bahwa pada percobaan PWM menggunakan
Switch kita diperintahkan untuk mengendalikan terang
redup sebuah LED menggunakan SW1 dan SW2. Dengan
listing program yang telah dibuat dan kita coba
lakukan/jalankan pada Arduino UNO. Dan begitupun
dengan percobaan PWM menggunakan ADC dengan
perintah untuk mengendalikan LED1 dengan
menggunakan ADC channel 0. Dengan listing program
yang telah dibuat dan kita coba lakukan/jalankan pada
Arduino UNO.

REFERENCES
[1] Arduino Uno Adalah: Pengertian, Fungsi,
Pemrograman, dan Harga -
Aldyrazor.com. (n.d.). Retrieved Oktober
16, 2023, from
https://www.aldyrazor.com/2020/04/ardui
no-uno-adalah.html#google_vignette
[2] Arduino Multi function shield Seven-
Segment display - C2P Labs. (n.d.).
Retrieved Oktober 16, 2023, from
https://c2plabs.com/blog/2020/09/13/ardui
no-multi-function-shield-seven-segment-
display/
[3] Apa itu arduino uno? pengertian arduino
uno dan fitur fiturnya. (n.d.). Retrieved
Oktober 16, 2023, from
https://www.musbikhin.com/apa-itu-
fiturnya/#google_vignette
[4] Belajar Arduino dengan Shield
Multifungsi - Bagian 1 -
embeddednesia.com. (n.d.). Retrieved
Oktober 16, 2023, from
https://embeddednesia.com/v1/belajar-
arduino-dengan-shield-multifungsi-
bagian-1/
[5] Mengenal Perangkat Lunak Arduino IDE. (n.d.).
Retrieved Oktober 16, 2023, from
https://www.kmtech.id/post/mengenal-perangkat-
lunak-arduino-ide
[6] Difference between Common Anode and Cathode
seven segment display. (n.d.). Retrieved Oktober
16, 2023, from
https://www.engineersgarage.com/common-
anode-and-cathode-7-segment-display/
[7] APA ITU ARDUINO UNO DAN
KEGUNAANNYA | D3 Teknologi Telekomunikasi.
(n.d.). Retrieved Oktober 16, 2023, from
https://dte.telkomuniversity.ac.id/apa-itu-arduino-
uno-dan-kegunaannya
[8] Berbagai Macam dan Jenis Shield Arduino yang
Kompatibel untuk Kebutuhan Proyek Anda -
Arduino Indonesia | Tutorial Lengkap Arduino
Bahasa Indonesia. (n.d.). Retrieved Oktober 16,
2023, from
https://www.arduinoindonesia.id/2021/06/berbaga
i-macam-dan-jenis-shield-arduino.html
[9] (Pengertian Arduino UNO Mikrokontroler
ATmega328 - CaraTekno, n.d.-b)
[10] DHT 11: Pengertian, Fungsi, Jenis dan Cara
Kerjanya. (n.d.). Retrieved Oktober 16, 2023,
from
https://rakhman.net/ilmu-pengetahuan/motor-
Kelas Praktek D3/A2; Kelompok: Chanel Zhahhumaira (P27838022026), Ervina Mutiara Sari(P27838022038) (Tanggal: 15 Oktober 2023)

Anda mungkin juga menyukai