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


adalah suatu komponen atau perangkat yang digunakan
untuk memutuskan atau menghubungkan aliran listrik.
Gambar 7. Diagram PWM
Saklar yang dalam bahasa Inggris disebut dengan Switch
ini merupakan salah satu komponen atau alat listrik yang
Ketika program pada Arduino Uno dijalankan
paling sering digunakan. Pada dasarnya, sebuah Saklar
sederhana terdiri dari dua bilah konduktor (biasanya dengan insialisasi, program akan diproses pada Arduino
adalah logam) yang terhubung ke rangkaian eksternal, shield 7 segmen. Ketika switch 1 ditekan, LED D4 pada
Saat kedua bilah konduktor tersebut terhubung maka akan kaki 10 Arduino shield 7 segmen akan menyala dari
terjadi hubungan arus listrik dalam rangkaian. redup ke terang dan ketika switch 1 dilepas maka
Sebaliknya, saat kedua konduktor tersebut dipisahkan program berakhir. Ketika switch 2 ditekan, LED D4 pada
maka hubungan arus listrik akan ikut terputus. kaki 10 Arduino shield 7 segmen akan menyala dari
II. PROSEDUR PERCOBAAN
terang ke redup dan ketika switch 2 dilepas maka
1. Berikan Siapkan semua alat dan komponen yang
akan digunakan. program berakhir.
2. Membuat listing program di aplikasi Arduino ide Listing Program 1. Percobaan menggerakkan motor
untuk di program atau dihubungkan ke Arduino servo
nano.
3. Setelah selesai foto hasil percobaan #define LED 11
#define SW1 A1
4. Lakukan langkah 2-3 secara berulang untuk semua
#define SW2 A2
percobaan yang ada dimodul pada bab 8.
int varian = 0;

void setup() {
2.1. PERCOBAAN MERENCANAKAN PROGRAM pinMode(LED, OUTPUT);
PWM UNTUK MENGENDALIKAN TERANG pinMode(SW1,INPUT);
REDUP SEBUAH LED pinMode(SW2,INPUT);
Rencanakan program PWM untuk mengendalikan terang
redup sebuah LED. Bila SW1 ditekan maka LED akan }
semakin terang dan sebaliknya bila SW2 ditekan maka
LED akan semakin redup.. void loop() {
if(varian==0){
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 }
}
Rangkaian pada percobaan 1 ini terdiri dari if(analogRead(SW1)==LOW)
beberapa komponen, yaitu LCD Karakter, Arduino UNO, {varian=2;}
dan DHT11. Arduino Uno dihubungkan pada Arduino if(varian==2)
shield 7 segmen kemudian DHT11 dihubungkan pada pin for(int i=255; i>0; i--){
VCC, A5, dan ground Arduino shield 7 segmen. analogWrite(LED, i);
delay(5);
}
}

Pada percobaan pertama yaitu menampilkan angka 1,2,3


dan 4 pada display LCD 16x2 dengan program
Kelas Praktek D3/A2; Kelompok: Chanel Zhahhumaira (P27838022026), Ervina Mutiara Sari(P27838022038) (Tanggal: 15 Oktober 2023)
Laporan Praktikum: Microcontroller Arduino Servo

lcd.setCursor maka akan muncul angka 1,2,3 dan 4 pada Serial.begin(9600);


lokasi (0,0); (16,0); (0,1); dan (16,1). pinMode(LED1, OUTPUT);
// pinMode(LED2, OUTPUT);
2.2. PERCOBAAN RENCANAKAN PROGRAM }
PWM UNTUK MENGENDALIKAN TERANG
REDUP LED1 DAN LED2 DENGAN
void loop() {
MENGGUNAKAN ADC DENGAN
Rencanakan program PWM untuk mengendalikan terang potoutput = analogRead(POT);
redup LED 1 dan LED 2 masing-masing dengan ledvalue = map(potoutput,0,1023,0,255);
menggunakan ADC channel 0 dan channel 5 dengan analogWrite(11, ledvalue);
potentiometer yang telah tersedia. // analogWrite(10, ledvalue);
. 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
Gambar 8. Percobaan Lembar Kerja 2 dideklarasikan dengan DHTTYPE.

Rangkaian pada percobaan 2 ini terdiri dari III. HASIL


beberapa komponen, yaitu LCD 16x2, Arduino UNO,
dan DHT11. Arduino Uno dihubungkan pada Arduino
shield 7 segmen kemudian DHT11 dihubungkan pada
pin VCC, A5, dan ground Arduino shield 7 segmen.

Gambar 12. Foto percobaan pertama

Pada percobaan lembar kerja pertama, ketika listing


program yang telah dibuat berhasil untuk diunggah pada
modul Arduino UNO, maka parameter SUHU dan
KELEMBAPAN ditampilkan ke LCD

Gambar 9. Diagram alir PWM

Ketika program pada Arduino Uno dijalankan


Gambar 13. Foto percobaan kedua
dengan insialisasi, program akan diproses pada Arduino
shield 7 segmen. LED D4 akan menyala dan kondisinya Pada percobaan lembar kerja ke dua ketika
dapa diatur menggunakan potensiometer pada Arduino program pada Arduino Uno dijalankan, program akan
shield 7 segmen. memproses dan menampilkan bila kelembaban di atas 40
maka akan muncul tulisan di LCD karakter “Kelembaban
Listing Program 2. Percobaan menggerakkan motor LEBIH” dan bila di bawah 40 maka akan muncul tulisan
servo dengan input ADC “Kelembaban NORMAL”.

#define LED1 11
// #define LED2 10 V. KESIMPULAN
#define POT (A0, A5) Dari praktikum yang telah dilakukan dapat
int potoutput; disimpulkan bahwa pada percobaan PWM menggunakan
int ledvalue; Switch kita diperintahkan untuk mengendalikan terang
redup sebuah LED menggunakan SW1 dan SW2. Dengan
void setup() { listing program yang telah dibuat dan kita coba
lakukan/jalankan pada Arduino UNO. Dan begitupun
Kelas Praktek D3/A2; Kelompok: Chanel Zhahhumaira (P27838022026), Ervina Mutiara Sari(P27838022038) (Tanggal: 15 Oktober 2023)
Laporan Praktikum: Microcontroller Arduino Servo

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-
servo/

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

Anda mungkin juga menyukai