Mündəricat:

Simsiz Wii Nunchuck Arduino: 7 addım
Simsiz Wii Nunchuck Arduino: 7 addım

Video: Simsiz Wii Nunchuck Arduino: 7 addım

Video: Simsiz Wii Nunchuck Arduino: 7 addım
Video: Get Free WiFi Internet 100% working. Free Unlimited Internet at home 2020. Proved it. 2024, Noyabr
Anonim
Simsiz Wii Nunchuck Arduino ilə idarə olunur
Simsiz Wii Nunchuck Arduino ilə idarə olunur

Arduino əsaslı hər hansı bir layihə üçün nəzarət sistemi olaraq tamamilə dəyişdirilməmiş simsiz Wii Nunchuck istifadə edin. Əlavə radio ötürücü/qəbuledici cüt və s. Bu təlimatlandırıcı Arduino mikrokontrolörü ilə müəyyən təcrübəyə malik deyil. Simsiz 'çənə ilə birlikdə gələn radio qəbuledicisi Arduino -ya qoşulur, sonra' ayaqdan 'məlumatları oxuyur.

Standart bir Nunchuck -dan məlumatları "oxumaq" üçün bir Arduino -dan necə istifadə olunacağının şəbəkəsində təsvirlər var. Bu, qısa bir kabel vasitəsi ilə Wii nəzarətçisinin (düzbucaqlı bir şey) bazasındakı bir yuvaya qoşulmaq üçün nəzərdə tutulmuş, sonra məlumatı Bluetooth vasitəsilə Wii -yə (və ya həqiqətən də bir kompüterə) göndərmək üçün hazırlanmış bir cihazdır.

Təcrübəçiyə Nunchuck -ın ucundakı fişi Arduino lövhəsinin sancaqlarına bağlamasını təmin etmək üçün üzərində altı kontakt olan xüsusi bir adapter hazırlanmışdır.

Budur bunlardan birinin nümunəsi:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Ancaq daha möhkəm bir əlaqə yazacağam. Standart bir çənəni (yəni kabel ilə) "oxumaq" üçün lazım olan proqram simsiz ayaq üzərində işləməyəcək. Kablolu çənələr üçün proqram şəbəkənin bir neçə yerində tapıla bilər. Simsiz çənlər Nintendo tərəfindən hazırlanmayıb və orada bir neçə marka var - hamısı Çindən. Simsiz ayaqda 3 oxlu akselerometr, 2 düymə və baş barmağı ilə idarə olunan uyğun bir joystick var. Qiymət çox aşağıdır, buna görə də hər növ Arduino əsaslı qurğular üçün qısa məsafəli simsiz idarəetmə sistemi yaratmaq üçün əla bir yol ola bilər. Bu səbəbdən bu təlimatı yazıram. Bu hack ilə işləyəcəyini bildiyim iki növ simsiz çən var. Hələ başqalarını sınamamışam.

Addım 1: Tellərin nə demək olduğunu

Tellər nə deməkdir
Tellər nə deməkdir

Simli və ya simsiz çənəni Arduinoya bağlamaq üçün Nunchuck adapterindən istifadə etmək asandır. Ancaq daha sabit bir əlaqə üçün təklif edirəm: Wii Nunchuck genişləndirici kabel alın. Bunun bir ucunda Nunchuck yuvası, digər tərəfində isə fiş var. Kabeli kəsin ki, indi bir ucunda yuva və digər ucunda Arduino'ya lehim edə biləcəyiniz bir neçə pulsuz tel var.

Addım 2: Bu telləri lövhəyə necə bağlamaq olar

Bu telləri lövhəyə necə bağlamaq olar
Bu telləri lövhəyə necə bağlamaq olar

Bu yuva Arduino -ya lehimləndikdən sonra, simsiz Nunchuck -ın radio qəbuledicisini ona qoşursunuz. Fiş/prizdəki 6 kontaktdan yalnız 4 -ü tələb olunur, bunlar: +V Güc (Chuck 3.3V üçün nəzərdə tutulmuşdur, lakin Arduino lövhəsindən 5V təchizatı ilə yaxşı işləyir) GND (Torpaq) SDA (Analog pin 4 -ə qoşulun) Arduino -da) SCK (Arduino -da Analog Pin 5 -ə qoşulun) Tellerinizi yoxlayın və yenidən yoxlayın və etiketləyin. Dişi yuvaya baxan bir görünüşdür (yenicə kəsdiyiniz uzatma kabelinizin ucunda), simsiz nunchuck radio qəbuledicisindən çıxan kişi fişini daxil edəcəksiniz: QEYD: Bu rəqəmi 25 -ə yenilədim /6/10 əvvəlki diaqram səhv olduğu üçün! burada səhv etmək çox asandır.

Addım 3: Wii Chuck Uzatma Kabeli

Wii Chuck Uzatma Kabeli
Wii Chuck Uzatma Kabeli

İşığın ucunu qurmaq üçün kəsdiyim Wii Nunchuck uzatma kabelinin fotoşəkili budur:

Addım 4: Tel Rəngləri

Tel Rəngləri
Tel Rəngləri

Əvvəlki fotoda göstərdiyim eyni uzantı telini satın alırsınızsa və onu kəsib telin uclarını çılpaqlaşdırırsınızsa, bağladığınız arduino üzərindəki tellərin və nişanların rəngləridir. Soketi fərqli bir uzatma qurğusundan kəssəniz, rənglər fərqli ola bilər. Bu vəziyyətdə, müqaviməti ölçmək üçün bir sayğac dəsti istifadə edərək əvvəllər 2 səhifədə olan telləri iki dəfə yoxlayın (müqavimət sıfır Ohm olana qədər bütün telli ucları yuvanın içərisindəki mis etiketə toxunur və digər ucu ilə yoxlayın. rozetdəki hansı etiketin hansı tel ucu olduğunu bilirsiniz).

Addım 5: Telləri lövhəyə qoşun

Telləri lövhəyə qoşun
Telləri lövhəyə qoşun

Proqramın bəzi versiyaları 2 və 3 -cü analog pinləri +5V və GND -ə çevirəcək, beləliklə ardıcıl olaraq 4 pin, SCK, SDA, 5V və GND sıralaya bilərsiniz. Arduino üzərindəki +5V və GND sancaqlarına +V və GND -ni daimi olaraq lehimləməyi seçdim. SCK daha sonra Analog pin 5 -ə, SDA isə Analog pin 4 -ə keçir. Həm də bu, bu yaxınlarda sınaq və səhv nəticəsində kəşf edildi, bunun "kəsilmiş Nunchuck genişləndirici kabelini" simsiz əlaqə vasitəsi olaraq işə salması üçün. chuck qəbuledicisi - iki xarici çəkmə müqavimətində lehim etməlisiniz - hər biri təxminən 1800 Ohm doğru görünür. Biri SCK (analog pin 5) ilə +5V, digəri SDA (analog pin 4) və +5V arasında gedir.

Alıcını Arduinonun yanında saxlasanız (məsələn, TodBot tipli bir Arduino adapterindən istifadə etməklə) bu tələb olunmur.

Addım 6: Arduino 2 -yə kabel çəkin

Arduino 2 -yə naqillər
Arduino 2 -yə naqillər

Budur öz Arduino -nun naqillərinin bir görüntüsü. Burada özümü balanslaşdıran skeytbordumu idarə etmək üçün simsiz ayaqdan istifadə edirəm (yəni özünü balanslaşdıran bir robot).

Addım 7: Proqram təminatı

Proqramım, başqaları tərəfindən hazırlanmış ümumi təyinatlı simsiz ox oxuyucusu proqramından dəyişdirilmişdir. Bu proqram Chad Phillips, Mike Dreher, Björn Giesler və Mike Dreher tərəfindən son zamanlar edilən daha çox səliqəli işlərə əsaslanır. Bu mövzu bir Arduino forumunda idi və problem bu yaxınlarda həll edildi. Proqramın iki versiyası var, hər ikisini işə salmağı bacardım: Bu Arduino forum səhifəsində hər iki kod versiyası var: https://www.arduino.cc/cgi-bin/yabb2/Y… təsdiq edə bilərəm bu, ATmega328 prosessorlu ən son Arduino lövhələrində işləyir, Arduino17 -ni tərtib etmək və yükləmək üçün. Bu simsiz ayaq idarə olunan R2D2 robotuna da baxın! https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Burada 2 təkərli özünü balanslaşdıran skeytbordumun sükanını idarə edən simsiz ayaqqabını göstərən bir video var. Aydındır ki, bu hack hər cür robotlar, avtomobillər, servo cihazları, robot qolları, havadan siçan və s. İdarə etmək üçün istifadə edilə bilər və bunu etmək çox ucuzdur. Joystickdən istifadə edə bilərsiniz və ya çənəni cihazınızın hərəkət etməsini istədiyiniz istiqamətə əyə bilərsiniz.

Əylənin…………….

Tövsiyə: