- Langkah-langkah untuk mengonfigurasi Aplikasi Blynk:
- Komponen yang Diperlukan:
- Penjelasan Sirkuit:
- Penjelasan Kerja:
- Penjelasan Pemrograman:
Ada banyak jenis Robot, dari yang sederhana seperti Mobil mainan hingga yang canggih seperti Robot industri. Kami telah membahas banyak jenis Robot menggunakan teknologi berbeda, lihatlah:
- Robot Line Follower menggunakan Mikrokontroler 8051
- Robot Line Follower menggunakan Arduino
- Robot Terkendali DTMF menggunakan Arduino
- Robot Pengendali Ponsel dengan Mikrokontroler 8051
- Robot Komputer Kontrol menggunakan Arduino
- Robot Kontrol RF
- Robot Menghindari Tepi Menggunakan 8051
- Robot Kontrol Gerakan Tangan Berbasis Akselerometer menggunakan Arduino
- Mobil Mainan yang Dikendalikan Bluetooth menggunakan Arduino
Dan sekarang kami menambahkan satu Robot lagi di bagian 'Proyek Robotika' kami, kali ini kami akan membuat Robot yang dikendalikan Wi-Fi menggunakan Aplikasi Arduino dan Blynk. Robot berbasis Arduino ini dapat dikontrol secara nirkabel menggunakan ponsel pintar Android yang mendukung Wi-Fi.
Untuk demonstrasi Robot Kontrol Wi-Fi, kami telah menggunakan Aplikasi Seluler Android bernama " Blynk ". Blynk adalah aplikasi yang sangat kompatibel dengan Arduino, untuk membuat proyek berbasis IoT. Aplikasi ini dapat diunduh dari Google Play Store, dan dapat dikonfigurasi dengan mudah.
Langkah-langkah untuk mengonfigurasi Aplikasi Blynk:
1. Download dulu dari Google Play Store dan instal di ponsel Android.
2. Setelah ini, Anda harus membuat akun. Anda dapat menggunakan akun Gmail Anda saat ini.
3. Sekarang pilih Arduino Board dan beri nama untuk proyek Anda.
4. Catat Kode Token Auth atau cukup kirimkan ke Akun Email Anda dan kemudian salin dan tempel dalam sketsa Arduino (Kode Program).
5. Masukkan Kode Token Auth ini dalam sketsa Arduino.
// Anda harus mendapatkan Token Auth di Aplikasi Blynk. // Buka Pengaturan Proyek (ikon mur). char auth = "caa17a11c0124d4083d0eaa995f45917";
6. Kemudian klik tombol buat di aplikasi Blynk.
7. Sekarang Pilih Widget Joystick, Klik pada Joystick, Konfigurasi Joystick (lihat Video di akhir) dan tekan tombol kembali.
8. Setelah itu tekan tombol Play di kanan atas layar.
Semua proses ini, menggunakan Aplikasi Blynk, telah dijelaskan dengan jelas dalam Video, yang diberikan di bagian akhir.
Komponen yang Diperlukan:
- Arduino UNO
- Modul Wi-Fi ESP8266
- Kabel USB
- Menghubungkan kabel
- L293D
- Motor DC
- Baterai
- 10K POT (opsional)
- Sasis robot plus roda
- Roller caster
- Ponsel Android
- Aplikasi Blynk
Penjelasan Sirkuit:
Diagram Sirkuit robot yang dikendalikan Wi-Fi diberikan di bawah ini. Kami terutama membutuhkan modul Wi-Fi Arduino dan ESP8266. Pin Vcc dan GND ESP8266 terhubung langsung ke 3.3V dan GND dari Arduino dan CH_PD juga terhubung dengan 3.3V. Pin Tx dan Rx ESP8266 terhubung langsung ke pin 2 dan 3 Arduino. Software Serial Library digunakan untuk memungkinkan komunikasi serial pada pin 2 dan 3 Arduino. Kami telah membahas modul Wi-Fi Antarmuka ESP8266 ke Arduino secara rinci.
Sebuah driver L293D motor IC digunakan untuk mengemudi motor DC. Pin input IC driver motor langsung dihubungkan ke pin 8, 9, 10 dan 11 Arduino. Dan motor DC dihubungkan pada pin keluarannya. Di sini kami telah menggunakan baterai 9 Volt untuk menggerakkan Sirkuit dan motor DC.
Penjelasan Kerja:
Cara kerja Robot yang dikendalikan Wi-Fi ini sangatlah mudah, kita hanya perlu Drag atau Geser Joystick ke arah dimana kita ingin memindahkan Robot tersebut. Seperti jika kita ingin menggerakkan Robot ke arah Maju maka kita perlu Drag 'lingkaran' Joystick ke arah Maju. Demikian juga kita dapat menggerakkan Robot ke arah Kiri, Kanan dan Mundur dengan menyeret joystick ke arah masing-masing. Sekarang segera setelah kami melepaskan Joystick, Joystick akan kembali ke tengah dan Robot berhenti.
Aplikasi Blynk mengirimkan nilai dari Two Axis Joystick ke Arduino, melalui media Wi-Fi. Arduino menerima nilai, membandingkannya dengan nilai yang telah ditentukan dan menggerakkan Robot sesuai arah itu.
Penjelasan Pemrograman:
Program hampir siap dibuat tersedia di Arduino IDE. Kami hanya perlu mengunduh Perpustakaan Blynk untuk Arduino. Dan setelah melakukan beberapa modifikasi, pengguna dapat membuat robot yang dikendalikan Wi-Fi sendiri.
Pertama kami telah memasukkan semua pustaka yang diperlukan untuk menjalankan kode ini di Arduino IDE, dan kemudian memasukkan Token Auth, dari aplikasi Blynk, dalam string auth . Disini kami menghubungkan pin serial Wi-Fi dengan Software Serial Arduino. Pin 2 dipilih sebagai RX dan 3 sebagai TX.
#define BLYNK_PRINT Serial // Beri komentar untuk menonaktifkan pencetakan dan menghemat ruang #include
Kemudian kita mendefinisikan pin output (8,9,10,11) untuk motor dan menulis beberapa fungsi arah untuk menggerakkan Robot ke arah tertentu: void forward (), void backward (), void right () dan void left ()
Setelah ini, dalam fungsi pengaturan kami menginisialisasi semua perangkat yang diperlukan, seperti memberikan arahan ke pin motor, memulai komunikasi serial, memberikan nama pengguna dan kata sandi Wi-Fi.
void setup () {// Setel baud rate konsol Serial.begin (9600); penundaan (10); // Setel ESP8266 baud rate // 9600 disarankan untuk Software Serial EspSerial.begin (9600); penundaan (10); Blynk.begin (auth, wifi, "username", "password"); // nama pengguna wifi dan kata sandi pinMode (m11, OUTPUT); pinMode (m12, OUTPUT); pinMode (m21, OUTPUT); pinMode (m22, OUTPUT); }
Sekarang kami telah memeriksa beberapa kondisi untuk mengendalikan robot. Di sini kami telah memilih pin virtual 1 (V1) untuk mengambil input dari Aplikasi Blynk untuk mengontrol robot. Karena kami telah menggunakan opsi marge di aplikasi sehingga kami akan mendapatkan nilai sumbu x dan y pada pin yang sama.
BLYNK_WRITE (V1) {int x = param.asInt (); int y = param.asInt (); jika (y> 220) maju (); lain jika (y <35) mundur (); lain jika (x> 220) kanan (); lain jika (x <35) kiri (); lain Berhenti (); }
Akhirnya kita perlu menjalankan fungsi blynk secara berulang , untuk menjalankan sistem.
void loop () {Blynk.run (); }