İçindekiler:

Kablosuz Wii Nunchuck Kontrollü Arduino: 7 Adım
Kablosuz Wii Nunchuck Kontrollü Arduino: 7 Adım

Video: Kablosuz Wii Nunchuck Kontrollü Arduino: 7 Adım

Video: Kablosuz Wii Nunchuck Kontrollü Arduino: 7 Adım
Video: Web Programlama Dersi 24.12.2015 Ders Kaydı (Arduino Web Entegrasyon) 2024, Kasım
Anonim
Kablosuz Wii Nunchuck Kontrollü Arduino
Kablosuz Wii Nunchuck Kontrollü Arduino

Arduino tabanlı herhangi bir proje için kontrol sistemi olarak tamamen değiştirilmemiş bir kablosuz Wii Nunchuck kullanın. Eklenen radyo vericisi/alıcı çifti vs. yok. Bu talimat, Arduino mikrodenetleyicisi ile biraz deneyime sahip olduğunu varsaymaktadır. Kablosuz ayna ile birlikte gelen radyo alıcısı, daha sonra aynadan veri okuyan bir Arduino'ya bağlanır.

Ağda standart kablolu Nunchuck'tan gelen verileri "okumak" için Arduino'nun nasıl kullanılacağına dair açıklamalar var. Bu, bir Wii denetleyicisinin (dikdörtgen şey) tabanındaki bir sokete kısa bir kabloyla bağlanması amaçlanan ve daha sonra Bluetooth aracılığıyla Wii'ye (veya aslında bir PC'ye) veri gönderen bir el cihazıdır.

Deneycinin Nunchuck'ın ucundaki fişi Arduino kartının pinlerine bağlayabilmesi için üzerinde altı kontak bulunan özel bir adaptör yapılmıştır.

İşte bunlardan birine bir örnek:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Ancak daha sağlam bir bağlantı tanımlayacağım. Standart bir aynayı (yani bir kabloyla) "okumak" için gereken yazılım, kablosuz bir aynada çalışmayacaktır. Kablolu aynalar için yazılım internette çeşitli yerlerde bulunabilir. Kablosuz aynalar Nintendo tarafından üretilmiyor ve orada birkaç marka var - hepsi Çin'den. Kablosuz ayna 3 eksenli ivmeölçer, 2 düğme ve uygun orantılı başparmakla çalıştırılan bir joystick'e sahiptir. Fiyatı çok düşük olduğundan bu, her türlü Arduino tabanlı cihaz için kısa menzilli kablosuz kontrol sistemi oluşturmanın harika bir yolu olabilir. Bu yüzden bu talimatı gönderiyorum. İşte bu hack ile çalışacağını bildiğim iki tür kablosuz ayna. Diğerlerini henüz denemedim.

Adım 1: Tellerin Anlamı

Tellerin Anlamı
Tellerin Anlamı

Kablolu veya kablosuz bir aynayı Arduino'ya bağlamak için Nunchuck adaptörü kullanmak kolaydır. Ancak daha kararlı bir bağlantı için şunu öneriyorum: Bir Wii Nunchuck uzatma kablosu satın alın. Bunun bir ucunda Nunchuck soketi ve diğer ucunda bir fiş vardır. Kabloyu kesin, böylece bir ucunda soket ve diğer ucunda Arduino'nuza lehimleyebileceğiniz bazı boş teller bulunur.

Adım 2: Bu Teller Panoya Nasıl Bağlanır

Bu Teller Panoya Nasıl Bağlanır
Bu Teller Panoya Nasıl Bağlanır

Bu soket Arduino'ya lehimlendiğinde, kablosuz Nunchuck'ın radyo alıcısını ona takmanız ve gitmeniz yeterlidir. Fiş/soketteki 6 kontaktan sadece 4'ü gereklidir, bunlar: +V Güç (Ayna 3.3V için tasarlanmıştır ancak Arduino kartından 5V besleme ile iyi çalışıyor gibi görünmektedir) GND (Toprak) SDA (Analog pin 4'e bağlayın Arduino'da) SCK (Arduino'da Analog Pin 5'e bağlayın) Kablolarınızı kontrol edin ve tekrar kontrol edin ve etiketleyin. İşte dişi sokete bakan bir görünüm (sadece ikiye böldüğünüz uzatma kablosunun ucunda) kablosuz nunchuck telsiz alıcı ünitesinden dışarı çıkan erkek fişi şuraya takacaksınız: NOT: Bu şekli güncelledim 25 /6/10 önceki diyagram yanlıştı! burada hata yapmak çok kolay.

Adım 3: Wii Chuck Uzatma Kablosu

