- Langkah-langkah untuk mengkonfigurasi Aplikasi Blynk:
- Komponen yang diperlukan:
- Penjelasan Litar:
- Penjelasan Kerja:
- Penjelasan Pengaturcaraan:
Terdapat banyak jenis Robot, dari yang mudah seperti kereta Mainan hingga yang maju seperti Robot industri. Kami telah merangkumi banyak jenis Robot menggunakan teknologi yang berbeza, melihatnya:
- Line Follower Robot menggunakan 8051 Microcontroller
- Line Follower Robot menggunakan Arduino
- Robot Terkawal DTMF menggunakan Arduino
- Robot Dikawal Telefon Bimbit menggunakan Mikrokontroler 8051
- Robot Dikendalikan Komputer menggunakan Arduino
- Robot Terkawal RF
- Robot Edge Mengelakkan Menggunakan 8051
- Robot Dikendalikan Gerak Tangan Berasaskan Accelerometer menggunakan Arduino
- Kereta Mainan Terkawal Bluetooth menggunakan Arduino
Dan sekarang kita menambah satu lagi Robot di bahagian 'Projek Robotik' kita, kali ini kita akan membuat Robot terkawal Wi-Fi menggunakan Aplikasi Arduino dan Blynk. Robot berasaskan Arduino ini dapat dikendalikan secara wayarles dengan menggunakan telefon pintar Android berkemampuan Wi-Fi.
Untuk demonstrasi Robot Terkawal Wi-Fi, kami telah menggunakan Aplikasi Mudah Alih Android bernama " Blynk ". Blynk adalah aplikasi yang sangat serasi dengan Arduino, untuk membuat projek berasaskan IoT. Aplikasi ini boleh dimuat turun dari Google Play Store, dan dapat dikonfigurasi dengan mudah.
Langkah-langkah untuk mengkonfigurasi Aplikasi Blynk:
1. Muat turun dahulu dari Google Play Store dan pasangkannya di telefon bimbit Android.
2. Selepas ini, diperlukan untuk membuat akaun. Anda mungkin menggunakan akaun Gmail anda sekarang.
3. Sekarang pilih Arduino Board dan beri nama untuk projek anda.
4. Catat Auth Token Code atau hantar ke Akaun E-mel anda dan kemudian salin dan tampal dalam lakaran Arduino (Kod Program)
5. Masukkan Kod Token Auth ini dalam lakaran Arduino.
// Anda harus mendapatkan Auth Token dalam Aplikasi Blynk. // Pergi ke Tetapan Projek (ikon kacang). char auth = "caa17a11c0124d4083d0eaa995f45917";
6. Kemudian klik pada butang create di aplikasi Blynk.
7. Sekarang Pilih Joystick Widget, Klik Joystick, Configure Joystick (lihat Video di hujungnya) dan tekan butang kembali.
8. Setelah itu tekan butang Main di bahagian atas kanan skrin.
Semua proses ini, menggunakan Aplikasi Blynk, telah dijelaskan dengan jelas dalam Video, yang diberikan pada akhirnya.
Komponen yang diperlukan:
- Arduino UNO
- Modul Wi-Fi ESP8266
- Wayar USB
- Menyambung wayar
- L293D
- Motor DC
- Bateri
- 10K POT (pilihan)
- Casis robot ditambah roda
- Roller caster
- Telefon bimbit Android
- Aplikasi Blynk
Penjelasan Litar:
Diagram Litar robot terkawal Wi-Fi diberikan di bawah. Kami terutamanya memerlukan modul Wi-Fi Arduino dan ESP8266. Pin Vcc dan GND ESP8266 disambungkan secara langsung ke 3.3V dan GND Arduino dan CH_PD juga disambungkan dengan 3.3V. Pin Tx dan Rx ESP8266 disambungkan terus ke pin 2 dan 3 Arduino. Perisian Serial Perisian digunakan untuk membenarkan komunikasi bersiri pada pin 2 dan 3 Arduino. Kami telah membahas Interfacing modul Wi-Fi ESP8266 ke Arduino secara terperinci.
A L293D Motor pemandu IC digunakan untuk memandu motor DC. Pin input IC pemandu motor disambungkan secara langsung ke pin 8, 9, 10 dan 11 dari Arduino. Dan motor DC disambungkan pada pin outputnya. Di sini kami telah menggunakan bateri 9 Volt untuk menggerakkan motor Circuit dan DC.
Penjelasan Kerja:
Kerja Robot terkawal Wi-Fi sangat mudah, kita hanya perlu Seret atau Geser Joystick ke arah, di mana kita mahu memindahkan Robot. Seperti jika kita ingin menggerakkan Robot ke arah Maju maka kita perlu Seret 'lingkaran' Joystick ke arah Maju. Begitu juga kita dapat menggerakkan Robot ke arah Kiri, Kanan dan Belakang dengan Menyeret kayu bedik ke arah masing-masing. Segera setelah kami melepaskan Joystick, ia akan kembali ke pusat dan Robot berhenti.
Blynk App mengirimkan nilai dari Two Axis Joystick ke Arduino, melalui media Wi-Fi. Arduino menerima nilai, membandingkannya dengan nilai yang telah ditentukan dan menggerakkan Robot mengikut arah itu.
Penjelasan Pengaturcaraan:
Program hampir siap tersedia di Arduino IDE. Kita hanya perlu memuat turun Perpustakaan Blynk untuk Arduino. Dan setelah melakukan beberapa pengubahsuaian, pengguna dapat membuat robot terkawal Wi-Fi sendiri.
Mula-mula kami memasukkan semua perpustakaan yang diperlukan untuk menjalankan kod ini di Arduino IDE, dan kemudian memasukkan Auth Token, dari aplikasi Blynk, dalam rentetan author . Di sini kita menyambungkan pin siri Wi-Fi dengan Perisian Serial of Arduino. Pin 2 dipilih sebagai RX dan 3 sebagai TX.
#define BLYNK_PRINT Serial // Komen ini untuk mematikan cetakan dan menjimatkan ruang #masuk
Kemudian kami menentukan pin output (8,9,10,11) untuk motor dan menulis beberapa fungsi arah untuk menggerakkan Robot ke arah tertentu: kekosongan ke depan (), kekosongan ke belakang (), kekosongan kanan () dan kekosongan kiri ()
Selepas ini, dalam persediaan fungsi kita initialise semua peranti yang diperlukan, seperti memberi arahan kepada pin motor, mula komunikasi bersiri, memberikan nama pengguna dan kata laluan Wi-Fi.
persediaan tidak sah () {// Tetapkan kadar baud konsol Serial.begin (9600); kelewatan (10); // Tetapkan kadar baud ESP8266 // 9600 disyorkan untuk Perisian Serial EspSerial.begin (9600); kelewatan (10); Blynk.begin (auth, wifi, "nama pengguna", "kata laluan"); // nama pengguna dan kata laluan wifi pinMode (m11, OUTPUT); pinMode (m12, OUTPUT); pinMode (m21, OUTPUT); pinMode (m22, OUTPUT); }
Sekarang kami telah memeriksa beberapa syarat untuk mengawal robot. Di sini kami telah memilih pin maya 1 (V1) untuk mengambil input dari Blynk App untuk mengawal robot. Oleh kerana kita telah menggunakan pilihan marge dalam aplikasi, maka kita akan mendapat nilai sumbu x dan y pada pin yang sama.
BLYNK_WRITE (V1) {int x = param.asInt (); int y = param.asInt (); jika (y> 220) ke hadapan (); lain jika (y <35) mundur (); lain jika (x> 220) betul (); lain jika (x <35) kiri (); lain Hentikan (); }
Akhirnya kita perlu menjalankan fungsi blynk secara berkala , untuk menjalankan sistem.
gelung kekosongan () {Blynk.run (); }