Isi kandungan:

Rover Terkawal Telefon Mampu Milik: 6 Langkah
Rover Terkawal Telefon Mampu Milik: 6 Langkah

Video: Rover Terkawal Telefon Mampu Milik: 6 Langkah

Video: Rover Terkawal Telefon Mampu Milik: 6 Langkah
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, November
Anonim
Image
Image
Buat GUI
Buat GUI

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

Buat GUI
Buat GUI
Buat GUI
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

Elektronik & Pendawaian
Elektronik & Pendawaian
Elektronik & Pendawaian
Elektronik & Pendawaian
Elektronik & Pendawaian
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

Casis
Casis
Casis
Casis
Casis
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: