Isi kandungan:
- Langkah 1: Buat GUI
- Langkah 2: Sesuaikan Kod
- Langkah 3: Elektronik & Pendawaian
- Langkah 4: Casis
- Langkah 5: Pasangkan Aplikasi ke Projek Anda
- Langkah 6: Buka Aplikasi dan Pandu
Video: Rover Terkawal Telefon Mampu Milik: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Beberapa saat yang lalu saya membuat rover terkawal telefon menggunakan MotorAir. Saya ingin melihat semula idea asasnya tetapi menggunakan bahagian yang lebih murah dan tersedia secara meluas. Juga kerana ini berdasarkan Arduino, ini adalah batu loncatan yang bagus untuk lebih daripada sekadar rover yang bergerak. Anda boleh menambah sensor, servos, dll untuk benar-benar memacu projek ini ke arah mana sahaja yang anda mahukan (lihat apa yang saya buat di sana?).
Langkah 1: Buat GUI
Projek ini menggunakan remotexy.com yang merupakan perkhidmatan yang sangat hebat yang memberi anda pencipta GUI drag'n'drop untuk membuat aplikasi anda sendiri untuk mengawal projek robotik anda dari peranti mudah alih anda. Ini menjadikan projek ini dapat dilaksanakan untuk banyak orang yang mungkin tidak dapat dijangkau. Ia boleh berfungsi dengan pelbagai mikrokontroler (kebanyakannya arduino) dan teknik tanpa wayar (Bluetooth, WiFi, cloud, Ethernet - ok yang tidak tanpa wayar).
Saya menggunakan Arduino Pro Mini 5V dan HC-05 kerana saya sudah memilikinya dari projek lain. Walaupun HC-05 hanya kompatibel dengan Android, jadi jika anda mempunyai peranti Apple, anda mungkin ingin menggunakan HM-10 sebagai gantinya. Syukurlah perpustakaan mereka menyusun dan merangkum semua keistimewaan bekerja dengan semua teknologi yang berbeza itu sehingga anda dapat memberi tumpuan kepada GUI dan bahagian-bahagian projek anda yang unik!
Jadi pertama saya memilih konfigurasi yang saya mahukan (papan apa yang saya gunakan). Seterusnya saya menyeret elemen kawalan yang saya mahukan dari lajur kiri dan menetapkan beberapa sifat untuknya di lajur kanan. Kemudian saya mengklik butang Get Source Code berwarna hijau dan voila, sebahagian besar kerja dilakukan untuk saya. Saya memasang perpustakaan mereka ke dalam Arduino IDE saya, memuat turun kod yang dihasilkan dan mula mengusahakannya secara tempatan di IDE saya.
Langkah 2: Sesuaikan Kod
Kod yang dibuat oleh RemoteXY untuk kami adalah menggunakan koordinat kayu bedik maya dan menjadikannya boleh diakses oleh lakaran Arduino kami.
Sekarang kita perlu menambahkan beberapa kod tambahan untuk melakukan sesuatu berdasarkan lokasi kayu bedik. Pada dasarnya lakaran merangkumi…
- kod RemoteXY yang merupakan semua yang anda perlukan untuk mendapatkan koordinat kayu bedik maya
- fungsi campuran untuk mencampurkan koordinat X dan Y
- fungsi bergerak untuk menghantar arahan ke pengawal motor
dalam fungsi gelung kod mendapat koordinat kayu bedik X dan Y semasa, mencampurkannya untuk menentukan kelajuan yang harus dilalui oleh setiap saluran motor dan kemudian menghantar arahan ke pengawal motor untuk berputar mengikut kelajuan dan arah itu.
Sekiranya anda menggunakan Arduino Pro Mini, anda memerlukan papan pemecah FTDI sebelum anda dapat memuat naik lakaran ke Arduino anda kerana Arduino Pro Mini tidak mempunyai port USB. Cukup gunakan FTDI sebagai jalan antara USB dan Arduino anda.
Anda boleh mendapatkan kod yang saya gunakan di sini:
Langkah 3: Elektronik & Pendawaian
Dalam projek ini saya menggunakan Arduino Pro Mini (5V), pengawal motor TB6612FNG, dan penyesuai bluetooth HC-05. Secara keseluruhan, saya membelanjakan di bawah $ 13 untuk bahagian ini … walaupun saya membelinya kira-kira 1.5 tahun yang lalu dan tempat saya mendapatkannya tidak lagi membawanya. Tetapi berhati-hatilah, mereka masih boleh didapati di Amazon dan kedai dalam talian lain dengan harga yang murah jika anda berbelanja. Anda tentu saja mendapat harga per papan yang lebih baik jika anda dapat menemui pelbagai pek yang berfungsi dengan baik jika anda membuat papan khas untuk memasangkan semuanya kerana itu terdapat dalam paket 3. Juga semua papan ini sangat serba boleh dan mempunyai sedikit tambahan (atau digunakan sebagai pengganti jika anda membiarkan asap) cukup berbaloi pada pendapat saya.
Pengawal motor TB6612FNG adalah pengawal motor yang hebat untuk mana-mana casis Runt Rover kerana motor yang digunakan di dalamnya hanya menarik 0.25A di gerai dan pengawal motor itu dapat mengendalikan 1.5A setiap saluran.
Saya pada mulanya menguji ini dengan kabel jumper yang dipasang ke papan roti tanpa solder tetapi kemudian membersihkannya dengan membuat papan yang dibuat di OSH Park. Ini menjadikannya lebih bersih, lebih padat, dan lebih tahan lama. Sekarang saya hanya perlu memasangkan komponen saya semasa saya mahu menggunakannya atau saya boleh mengeluarkannya dengan mudah untuk meminjam untuk projek lain.
Langkah 4: Casis
Saya teruja menggunakan dulang bateri 6xAA yang mempunyai penyambung bateri 9v di bahagian atas kerana 9v betul di zon mentega di kebanyakan papan Arduino. Saya mahukannya di luar jalan tetapi mudah diakses. Saya memutuskan menggunakan beberapa magnet akan menjadi cara yang licin untuk memasang dulang bateri. Oleh itu, saya menggerudi lubang di dulang bateri untuk memasang magnet dengan kuat, saya menyembunyikan kacang persegi di dalam salah satu mata air … ia sedikit selesa tetapi berfungsi dengan baik.
Untuk memasang magnet lain di bahagian dalam casis, saya dapati (dari semua perkara) pelekap timing belt berfungsi dengan sempurna. Oleh kerana daya tarik berlawanan, saya menggunakan satu magnet yang terletak di sisi utara, dan satu magnet di sisi selatan. Skru kepala rata yang saya gunakan untuk memasangkannya pas di kaunter dengan sempurna. Saya menutup magnet pada dulang bateri dengan beberapa lapisan pita elektrik. Ini akan mengurangkan kekuatan daya tarikan sedikit, dan memberikan sedikit bantalan ketika mereka bersama-sama, dan jika untuk beberapa sebab salah satu magnet pecah, ia harus menjadikannya pekerjaan pembersihan yang lebih mudah.
Langkah 5: Pasangkan Aplikasi ke Projek Anda
Oleh itu, GUI anda dibuat, kod anda ditulis dan dimuat naik ke Arduino anda, dan projek anda disusun. Kini tiba masanya untuk menggunakan kuasa pada projek anda dengan menyambungkan bateri. Seterusnya anda perlu memasangkan projek anda ke telefon anda seperti yang anda lakukan untuk mana-mana peranti bluetooth. Pada telefon Android saya (menjalankan Android OxygenOS) saya perlu menggesek ke bawah dua kali dari bahagian atas skrin, klik roda gigi, kemudian Bluetooth, dan pilih HC-05 dari senarai peranti yang tersedia. Kemudian saya memasukkan PIN yang 1234.
Langkah 6: Buka Aplikasi dan Pandu
Setelah anda memasangkan projek telefon dan bluetooth anda, buka aplikasi XY Remote Jauh (jika anda belum melakukannya, sekarang adalah masa yang tepat untuk memasangnya dari Google Play Store). Sekiranya ini adalah kali pertama anda menjalankannya, anda perlu mengklik butang + di kanan atas, pilih bluetooth, kemudian pilih HC-05 dari senarai. Di masa depan, apabila anda membuka aplikasi Remote XY, anda akan melihat butang HC-05 biru yang anda ketuk untuk memasuki antara muka projek.
Sebaik sahaja anda memasukkan GUI yang anda reka lebih awal, anda boleh menyeret kayu bedik ke sekeliling dan rover anda akan mula bergerak! Tahniah! Anda tahu telah membuat rover terkawal telefon anda sendiri! Setelah anda mengetahui persediaan ini, anda boleh memulakan idea percambahan idea untuk tambahan dan peningkatan anda sendiri untuk membawa jalan mudah ini ke tahap seterusnya.
Disyorkan:
SaQai: Telefon Mampu Milik: 11 Langkah
SaQai: Telefon Mampu Milik: Halo, Terima kasih kerana berminat dengan projek kami, yang disebut SaQai (diucapkan Say-Qwah). Kami berhasrat untuk membantu anda dalam membuat projek ini dan pada masa akan datang yang melibatkan percetakan 3D, pengaturcaraan, dan reka bentuk perkakasan. Saya Sam Conklin dan saya cu
Penjejak Kecergasan DIY yang Mampu: 6 Langkah
DIY Tracker Fitness Terjangkau: Manual arahan ini akan merangkumi semua yang anda perlu ketahui untuk membuat sendiri tracker kesihatan dan kecergasan yang berpatutan dan juga memperoleh kemahiran pengekodan berguna sepanjang perjalanan
Penyelesaian Penglihatan yang Mampu Dengan Arm Robot Berdasarkan Arduino: 19 Langkah (dengan Gambar)
Penyelesaian Penglihatan yang Berpatutan Dengan Lengan Robot Berdasarkan Arduino: Apabila kita bercakap mengenai penglihatan mesin, selalu terasa tidak dapat dicapai oleh kita. Walaupun kami membuat demo penglihatan sumber terbuka yang sangat mudah dibuat untuk semua orang. Dalam video ini, dengan kamera OpenMV, di mana pun kubus merah berada, robot itu
Ram Mengajar Mampu: 5 Langkah
Ram Instruct Able: RAM digunakan oleh unit pemprosesan pusat (CPU) ketika komputer berjalan untuk menyimpan maklumat yang perlu digunakan dengan cepat, tetapi tidak menyimpan maklumat secara kekal
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: 4 Langkah
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya … Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: jika anda pernah pergi ke laman web dan memainkan lagu yang anda suka dan mahukannya, inilah petunjuk untuk tidak salah saya sekiranya anda mengacaukan sesuatu (satu-satunya cara ia akan berlaku adalah jika anda mula menghapus barang tanpa sebab ) Saya dapat mendapatkan muzik untuk