Kereta RC Berkawal WiFi Mudah: 7 Langkah (dengan Gambar)
Kereta RC Berkawal WiFi Mudah: 7 Langkah (dengan Gambar)
Anonim
Kereta RC Berkawal WiFi Mudah
Kereta RC Berkawal WiFi Mudah
Kereta RC Berkawal WiFi Mudah
Kereta RC Berkawal WiFi Mudah

Sekiranya anda memberitahu saya beberapa tahun yang lalu bahawa anda akan dapat mengubahsuai sebuah Kereta RC untuk memberikannya WiFi sehingga anda dapat mengawal melalui laman web menggunakan telefon anda, dan bahawa kos untuk melakukannya akan kurang dari € 8, saya tidak akan telah mempercayai anda! Tetapi ini adalah masa yang luar biasa untuk menjadi pembuat! Bukan sahaja perkara di atas sangat mungkin, ia juga merupakan projek lurus ke hadapan! Beberapa saat yang lalu, saya melakukan siaran langsung dengan menambahkan kawalan WiFi ke kereta mainan, dan walaupun saya gembira dengan alirannya, saya berfikir bahawa saya dapat menjadikan projek ini lebih mudah. Oleh itu, saya cuba menjadikan Instructable ini semudah untuk membuat yang mungkin, tidak akan diperlukan pematerian dan saya akan memberikan semua kod dan langkah-langkah untuk membuat projek ini untuk anda sendiri.

Mari kita mulakan!

Langkah 1: Bahagian yang Kami Perlu

Bahagian yang Kami Perlu
Bahagian yang Kami Perlu
Bahagian yang Kami Perlu
Bahagian yang Kami Perlu
Bahagian yang Kami Perlu
Bahagian yang Kami Perlu

Seperti yang telah disebutkan, saya ingin menjadikan projek ini semudah mungkin, jadi sebenarnya tidak memerlukan banyak.

Jelas sekali kita akan memerlukan kereta. Sekiranya anda berada di UK atau Ireland, Anda boleh mendapatkan kereta tepat yang saya dapat dari Smyths Toys (€ 10 @ waktu penulisan). Mereka juga memiliki Subaru yang saya gunakan pada live streaming yang sama dengan kereta kecuali shell.

Pada dasarnya mana-mana kereta kawalan jauh mesti berfungsi, tetapi semakin besar semakin baik (jadi kita boleh memuatkan semua yang ada di dalamnya). Pastikan juga bahawa ia mempunyai jarak gerak penuh (kemudi dan pemanduan). Kedai barang terpakai mungkin merupakan tempat yang baik untuk mencari kereta RC yang tidak diingini. Catatan: untuk menjadikannya projek bebas solder, anda mungkin perlu mendapatkan kereta dengan alat kawalan jauh berwayar!

Untuk bahagian dalam kereta, kami memerlukan perkara berikut

  • NodeMCU ESP8266 Papan pengembangan * - Sekiranya anda tidak biasa dengan ESP8266, ia adalah papan serasi Arduino yang telah dibina dalam WiFi, saya suka! Terdapat beberapa jenis papan NodeMCU, dua yang biasa terdapat pada gambar ke-3 pastikan anda mendapat yang betul! (yang lebih kecil).
  • NodeMCU Motor Shield * - Ini adalah papan yang sangat bagus yang mempunyai cip pemacu motor L293D di atasnya yang hanya dimasukkan oleh NodeMCU. Terdapat terminal skru untuk menyambung ke motor dan ada butang untuk menghidupkan dan mematikannya
  • Casing bateri 6 X AA * - Anda juga dapat menggunakan beberapa bentuk sumber kuasa lain (seperti bateri RC), tetapi pastikan bateri kurang dari 10V diisi penuh. Pek bateri ini juga cukup besar, jika kereta anda lebih kecil anda boleh mencuba casing AA 4x. Anda mungkin dapat menggunakan semula slot bateri kereta yang ada jika anda menggunakan kereta dengan alat kawalan jauh tanpa kabel.
  • Jumper Block * - Sebelum membeli ini, periksa sama ada anda mempunyai cakera keras IDE lama atau pemacu CD kerana mereka akan mempunyai salah satu daripada ini. Sekiranya tidak, anda boleh membeli pek 60 ini dengan harga € 1 yang dihantar!

* = Pautan gabungan

Langkah 2: Menyiapkan Kereta

