Modul Pengenalan Wokwi
Modul Pengenalan Wokwi
Tujuan dari praktikum ini adalah untuk menerapkan rangkaian sederhana kedalam
mikrokontroler dengan menggunakan pemrograman dasar mikrokontroler pada
aplikasi wokwi.
1. Wokwi Personal
2. Computer (PC)
3. Arduino uno R3
1.2 Materi pembelajaran
A. Pendahuluan
Istilah Industri 4.0 tentu sudah tak asing lagi karena sering dibahas dalam berbagai
pemberitaan bisnis dan industri. Istilah untuk era revolusi industri keempat ini
merupakan nama tren otomatisasi dan pertukaran data terkini dalam teknologi
manufaktur atau pabrik. Industri 4.0 sendiri menjadi keniscayaan mengingat
perkembangan teknologi yang sangat pesat terutama internet.
Internet of Things (IoT) adalah sebuah fenomena dan telah menjadi bagian dari
sejarah perkembangan teknologi informasi. Dalam kolaborasinya dengan
embedded system, telah melahirkan ranah baru, seperti: smart home, smart city dan
wearables.
Mikrokontroler merupakan pusat dari segala ilmu control yang berbasis otomatis
ataupun remote. Aplikasi mikrokontroler tidak hanya pada Internet Of Things saja, tapi
bisa menjurus ke berbagai disiplin ilmu seperti Automation, Robotic, Automotive,
Printing, dll.
Tinkercad circuit merupakan sebuah program simulasi komponen elektronika berbasis
web open source free . Jadi jika ragu dalam pengolahan rangkaian mikroprosesor dapat
menggunakan wokwi untuk mensimulasikannya terlebih dahulu.Dengan memakai wokwi
tentunya lebih aman dan dapat menghindari hal-hal yang tidak diinginkan.
B. Dasar Teori
pada pembelajaran kali ini yaitu menggunakan yaitu software wokwi. untuk
mencoba program dan merancang arduino digunakan software ini, pada software ini
membuktikan program tersebut jalan atau tidaknya dan membuat rancangan
rangkaian arduino uno R3
6. Pada menu search yang sama, lalu drag and drop ke halaman tengah simulasi.
Lakukan hal yang sama untuk menambahkan resistor dan LED.
7. Klik pada resistor kemudian ganti nilai resistansi menjadi 220 ohm.
8. Rangkailah semua kompenen seperti gambar di bawah ini.
Tombol simulasi
1.4 KEGIATAN 2 (BLINKING LED)
A. Blinking led
LED
Untuk menentukan kutub anoda(+) dan katoda(-) dapat dilihat dari fisik LED seperti
yang
terlihat pada gambar diatas.
Resistor
Komponen elektronik yang memiliki dua pin dan didesign untuk mengatur tegangan
listrik dan arus listrik, dengan resistansi tertentu(tahanan) dapat memproduksi tegangan
listrik diantara kedua pin, nilai tegangan terhadap resistansi berbanding lurus dengan
arus yang mengalir. Resistor digunakan sebagai bagian dari rangkaian elektronik dan
sirkuit elektronik yang sering digunakan. Satuan untuk menyatakan resistansi adalah
ohm.
Cara menghitung resistor 4 cincin diatas adalah sebagai berikut :
Cincin 1 : Hijau (5)
Cincin 2 : Biru (6)
Cincin 3 : Kuning (10000)
Cincin 4 : Perak (10%)
Sehingga nilai resistor tersebut adalah 560000Ω atau 560KΩ dengan toleransi ±
10%.
B. Langkah kerja
Tombol simulasi
d. jika sudah di buat program dan rangkaian led maka klik start simulation pada sisi kiri
atas seperti dibawah ini untuk melihat hasil simulasi pada rangkaian : programnya ,
Tombol simulasi
e. Menyalakan LED Blink LED1 dan LED2, hubungkan 2 kabel jumper dari pin
D0 ke pin LED1 dan pin D1 ke pin LED 2 di Board Toolkit lalu program seperti
yang dibawah ini :
f. jika sudah di buat program dan rangkaian led maka klik start simulation pada sisi kiri
atas seperti dibawah ini untuk melihat hasil simulasi pada rangkaian programnya ,
Tombol simulasi
C. Diskusikan
Komponen elektronik yang sistem kerjanya merubah getaran listrik menjadi getaran
suara. Biasanya digunakan sebagai indikator suatu proses sudah selesai atau terjadi
kesalahan saat proses sedang berjalan (alarm).
1. Beep
2. Tone
Kedua jenis nada diatas berbeda cara perintahnya, jika beep diperintah dengan cara
memberikan nilai frekuensi tinggi dan frekuensi rendah sedangkan Tone diperintah
dengan cara memberikan nilai langsung pada pin (lihat table kebenaran tone)
1. Menyalakan 1 Buzzer dengan menyambungkan kabel jumper dari D0 ke pin buzzer
di Wokwi lalu program seperti yang dibawah ini :
Jika sudah di buat program dan rangkaian led maka klik start simulation pada sisi kiri atas
seperti dibawah ini untuk melihat hasil simulasi pada rangkaian : programnya ,
Tombol simulasi
Tombol simulasi
Diskusikan
1.Buatlah program sederhana beep buzzer jika buzzer aktif maka LED akan aktif
mengikuti aktif tidaknya buzzer.
2.Buatlah program permainan beep buzzer dengan LED jika led akan aktif maka
buzzer tidak aktif dan sebaliknya jika led mati maka buzzer aktif.
1.6 KEGIATAN 4 : POTENSIOMETER
Potensiometer
Microcontroller memiliki kemampuan untuk menerima, mengolah dan memberikan output
signal digital. Sebagai contoh, jika microcontroller dengan catu daya 5 volt,
microcontroller tersebut dapat mengenali tegangan 0 volt sebagai signal digital low atau
tegangan 5 volt sebagai signal digital high. Sedangkan untuk mengenali nilai tegangan 0 –
5 volt diperlukan feature khusus yaitu Analog to Digital Converter atau sering disebut ADC.
ADC memungkinkan microcontroller untuk mengenali suatu nilai analog melalui suatu
pendekatan digital. Microcontroller wokwi menyediakan fasilitas pin ADC pada boardnya,
tapi tidak semua pin dapat digunakan untuk mengolah signal analog. Pada board arduino
uno, terdapat enam pin analog, yakni muali dari A0 hingga A5. Huruf A pada awal nama
pin arduino menandakan pin tersebt dapat digunakan untuk mengolah signal analog.
Seberapa besar signal analog yang dipetakan secara digital ditentukan oleh seberapa besar
resolusi ADC. Semakin besar resolusi ADC maka semakin mendekati nilai analog dari
signal tersebut. Untuk resolusi ADC pada board wokwi ialah 10 bit, yang berarti mampu
memetakan hingga 1024 discrete level analog.
Sketch membaca ADC
Project sederhana untuk membaca nilai ADC dapat menggunakan potensiometer.
Potensiometer bekerja dengan prinsip pembagi tegangan dimana terdapat kaki untuk
sumber tegangan yang dihubungkan ke 5 volt dan, ground dihubungkan ke GND dan data
tegangan dihubungkan ke pin analog.
Potensiometer
1. Mengendalikan kecepatan 1 led dengan menggunakan potensiometer di Wokwi lalu
program seperti yang dibawah ini :
jika sudah di buat program dan rangkaian led maka klik start simulation pada sisi kiri atas
seperti dibawah ini untuk melihat hasil simulasi pada rangkaian : programnya ,
Tombol simulasi
2. Mengendalikan kecepatan led dengan menggunakan potensiometer di Wokwi lalu
program seperti yang dibawah ini ::
jika sudah di buat program dan rangkaian led maka klik start simulation pada sisi kiri atas
seperti dibawah ini untuk melihat hasil simulasi pada rangkaian : programnya ,
Tombol simulasi
Diskusikan
Button adalah saklar tekan yang berfiungsi sebagai pemutus atau penyambung arus listrik
dari sumber arus ke beban listrik. Suatu system saklar tekan push button terdiri dari saklar
tekan start,stop reset dan saklar tekan untuk emergency. Prinsip kerja push button adalah
apabila dalam keadaan normal tidak ditekan maka kontak tidak berubah, apabila ditekan
maka kontak NC akan berfungsi sebagai stop (memberhentikan) dan kontak NO akan
berfungsi sebagai start (menjalankan) biasanya digunakan pada system pengontrolan
motor-motor induksi untuk menjalankan mematikan motor pada industry-industri
Gambar Button
Beberapa contoh botton diantaranya :
1. Switch On/off
2. Push On
3. Switch geser
4. Mengendalikan kecepatan led dengan menggunakan potensiometer di Wokwi lalu
program seperti yang dibawah ini :
jika sudah di buat program dan rangkaian led maka klik start simulation pada sisi kiri atas
seperti dibawah ini untuk melihat hasil simulasi pada rangkaian : programnya ,
Tombol simulasi
1.8 KEGIATAN 6 : LCD
LCD (Liquid Crystal Display) adalah suatu jenis media tampil yangmenggunakan
kristal cair sebagai penampil utama.Adapun fitur yang disajikan dalam LCD ini adalah:
- Terdiri dari 16 karakter dan 2 baris.
- Mempunyai 192 karakter tersimpan.
- Terdapat karakter generator terprogram.
- Dapat dialamati dengan mode 4-bit dan 8-bit.
- Dilengkapi dengan back light.
Proses inisialisasi pin arduino yang terhubung ke pin LCD RS, Enable,D4, D5, D6, dan
D7, dilakukan dalam baris LiquidCrystal (2, 3, 4, 5, 67), dimana lcd merupakan variable
yang dipanggil setiap kali intruksiterkait LCD akan digunakan. Definisi pin lcd 16x2
dapat dilihat ditabel 2.2 dan gambar 2.8 adalah device LCD
Tabel 2.2 Spesifikasi LCD 16x2
Pin Diskripsi
1 Ground
2 Vcc
3 Pengatur Kontras
4 Register Select
5 Read / Write LCD Register
6 Enable
7-14 Data I / O Pins
15 VCC + LED
16 Ground – LED
2. clear()
Instruksi clear() digunakan untuk membersihkan pesan text.Sehingga tidak
ada tulisan yang ditapilkan pada LCD.
3. setCursor()
Instruksi ini digunakan untuk memposisikan cursor awal pesan text di LCD.
Penulisan syntax setCursor() ialah sebagai berikut. lcd.setCursor(col,row)
dengan lcd ialah nama variable, col kolomLCD, dan row baris LCD.
4. print()
Sesuai dengan namanya, instruksi print() ini digunakan untuk mencetak,
menampilkan pesan text di LCD. Penulisan syntax print() ialah sebagai
berikut.lcd.print(data) dengan lcd ialah nama variable, data ialah pesan yang
ingin ditampilkan
1. Memprogram LCD hello world di Wokwi seperti yang dibawah ini :
jika sudah di buat program dan rangkaian led maka klik start simulation pada sisi kiri atas
seperti dibawah ini untuk melihat hasil simulasi pada rangkaian : programnya ,
Tombol simulasi
Tombol simulasi
1.9 KEGIATAN 7 : DHT 11