Daftar Isi:
- Langkah 1: Buat GUI
- Langkah 2: Sesuaikan Kode
- Langkah 3: Elektronik & Pengkabelan
- Langkah 4: Sasis
- Langkah 5: Pasangkan Aplikasi ke Proyek Anda
- Langkah 6: Buka Aplikasi dan Drive
Video: Rover Terkendali Telepon Terjangkau: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Beberapa waktu yang lalu saya membuat rover yang dikendalikan telepon menggunakan MotorAir. Saya ingin meninjau kembali ide dasarnya tetapi menggunakan suku cadang yang lebih murah dan tersedia lebih luas. Juga karena ini berbasis Arduino, ini adalah batu loncatan yang bagus untuk lebih dari sekadar penjelajah yang berkeliling. Anda dapat menambahkan sensor, servos, dll untuk benar-benar mengarahkan proyek ini ke arah mana pun yang Anda inginkan (lihat apa yang saya lakukan di sana?).
Langkah 1: Buat GUI
Proyek ini menggunakan remotexy.com yang merupakan layanan yang sangat keren yang memberi Anda pembuat GUI drag'n'drop untuk membuat aplikasi Anda sendiri untuk mengontrol proyek robotika Anda dari perangkat seluler Anda. Ini membuat proyek ini dapat dilakukan oleh banyak orang yang mungkin tidak terjangkau olehnya. Ini dapat bekerja dengan berbagai mikrokontroler (kebanyakan arduino) dan teknik nirkabel (Bluetooth, WiFi, cloud, Ethernet-- ok yang satu bukan nirkabel).
Saya menggunakan Arduino Pro Mini 5V dan HC-05 karena saya sudah memilikinya dari proyek lain. Meskipun HC-05 hanya kompatibel dengan Android, jadi jika Anda memiliki perangkat Apple, Anda mungkin ingin menggunakan HM-10 sebagai gantinya. Syukurlah perpustakaan mereka mengabstraksi dan merangkum semua keanehan bekerja dengan semua teknologi yang berbeda itu sehingga Anda dapat fokus pada GUI dan bagian-bagian proyek Anda yang unik!
Jadi pertama-tama saya memilih konfigurasi yang saya inginkan (papan apa yang saya gunakan). Selanjutnya saya menyeret elemen kontrol yang saya inginkan dari kolom kiri dan mengatur beberapa properti untuk mereka di kolom kanan. Kemudian saya mengklik tombol Get Source Code berwarna hijau dan voila, sebagian besar pekerjaan telah dilakukan untuk saya. Saya menginstal perpustakaan mereka ke Arduino IDE saya, mengunduh kode yang dihasilkan dan mulai mengerjakannya secara lokal di IDE saya.
Langkah 2: Sesuaikan Kode
Kode yang dibuat RemoteXY untuk kami adalah mengambil koordinat joystick virtual dan membuatnya dapat diakses oleh sketsa Arduino kami.
Sekarang kita perlu menambahkan beberapa kode tambahan untuk melakukan sesuatu berdasarkan lokasi joystick. Pada dasarnya sketsa termasuk…
- kode RemoteXY yang merupakan semua yang Anda butuhkan untuk mendapatkan koordinat joystick virtual
- fungsi campuran untuk mencampur koordinat X dan Y
- fungsi bergerak untuk mengirim perintah ke pengontrol motor
dalam fungsi loop, kode mendapatkan koordinat joystick X dan Y saat ini, mencampurnya untuk menentukan kecepatan yang harus dilalui setiap saluran motor dan kemudian mengirimkan perintah ke pengontrol motor untuk berputar dalam kecepatan dan arah itu.
Jika Anda menggunakan Arduino Pro Mini, Anda memerlukan papan breakout FTDI sebelum Anda dapat mengunggah sketsa ke Arduino karena Arduino Pro Mini tidak memiliki port USB. Cukup gunakan FTDI sebagai perantara antara USB dan Arduino Anda.
Anda bisa mendapatkan kode yang saya gunakan di sini:
Langkah 3: Elektronik & Pengkabelan
Dalam proyek ini saya menggunakan Arduino Pro Mini (5V), pengontrol motor TB6612FNG, dan adaptor bluetooth HC-05. Secara keseluruhan, saya menghabiskan di bawah $ 13 untuk bagian-bagian ini … meskipun saya membelinya sekitar 1,5 tahun yang lalu dan tempat saya mendapatkannya tidak lagi membawanya. Tapi berhati-hatilah, mereka masih dapat ditemukan di Amazon dan toko online lainnya dengan harga yang cukup murah jika Anda berbelanja di sekitar. Anda tentu saja mendapatkan harga per papan yang lebih baik jika Anda dapat menemukan multi-paket yang berfungsi dengan baik jika Anda membuat papan khusus untuk menyambungkan semuanya karena tersedia dalam 3 paket. Juga semua papan ini sangat serbaguna dan memiliki beberapa tambahan tergeletak di sekitar (atau untuk digunakan sebagai pengganti jika Anda membiarkan asap keluar) cukup layak menurut pendapat saya.
Kontroler motor TB6612FNG adalah pengontrol motor yang bagus untuk semua sasis Runt Rover karena motor yang digunakan di dalamnya hanya menarik 0,25A saat berhenti dan pengontrol motor itu dapat menangani 1,5A per saluran.
Saya awalnya menguji ini dengan kabel jumper yang dicolokkan ke papan tempat memotong roti tanpa solder tetapi kemudian membersihkannya dengan membuat papan di OSH Park. Ini membuatnya lebih bersih, lebih ringkas, dan lebih tahan lama. Sekarang saya hanya perlu memasang komponen saya ketika saya ingin menggunakannya atau saya dapat dengan mudah menariknya untuk meminjam untuk proyek lain.
Langkah 4: Sasis
Saya sangat senang menggunakan baki baterai 6xAA yang memiliki konektor baterai 9v di bagian atas karena 9v tepat di zona mentega sebagian besar papan Arduino. Saya ingin menyingkir tetapi mudah diakses. Saya memutuskan menggunakan beberapa magnet akan menjadi cara yang apik untuk memasang baki baterai. Jadi saya mengebor lubang di baki baterai untuk memasang magnet dengan kuat, saya menyembunyikan mur persegi di dalam salah satu pegas… agak pas tapi bekerja dengan sangat baik.
Untuk memasang magnet lain di bagian dalam sasis, saya menemukan (dari semua hal) pemasangan sabuk waktu bekerja dengan sempurna. Karena gaya tarik-menarik yang berlawanan, saya menggunakan satu magnet yang berlawanan arah di sisi utara, dan satu yang berlawanan di sisi selatan. Sekrup kepala datar yang saya gunakan untuk memasangnya pas dengan countersink dengan sempurna. Saya menutupi magnet pada baki baterai dengan beberapa lapis pita listrik. Ini akan sedikit mengurangi kekuatan tarikan, dan memberikan sedikit bantalan saat keduanya menyatu, dan jika karena alasan tertentu salah satu magnet putus, itu akan mempermudah pembersihan.
Langkah 5: Pasangkan Aplikasi ke Proyek Anda
Jadi GUI Anda dibuat, kode Anda ditulis dan diunggah ke Arduino Anda, dan proyek Anda terhubung. Sekarang saatnya untuk menerapkan daya ke proyek Anda dengan menghubungkan baterai. Selanjutnya Anda perlu memasangkan proyek Anda ke telepon Anda seperti yang Anda lakukan untuk perangkat bluetooth apa pun. Di ponsel Android saya (menjalankan Android OxygenOS) saya perlu menggesek ke bawah dua kali dari atas layar, klik roda gigi, lalu Bluetooth, dan pilih HC-05 dari daftar perangkat yang tersedia. Kemudian saya memasukkan PIN yang 1234.
Langkah 6: Buka Aplikasi dan Drive
Setelah Anda memasangkan ponsel dan proyek bluetooth Anda, buka aplikasi Remote XY Free (jika Anda belum melakukannya, sekarang adalah saat yang tepat untuk menginstalnya dari Google Play Store). Jika ini pertama kalinya Anda menjalankannya, Anda perlu mengklik tombol + di kanan atas, pilih bluetooth, lalu pilih HC-05 dari daftar. Di masa mendatang, saat Anda membuka aplikasi Remote XY, Anda akan melihat tombol HC-05 biru yang Anda ketuk untuk masuk ke antarmuka proyek.
Setelah Anda memasuki GUI yang Anda rancang sebelumnya, Anda dapat menyeret joystick dan rover Anda akan mulai bergerak! Selamat! Anda tahu telah membuat rover yang dikendalikan ponsel Anda sendiri! Setelah Anda terbiasa dengan pengaturan ini, Anda dapat mulai melakukan brainstorming ide untuk pengaya dan peningkatan Anda sendiri untuk membawa penjelajah sederhana ini ke tingkat berikutnya.
Direkomendasikan:
Telepon DIY - Telepon Keren!: 7 Langkah
Telepon DIY - CoolPhone!: Saya baru-baru ini mengembangkan prototipe telepon berbasis Arduino saya sendiri. Waktu untuk memperbaikinya. Di video sebelumnya, saya membuat ponsel di atas papan tempat memotong roti yang saya sebut CoolPhone. Saya tidak punya masalah besar dengan prototipe, saya hanya harus menghilangkan suara bising di mikrofon
Penetes Garis Layang-layang Terkendali Telepon: 11 Langkah
Phone Controlled Kite Line Parabear Dropper: Pengantar Instruksi ini menjelaskan cara membuat perangkat untuk menjatuhkan hingga tiga parabear dari garis layang-layang. Perangkat bertindak sebagai titik akses nirkabel, mengirimkan halaman web ke ponsel atau tablet Anda. Ini memungkinkan Anda untuk mengontrol penurunan parabear
SaQai: Telepon Sangat Terjangkau: 11 Langkah
SaQai: Telepon yang Sangat Terjangkau: Halo, Terima kasih telah tertarik dengan proyek kami, yang disebut SaQai (diucapkan Say-Qwah). Kami bertujuan untuk membantu Anda dalam membuat ulang proyek ini dan dalam upaya di masa depan yang melibatkan pencetakan 3D, pemrograman, dan desain perangkat keras. Saya Sam Conklin dan saya
Adaptasi Handset Telepon ke Telepon Seluler: 7 Langkah (dengan Gambar)
Mengadaptasi Handset Telepon ke Ponsel: Oleh Bill Reeve ([email protected]) Diadaptasi untuk instruksi oleh Mouse ([email protected]) Penafian: Prosedur yang dijelaskan di sini mungkin tidak berhasil untuk Anda - itu risiko yang Anda miliki untuk mengambil. Jika tidak berhasil, atau jika Anda merusak sesuatu, itu bukan
Stasiun Pengisian Telepon Telepon Retro: 10 Langkah (dengan Gambar)
Stasiun Pengisian Telepon Telepon Retro: Saya menyukai tampilan telepon putar antik dan beberapa di antaranya tergeletak memohon untuk dihidupkan kembali. Karena inspirasi, saya memutuskan untuk mengawinkan bentuk dan fungsi. Dengan demikian Stasiun Pengisian Telepon Telepon Retro lahir