Menyiapkan Kereta
Menyiapkan Kereta
Menyiapkan Kereta
Menyiapkan Kereta
Menyiapkan Kereta
Menyiapkan Kereta

Perkara pertama yang ingin kita lakukan ialah membuka kereta. Ini jelas akan berbeza jika anda mendapat kereta yang berbeza daripada kereta saya!

Di lombong terdapat 4 skru di bahagian bawah kereta, dua di bahagian belakang dan dua di bahagian depan. Tanggalkan ini. Setelah melepaskan cengkerang, anda seharusnya dapat melihat kedua-dua motor tersebut.

Jauh Berwayar:

Sekiranya anda mempunyai alat kawalan jauh berwayar seperti saya, anda juga harus melihat 4 wayar, potong ini meninggalkan sedikit kelonggaran, mungkin 6-8 inci atau lebih (Sangat mudah untuk memotongnya kemudian, lebih sukar untuk memasangnya kembali!).

Anda kemudian mahu melepaskan setengah inci dari hujung semua 4 wayar.

Jauh Tanpa Wayar:

Kereta jarak jauh tanpa wayar akan mempunyai dua motor yang sama dengan yang berwayar, tetapi wayar yang dipasang padanya mungkin terlalu pendek untuk berguna. Anda mungkin perlu menyolder wayar panjang baru ke dua terminal setiap motor. Saya sendiri tidak melakukan ini, jadi saya tidak dapat memberikan cadangan atau petua. Anda juga boleh mencuba mengeluarkan sebanyak mungkin litar selain motor. Catatan: Mungkin menggunakan kembali slot bateri kereta untuk menjimatkan ruang (juga memudahkan menukar bateri)

Langkah 3: Memasang Litar

Memasang Litar
Memasang Litar
Memasang Litar
Memasang Litar
Memasang Litar
Memasang Litar

Dan sekarang untuk otak operasi, litar!

Masukkan papan NodeMCU ke dalam pelindung motor, perhatikan arahnya. Terdapat antena yang dilukis pada pelindung motor, pastikan antena NodeMCU (garis emas) berbaris dengan tanda. Sekiranya dimasukkan dengan betul slot mikro USB harus berada di sebelah terminal skru

Seterusnya kita perlu memasang blok pelompat kecil. Terdapat pin jumper antara butang kuasa dan terminal skru, anda perlu menyambungkan dua pin berlabel VIN dan VM. Lihat foto kedua untuk maklumat lebih lanjut.

Sekarang kita mahu menyambungkan casing bateri. Keluarkan wayar merah dari pemegang bateri dan sambungkan ke terminal skru VIN. (Sebab kami menggunakan terminal VIN adalah kerana butang kuasa menghidupkan dan mematikan ini). Sambungkan wayar hitam ke salah satu terminal GND.

Sekiranya anda memasukkan bateri ke dalam pemegang bateri dan memastikan semuanya dihidupkan, anda sekarang menunjukkan beberapa LED di NodeMCU dan Motor Shield.

Langkah 4: Memasang Motor

Memasang Motor
Memasang Motor
Memasang Motor
Memasang Motor
Memasang Motor
Memasang Motor

Letakkan pelindung motor di bahagian belakang bateri yang meluncur terbuka. Saya cadangkan melampirkannya dengan blu-tac atau cara lain yang tidak tetap agar ia tetap digunakan. Kemudian pasangkan bateri ke kereta menggunakan blu-tac sekali lagi. (Apabila anda gembira dengan kereta, anda boleh menggunakan lem panas untuk menahan semuanya.)

Seterusnya kami ingin menyambungkan motor ke pelindung motor. Sambungkan wayar dari motor stereng ke terminal skru bertanda A + dan A-, Tidak kira wayar mana yang menuju ke + atau - untuk masa ini (kita akan kembali kepada ini). Motor pemacu jelas kemudian disambungkan ke terminal B + dan B-.

Sekiranya anda sukar untuk memasukkan wayar ke terminal, cubalah memasukkan kepala pemutar skru ke tempat wayar akan pergi, ada sekeping logam yang kadang-kadang boleh sedikit tersekat. (Lihat gambar ke-5 untuk maklumat lebih lanjut)

Dan sudah hampir selesai pembinaan! Seterusnya kami akan memprogram papan supaya kami dapat mengujinya!

Langkah 5: Memprogram Lembaga Pengarah

Memprogram Lembaga Pengarah
Memprogram Lembaga Pengarah
Memprogram Lembaga Pengarah
Memprogram Lembaga Pengarah
Memprogram Lembaga Pengarah
Memprogram Lembaga Pengarah

Sekiranya anda tidak pernah menggunakan ESP8266 atau Arduino sebelumnya, kami memerlukan sedikit persediaan perisian. Saya mempunyai video khusus untuk ini. Ia hanya 5 minit dan menjalani semua yang anda perlukan untuk disiapkan. Semasa mengikuti video ini, pemacu CP2102 yang ingin anda pasang.

Sekiranya video bukan benar-benar perkara anda, lihat pelajaran 2 dari Kelas IoT Becky yang hebat, ia merangkumi semua yang anda perlukan juga.

Sebelum anda melangkah ke langkah seterusnya, anda seharusnya dapat memuat naik lakaran sederhana ke ESP8266 anda (seperti contoh sekelip mata yang disebutkan dalam video dan pelajaran Becky)

Mula-mula anda ingin mematikan kuasa ke papan dari bateri (tekan butang pada pelindung motor, lampu harus dimatikan). Anda kemudian mahu memasukkan kabel USB mikro anda ke papan NodeMCU seperti yang ditunjukkan dalam gambar. Anda kemudian mahu memuat turun kod untuk projek ini dari Github saya. Klik pada butang Klon atau Muat turun dan kemudian Muat turun Zip. Ekstrak fail zip ini semasa dimuat turun. Sekarang buka Arduino IDE, kemudian klik Fail -> Buka, arahkan ke tempat anda baru mengekstrak zip dari atas dan buka fail MotorWeb.inoAnda hanya perlu membuat satu perubahan pada fail ini, dan itu untuk mengemas kini SSID dan Kata Laluan untuk Wifi anda. Apabila anda telah membuat perubahan itu, muat naik ke papan kenyataan anda.

Langkah 6: Kawalan

Kawalan
Kawalan
Kawalan
Kawalan
Kawalan
Kawalan

Kami hampir bersedia untuk menguji perkara ini! Buat masa ini biarkan kabel USB Mikro terpasang. Di Arduino IDE buka monitor bersiri (jika anda tidak pasti bagaimana saya telah menandainya pada foto pertama). Tetapkan kadar Baud ke 115200. Tekan butang reset pada papan NodeMCU, setelah menyambung ke WiFi, anda akan melihat alamat IP dari peranti yang dipaparkan di layar.

Sama ada di telefon atau komputer anda, buka penyemak imbas web dan taipkan alamat IP ke bar alamat. Anda harus melihat laman web yang serupa dengan yang terdapat di gambar kedua saya. Sekarang kita perlu periksa apakah motornya dipasang dengan cara yang betul. Mula-mula tekan butang Drive dan Back, adakah kereta itu memandu dengan betul? Sekiranya tidak, anda boleh menukar pendawaian atau memperbaikinya dengan mudah dalam perisian, cari DRIVE_MOTOR_DIRECTION dan di mana sahaja ia ditetapkan ke TINGGI mengubahnya sehingga ditetapkan RENDAH dan sebaliknya. Anda harus menukarnya di dua tempat.

Perkara yang sama berlaku untuk stereng, kecuali anda menukar pemboleh ubah STEER_MOTOR_DIRECTION

Setelah anda berpuas hati dengan cara kerjanya, pasangkan kabel USB mikro dan tekan butang putih pada pelindung motor. Biarkan beberapa saat dan cuba sambungkan ke alamat IP yang sama seperti sebelumnya. CATATAN: kereta anda akan menjadi lebih pantas apabila menggunakan bateri kerana voltan jauh lebih tinggi, jadi berhati-hatilah agar anda tidak mengeluarkannya dari meja anda!

Langkah 7: Bersenang-senang

Image
Image

Dan itu sahaja! Anda berjaya membuat kereta RC yang dikawal WiFi! Lihat video pendek saya yang cuba mengganggu anjing saya dengannya! Gaoithe, yang hitam tidak terlalu menyukainya, tetapi Riggins benar-benar tidak peduli! Saya bersenang-senang dengan projek ini dan saya harap anda menganggapnya berguna atau menarik. Seperti biasa, jika anda mempunyai pertanyaan atau komen, saya ingin mendengarnya! Selamat membuat semua orang!

Brian

Disyorkan: