Përmbajtje:
Video: Arduino e kontrolluar me valë Wii Nunchuck: 7 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Përdorni një Wii Nunchuck pa tel plotësisht të pa modifikuar si një sistem kontrolli për çdo projekt të bazuar në Arduino. Asnjë çift radio transmetues/marrës i shtuar, etj. Ky udhëzues supozon një përvojë me mikrokontrolluesin Arduino. Marrësi i radios që vjen me kapësin pa tel lidhet me një Arduino i cili më pas lexon të dhëna nga kyçi.
Ka përshkrime në rrjet se si të përdorni një Arduino për të "lexuar" të dhënat nga një Nunchuck standard me tela. Kjo është një pajisje e dorës e cila ka për qëllim të lidhet përmes një kablli të shkurtër në një prizë në bazën e një kontrolluesi Wii (gjë drejtkëndëshe), e cila më pas dërgon të dhëna përmes Bluetooth në Wii (ose në të vërtetë një PC).
Adshtë krijuar një përshtatës i veçantë me gjashtë kontakte në të për t'i mundësuar eksperimentuesit të lidhë spinën në fund të një Nunchuck me kunjat e një bordi Arduino.
Këtu është një shembull i njërit prej këtyre:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Megjithatë, unë do të përshkruaj një lidhje më të fortë. Softueri i kërkuar për të "lexuar" një çak standard (domethënë me një kabllo) nuk do të funksionojë në një kapës pa tel. Softueri për copëzat me tela mund të gjendet në disa vende në rrjet. Pjesët pa tel nuk janë bërë nga Nintendo dhe ka disa prodhime atje - të gjitha nga Kina. Mbajtësi pa tel ka një akselerometër me 3 boshte, 2 butona dhe një levë proporcionale të përshtatshme. Çmimi është shumë i ulët kështu që kjo mund të jetë një mënyrë e shkëlqyeshme për të krijuar një sistem kontrolli pa tel me rreze të shkurtër për të gjitha llojet e pajisjeve me bazë Arduino. Kjo është arsyeja pse unë po e postoj këtë udhëzues. Këtu janë dy lloje të çakave pa tel që unë e di se do të punojnë me këtë hack. Unë nuk kam provuar asnjë tjetër akoma.
Hapi 1: Çfarë do të thotë tela
Easyshtë e lehtë të përdorësh një përshtatës Nunchuck për të lidhur një kapës me tela ose pa tel me një Arduino. Megjithatë për një lidhje më të qëndrueshme unë sugjeroj: Blini një kabllo zgjeruese Wii Nunchuck. Kjo ka një prizë Nunchuck në njërën anë dhe një prizë në anën tjetër. Pritini kabllon që tani të keni prizën në njërën anë dhe disa tela falas në anën tjetër të cilat mund t'i lidhni në Arduino tuaj.
Hapi 2: Si t'i lidhni këto tela me bordin
Pasi kjo prizë të jetë ngjitur në Arduino, thjesht lidhni marrësin e radios të wireless Nunchuck në të dhe shkoni. Kërkohen vetëm 4 nga 6 kontaktet në prizë/prizë, këto janë: +V Power (Chuck i projektuar për 3.3V, por duket se funksionon mirë me një furnizim 5V nga bordi Arduino) GND (Ground) SDA (lidheni me pinin analog 4) në Arduino) SCK (lidheni me Analogun Pin 5 në Arduino) Kontrolloni dhe kontrolloni sërish telat tuaj dhe etiketojini ato. Këtu është një pamje që shikon në prizën e femrës (në fund të kabllit tuaj të zgjatjes që sapo keni prerë në gjysmë) ju do të futni prizën mashkullore që del nga njësia e radios marrës wireless nunchuck në: SHENIM: Unë e kam përditësuar këtë figurë 25 /6/10 si diagrami i mëparshëm ishte i gabuar! shumë e lehtë për të bërë një gabim këtu.
Hapi 3: Kablloja e Zgjatjes Wii Chuck
Këtu është një fotografi e kabllit shtesë Wii Nunchuck që kam prerë për të bërë prizën në skajin e një plumbi:
Hapi 4: Ngjyrat e telave
Nëse blini prodhimin e njëjtë të plumbit të shtrirjes që kam treguar në foton e mëparshme, dhe e prisni dhe i zhveshni skajet e telit, këto janë ngjyrat e telave dhe skedat në arduino me të cilat i lidhni. Nëse e prisni prizën nga një prizë tjetër e zgjerimit, ngjyrat mund të jenë të ndryshme. Në atë rast kontrolloni dhe kontrolloni dy herë telat kundrejt diagramit 2 faqe më parë duke përdorur një matës të matur për të matur rezistencën (një plumb prek etiketën e bakrit brenda prizës dhe me plumbin tjetër kontrolloni të gjithë telat e zbërthyer përfundojnë derisa rezistenca të jetë zero Ohms …. ju e dini cila etiketë në prizë është cila skaj teli).
Hapi 5: Lidhni telat me bordin
Disa versione të softuerit do të shndërrojnë kunjat analoge 2 dhe 3 në +5V dhe GND, kështu që ju mund të rreshtoni 4 kunjat, SCK, SDA, 5V dhe GND me radhë. Zgjodha të bashkoj +V dhe GND në kunjat +5V dhe GND në Arduino përgjithmonë. SCK pastaj shkon në pinin Analog 5 dhe SDA shkon në pinin Analog 4. Gjithashtu, dhe kjo është zbuluar vetëm kohët e fundit me anë të provës dhe gabimit, për ta bërë këtë të funksionojë duke përdorur këtë "kabllo zgjatuese Nunchuck" si mjet për t'u lidhur me wireless marrësi çak - ju duhet të lidhni në dy rezistorë të jashtëm tërheqës - rreth 1800 Ohms secili duket si i duhuri. Njëra shkon midis SCK (pin analoge 5) dhe +5V dhe tjetra shkon midis SDA (pin analog 4) dhe +5V.
Me sa duket këto nuk kërkohen nëse e mbani marrësin pranë Arduino (dmth. Duke përdorur një përshtatës Arduino të tipit TodBot).
Hapi 6: Instalimi në Arduino 2
Këtu është një imazh i instalimeve elektrike të Arduino -s time. Këtu unë jam duke përdorur kapësin pa tel për të drejtuar skateboardin tim vetë-balancues (domethënë një formë të robotit vetë-balancues).
Hapi 7: Softueri
Softueri im është modifikuar nga programi i përgjithshëm i lexuesit të chuck wireless të krijuar nga të tjerët. Isshtë i bazuar në kodin nga Chad Phillips, Mike Dreher, Björn Giesler dhe punë më pastruese kohët e fundit nga Mike Dreher (shih lidhjen e forumit më poshtë). PRILL 2011: Unë tani kam shtuar versionin tim si një skedar teksti në këtë faqe udhëzuese. Kjo temë ka qenë në një forum Arduino dhe problemi është zgjidhur kohët e fundit. Ekzistojnë dy versione të softuerit, të dyja të cilat kam arritur të punoj: Kjo faqe e forumit Arduino përmban të dy versionet e kodit: https://www.arduino.cc/cgi-bin/yabb2/Y… Mund të konfirmoj kjo funksionon në bordet më të fundit Arduino me procesorin ATmega328, duke përdorur Arduino17 për ta përpiluar dhe ngarkuar atë. Shihni gjithashtu këtë robot R2D2 pa tel të kontrolluar pa tel (!): Http: //www.youtube.com/watch? V = PvAdX5… Më shumë për skateboardet e mia vetë -balancuese këtu: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Këtu është një video që tregon kapësin pa tela që kontrollon drejtimin e skateboardit tim me dy rrota, duke e balancuar veten. Cleshtë e qartë se ky hakim mund të përdoret për të kontrolluar të gjitha llojet e robotëve, makinave, pajisjeve të operuara me servo, krahëve të robotëve, miut në ajër etj. Dhe është shumë i lirë për tu bërë. Ju mund të përdorni levën ose thjesht ta anuloni kapësen në drejtimin që dëshironi të lëvizë pajisja juaj.
Argëtohu …………….