Wii Chuck Uzatma Kablosu
Wii Chuck Uzatma Kablosu

İşte bir kablonun ucundaki soketi yapmak için kestiğim Wii Nunchuck uzatma kablosunun bir fotoğrafı:

Adım 4: Tel Renkleri

Tel Renkleri
Tel Renkleri

Bir önceki fotoğrafta gösterdiğim uzatma kablosunun aynısını satın alırsanız ve onu kesip tel uçlarını çıplak bırakırsanız, bunlar kabloların renkleri ve arduino üzerinde onları bağladığınız tırnaklardır. Soketi farklı bir uzatma kablosundan keserseniz renkler farklı olabilir. Bu durumda, direnci ölçmek için bir sayaç seti kullanarak daha önce 2 sayfalık şemaya göre kabloları kontrol edin ve iki kez kontrol edin (bir uç soketin içindeki bakır etikete dokunur ve diğer uç ile direnç sıfır Ohm olana kadar tüm çıplak kablo uçlarını kontrol edin….sonra soketteki hangi etiketin hangi kablo ucunun olduğunu bilirsiniz).

Adım 5: Kabloları Panoya Bağlayın

Kabloları Panoya Bağlayın
Kabloları Panoya Bağlayın

Yazılımın bazı sürümleri, analog pin 2 ve 3'ü +5V ve GND'ye dönüştürecek, böylece 4 pini, SCK, SDA, 5V ve GND'yi arka arkaya sıralayabilirsiniz. Arduino üzerindeki +5V ve GND pinlerine kalıcı olarak +V ve GND lehimlemeyi seçtim. Daha sonra SCK Analog pin 5'e gider ve SDA Analog pin 4'e gider. Ayrıca, ve bu sadece son zamanlarda deneme yanılma yoluyla keşfedildi, bunun kablosuz bağlantı aracı olarak bu "kesilmiş Nunchuck uzatma kablosunu" kullanarak çalışmasını sağlamak için. ayna alıcısı - iki harici pull-up direncine lehimlemeniz gerekir - her biri yaklaşık 1800 Ohm gibi görünüyor. Biri SCK(analog pin 5) ile +5V arasında, diğeri ise SDA(analog pin 4) ile +5V arasında gider.

Alıcıyı Arduino'nun hemen yanında tutarsanız (yani, TodBot tipi bir Arduino adaptörü kullanarak) bunlar gerekli değildir.

Adım 6: Arduino 2'ye Kablolama

Arduino 2'ye kablolama
Arduino 2'ye kablolama

İşte kendi Arduino'mun kablolarının bir görüntüsü. Burada kendi kendini dengeleyen kaykayımı yönlendirmek için kablosuz aynayı kullanıyorum (yani bir tür kendi kendini dengeleyen robot).

7. Adım: Yazılım

Yazılımım, başkaları tarafından geliştirilen genel amaçlı kablosuz ayna okuyucu yazılımından değiştirilmiştir. Chad Phillips, Mike Dreher, Björn Giesler'in koduna ve Mike Dreher'in yakın zamanda yaptığı daha fazla toplama çalışmasına dayanmaktadır (aşağıdaki forum bağlantısına bakın). NİSAN 2011: Şimdi sürümümü bu talimat sayfasına bir metin dosyası olarak ekledim. Bu konu bir Arduino forumundaydı ve sorun yakın zamanda çözüldü. Yazılımın, her ikisini de çalıştırmayı başardığım iki sürümü var: Bu Arduino forum sayfası, kodun her iki sürümünü de içeriyor: https://www.arduino.cc/cgi-bin/yabb2/Y… Onaylayabilirim Bu, ATmega328 işlemcili en son Arduino kartlarında çalışır ve Arduino17'yi derlemek ve yüklemek için kullanır. Ayrıca bu kablosuz ayna kontrollü R2D2 robotuna da bakın(!):https://www.youtube.com/embed/PvAdX5… Kendi kendini dengeleyen kaykaylarımla ilgili daha fazla bilgiyi burada bulabilirsiniz:https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ İşte 2 tekerlekli kendi kendini dengeleyen kaykayımın direksiyonunu kontrol eden kablosuz aynayı gösteren bir video. Açıkçası bu hack, her türlü robotu, arabayı, servo kumandalı cihazı, robot kollarını, havadaki fareyi vb. kontrol etmek için kullanılabilir ve yapılması çok ucuzdur. Joystick'i kullanabilir veya aynayı cihazınızın hareket etmesini istediğiniz yöne doğru eğebilirsiniz.

İyi eğlenceler…………….

Önerilen: