Isi kandungan:

Wireless Wii Nunchuck terkawal Arduino: 7 Langkah
Wireless Wii Nunchuck terkawal Arduino: 7 Langkah

Video: Wireless Wii Nunchuck terkawal Arduino: 7 Langkah

Video: Wireless Wii Nunchuck terkawal Arduino: 7 Langkah
Video: NYKO Wii Wireless Nunchuck 2024, November
Anonim
Wireless Wii Nunchuck Dikendalikan Arduino
Wireless Wii Nunchuck Dikendalikan Arduino

Gunakan Wii Nunchuck tanpa wayar yang sepenuhnya diubah suai sebagai sistem kawalan untuk sebarang projek berasaskan Arduino. Tidak ada tambahan pasangan pemancar / penerima radio dan lain-lain. Arahan ini memang memerlukan beberapa pengalaman dengan mikrokontroler Arduino. Penerima radio yang disertakan dengan chuck tanpa wayar disambungkan ke Arduino yang kemudian membaca data dari 'chuck.

Terdapat keterangan di internet mengenai bagaimana menggunakan Arduino untuk "membaca" data dari Nunchuck berwayar standard. Ini adalah peranti pegang tangan yang dimaksudkan untuk menyambung melalui kabel pendek ke soket di dasar pengawal Wii (benda segi empat tepat), yang kemudian mengirim data melalui Bluetooth ke Wii (atau memang PC).

Penyesuai khas telah dibuat dengan enam kenalan di atasnya untuk membolehkan pakar eksperimen menyambungkan palam pada hujung Nunchuck ke pin papan Arduino.

Berikut adalah contoh salah satu daripadanya:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Akan tetapi saya akan memutuskan hubungan yang lebih kukuh. Perisian yang diperlukan untuk "membaca" chuck standard (iaitu dengan kabel) tidak akan berfungsi pada chuck tanpa wayar. Perisian untuk chuck berwayar boleh didapati di beberapa tempat di internet. Chuck tanpa wayar tidak dibuat oleh Nintendo dan terdapat beberapa alat pembuatan di luar sana - semuanya dari China. Chuck tanpa wayar mempunyai akselerometer 3 paksi, 2 butang dan kayu bedik yang dikendalikan ibu jari berkadar yang tepat. Harganya sangat rendah jadi ini boleh menjadi kaedah terbaik untuk membuat sistem kawalan tanpa wayar jarak pendek untuk semua jenis peranti berasaskan Arduino. Inilah sebabnya mengapa saya menyiarkan arahan ini. Berikut adalah dua jenis chuck tanpa wayar yang saya tahu akan berfungsi dengan hack ini. Saya belum mencuba yang lain.

Langkah 1: Apa maksud wayar

Apa maksud wayar
Apa maksud wayar

Mudah untuk menggunakan penyesuai Nunchuck untuk menyambungkan chuck berwayar atau tanpa wayar ke Arduino. Namun untuk sambungan yang lebih stabil saya cadangkan: Beli kabel pemanjang Wii Nunchuck. Ini mempunyai soket Nunchuck di satu hujung dan palam di hujungnya. Potong kabel sehingga anda sekarang mempunyai soket di satu hujung dan beberapa wayar percuma di bahagian lain yang boleh anda pasangkan ke Arduino anda.

Langkah 2: Cara Menyambungkan Kawat Ini ke Papan

Cara Menyambungkan Wayar Ini ke Papan
Cara Menyambungkan Wayar Ini ke Papan

Setelah soket ini disolder ke Arduino, anda hanya memasang penerima radio Nunchuck tanpa wayar ke dalamnya dan anda akan pergi. Hanya diperlukan 4 dari 6 kenalan dalam palam / soket, iaitu: + V Power (Chuck direka untuk 3.3V tetapi nampaknya berfungsi dengan baik dengan bekalan 5V dari papan Arduino) GND (Ground) SDA (sambungkan ke pin Analog 4 pada Arduino) SCK (sambungkan ke Analog Pin 5 di Arduino) Periksa dan periksa semula wayar anda dan labelkannya. Berikut adalah pandangan yang melihat ke soket wanita (di hujung kabel sambungan anda yang baru anda potong separuh) anda akan memasukkan palam lelaki yang keluar dari unit penerima radio nunchuck tanpa wayar ke: CATATAN: Saya telah mengemas kini gambar 25 ini / 6/10 kerana rajah sebelumnya salah! sangat mudah untuk membuat kesilapan di sini.

