Kamis, 20 Agustus 2020

Arduino dan Monster Moto Shield

    Pengembangan mobil robot didunia ini sangat pesat, karena kebutuhan akan pengatar segala jenis barang secara otomasi dapat membatu meringankan pekerjaan manusia.

    Dalam mengembangkan mobil robot diperlukan beberapa komponen utuk meninjau laju dan arah mobil robot tersebut. Adapun komponen yang diperlukan yaitu penggunaan Monster Moto Shield untuk kontrol putaran serta arah gerak motor DC. Gerak dominan motor DC adalah CW dan CCW (searah jarum jam dan berlawanan), namun gerak tersebut tidak terjadi apabila tidak diberikan PWM (pulse width modulation). sehingga peran motor driver sangat diperlukan untuk pengembangan mobil robot.

    Pada artikel kali ini saya akan menjelaskan pengalaman saya dalam menjalankan mobil robot menggunakan monster motor shield. adapun bentuk dari driver ini dapat dilihat pada Gambar dibawah ini:

Dari gambar tersebut kita dapat melihat bahwa driver monster moto shield terdiri dari dua port output untuk dua buah motor DC dengan beberapa pin out untuk mengontrol motor DC. pada Instructables telah dijelaskan tutorial pinout pada monster moto shield. Namun saya disini melakukan kombinasi penggunaan monster moto shield. Perhatikan pin berikut ini:

Pin Monster Moto Shield                Fungsi

D4                                                    CW Motor 2
D5                                                    PWM
D6                                                    PWM
D7                                                    CW Motor 1
D8                                                    CCW Motor 1
D9                                                    CCW Motor 2

Untuk tutorialnya dapat dilihat pada Gambar sirkuit di bawah ini:


Pemograman arduino yang sudah saya buat dapat anda download di link berikut ini

    Telah dijelaskan proses pemasangan sistem pengaturan putaran pada motor DC, maka dari itu penjelasannya dapat dilihat pada video berikut ini:


Selasa, 11 Agustus 2020

ESP32 dan Arduino

    Pada saat melakukan kontrol jarak jauh terkadang memerlukan beberapa pin sebagai "digitalWrite" namun sayangnya yang tersedia pada ESP32 tidak tersedia dalam jumlah banyak, sehingga diperlukan perangkat arduino untuk menambahkan pin outnya.
    Dalam postingan kali ini, saya akan memberikan tutorial fungsi digitalWrite pada ESP32 dan digitalRead pada Arduino, sehingga terjadinya komunikasi pinout secara jarak jauh, adapun perangkat yang perlu anda siapkan yaitu:

1. ESP32
2.Arduino
3.Kabel Jumper
4. Sensor ultrasonic
5. LED

Adapun yang perlu dilakukan yaitu:
1. Sambungkan kabel jumper dari ESP32 ke Arduino.

Untuk Skematiknya dapat dilihat pada gambar di bawah ini:

Jika anda kurang paham maka anda dapat mengikuti langkah pada tabel dibawah ini 

Pastikan kabel terhubung pada pin yang telah ditentukan, Fungsi ESP32 sebagai input perintah dari kontrol dan fungsi Arduino sebagai fungsi output dari perintah kontrol ESP32.

2. Sambungkan port ESP32 ke PC.
3. Upload program yang ada pada link berikut (https://drive.google.com/file/d/1_3_lvQZ5LwwKrHlOo0SVWnnUkXQUpqCz/view?usp=sharing)
4. Ikuti proses upload sesuai dengan postingan ini.
5. Setelah upload maka selanjutnya download program pada link berikut(https://drive.google.com/file/d/11Ootr4_xJUAHsWeZXhUIWDfcxjLyuyoD/view?usp=sharing)
6. Jika sudah sambungkan port Arduino ke PC
7. Upload program tersebut ke arduino
8. perhatikan Video di bawah ini untuk hasilnya, jika kurang paham berikan komentar anda:



Dari mekanisme ini kita dapat belajar bahwa komunikasi ESP32 sebagai input untuk arduino dan arduino memberi perintah OUTPUT, sekian dari penejelasan ini dan selamat mencoba. Untuk postingan selanjutnya saya akan menampilkan program ESP32 menggunakan bahasa Java script. Sekian dan terimakasih 🙏 
Ucapan terimakasih kepada https://randomnerdtutorials.com/esp32-web-server-arduino-ide/ yang telah memberi pengetahuan dan informasi untuk pengembangan esp32.

Sabtu, 01 Agustus 2020

Konektivitas ESP32 WIFI

    Dalam melakukan kontrol konektivitas WIFI menggunakan ESP32 maka harus mengikuti beberapa cara. Pada postingan ini akan menjelaskan cara melakukan konektivitas pada module WIFI ESP32.

1. Perhatikan diagram berikut:
    Dari gambar tersebut dapat dijelaskan komunikasi kontrol module WIFI ESP32 dan PC harus menggunakan konektivitas router yang sama.

2. Upload program pada ESP32

    Pastikan Arduino IDE telah terinstal pada PC anda, jika belum anda dapat mendownloadnya pada link ARDUINO. Jika sudah maka masuk ke tahap ke 3. 

3. Buka Aplikasi Arduino IDE yang sudah terinstal dan tampilanya dapat dilihat pada gambar di bawah ini.

    
    Setelah buka halaman tersebut maka anda harus mendownload Board ESP32 pada aplikasi Arduino ini. caranya:

a. klik file habistu arahkan kursor ke preferences.

b. setelah itu copy url ini https://dl.espressif.com/dl/package_esp32_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json ke Additional boards manager urls: dan klik ok


c. Selanjutnya klik Tools > Board>Board manager


Dan ini tampilannya


Tulis ESP32 dan pilih version 1.0.2 dan klik instal, tunggu beberapa saat, setelah itu klik ok maka board dan librari untuk segala jenis esp32 sudah tersedia.

4. Selanjutnya sabungkan ESP32 ke PC anda seperti pada gambar dibawah ini:

5. Klik tools dan ikuti cara pada gambar dibawah ini

6. Dan pilih port
7. Untuk kondingya dapat didownload pada link ini https://drive.google.com/file/d/1kUvLAc4A3savcAOf7qzPFnnTUfDD7kxm/view?usp=sharing
8. Ikuti sirkuit pada gambar dibawah ini (sabungkan pin 13 dan 27 pada ke 2 positif lampu dan GND ke negatif lampu)

9. Selanjutnya upload koding yang telah anda download ke ESP32 (Perhatikan pada saat connecting anda harus menekan boot pada ESP32 hingga Done Upload, perhatikan pada gambar dibawah ini).

10. Selesai done uploading maka selanjutnya buka serial monitor (ctrl+shift+m). Setelah buka serial monitor tekan tombol EN dan copy ip dan paste pada google chrome atau mozila

11. Ujilah tombol tersebut untuk kontrol lampu menggunakan wifi


    Untuk lebih jelasnya dapat dilihat pada Video dibawah ini, tingalkan komentar jika anda kurang paham mengenai konektivitas menggunakan module Wifi ESP32


    Untuk postingan selanjutnya menampilkan komunikasi antar ESP32 dan Arduino untuk mengontrol lampu dan sensor.