Langkah 3: Wii Chuck Extension Cable

Kabel Sambungan Wii Chuck
Kabel Sambungan Wii Chuck

Berikut adalah gambar kabel sambungan Wii Nunchuck yang saya potong untuk membuat soket di hujung:

Langkah 4: Warna Kawat

Warna Kawat
Warna Kawat

Sekiranya anda membeli penutup pelekap yang sama seperti yang saya tunjukkan pada foto sebelumnya, dan anda memotongnya dan mengikat hujung wayar, ini adalah warna wayar dan tab pada arduino yang anda sambungkan. Sekiranya anda memotong soket dari penutup sambungan yang berbeza, warnanya mungkin berbeza. Dalam kes itu, periksa dan periksa semula wayar pada rajah 2 halaman yang sebelumnya menggunakan set meter untuk mengukur rintangan (satu plumbum menyentuh tag tembaga di dalam soket dan dengan plumbum yang lain periksa semua wayar berduri sehingga rintangan adalah sifar Ohms …. kemudian anda tahu teg mana di soket yang mana hujung wayar).

Langkah 5: Sambungkan Wayar ke Papan

Sambungkan Wayar ke Papan
Sambungkan Wayar ke Papan

Beberapa versi perisian akan menukar pin analog 2 dan 3 menjadi + 5V dan GND sehingga anda dapat menyusun 4 pin, SCK, SDA, 5V dan GND berturut-turut. Saya memilih untuk menyolder + V dan GND ke pin + 5V dan GND di Arduino secara kekal. SCK kemudian menuju ke pin Analog 5 dan SDA menuju ke pin Analog 4. Juga, dan ini baru sahaja ditemui oleh percubaan dan kesilapan, untuk menjadikannya berfungsi dengan menggunakan "pemotong kabel Nunchuck extender" ini sebagai kaedah penyambungan ke wayarles penerima chuck - anda harus menyolder dalam dua perintang penarik luaran - kira-kira 1800 Ohm masing-masing kelihatan betul. Satu bergerak antara SCK (pin analog 5) dan + 5V dan yang lain berada di antara SDA (pin analog 4) dan + 5V.

Nampaknya ini tidak diperlukan jika anda meletakkan penerima tepat di sebelah Arduino (iaitu dengan menggunakan penyesuai Arduino dari jenis TodBot).

Langkah 6: Pendawaian ke Arduino 2

Pendawaian ke Arduino 2
Pendawaian ke Arduino 2

Berikut adalah gambar pendawaian Arduino saya sendiri. Di sini saya menggunakan chuck tanpa wayar untuk mengarahkan papan selaju pengimbangan diri saya (iaitu bentuk robot pengimbang diri).

Langkah 7: Perisian

Perisian saya telah diubahsuai dari perisian pembaca chuck tanpa wayar tujuan umum yang dikembangkan oleh orang lain. Ini berdasarkan kod oleh Chad Phillips, Mike Dreher, Björn Giesler dan karya yang lebih kemas baru-baru ini oleh Mike Dreher (lihat pautan forum di bawah). APRIL 2011: Saya sekarang telah menambahkan versi saya sebagai fail teks ke halaman ini. Topik ini ada di forum Arduino dan masalahnya baru-baru ini diselesaikan. Terdapat dua versi perisian, yang mana kedua-duanya saya berjaya: Halaman forum Arduino ini mengandungi kedua-dua versi kod: https://www.arduino.cc/cgi-bin/yabb2/Y… Saya boleh mengesahkan ini berfungsi pada papan Arduino terkini dengan pemproses ATmega328, menggunakan Arduino17 untuk menyusun dan memuatkannya. Lihat juga robot R2D2 terkawal chuck tanpa wayar ini (!): Http: //www.youtube.com/watch? V = PvAdX5… Lebih banyak mengenai papan selaju saya yang mengimbangkan diri saya di sini: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Berikut ini adalah video yang menunjukkan chuck tanpa wayar mengawal stereng papan selaju 2 balancing diri saya. Jelas hack ini boleh digunakan untuk mengawal semua jenis robot, kereta, peranti yang dikendalikan oleh servo, senjata robot, tetikus udara dan lain-lain dan sangat murah untuk dilakukan. Anda boleh menggunakan kayu bedik atau hanya memiringkan chuck ke arah yang anda mahu peranti anda bergerak.

Berseronok…………….

Disyorkan: