Sadržaj:
- Korak 1: Što znače žice
- Korak 2: Kako spojiti ove žice na ploču
- Korak 3: Produžni kabel Wii Chuck
- Korak 4: Boje žice
- Korak 5: Spojite žice na ploču
- Korak 6: Ožičenje na Arduino 2
- Korak 7: Softver
Video: Bežični Arduino kontroliran Wii nunchuckom: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:39
Upotrijebite potpuno nemodificirani bežični Wii Nunchuck kao sustav upravljanja za bilo koji projekt temeljen na Arduinu. Nema dodanih parova radio -odašiljač/prijamnik itd. Ovo uputstvo pretpostavlja određeno iskustvo s Arduino mikrokontrolerom. Radio prijemnik koji dolazi s bežičnom 'steznom glavom' spojen je na Arduino koji zatim čita podatke s 'stezne glave'.
Na internetu postoje opisi kako koristiti Arduino za "čitanje" podataka sa standardnog ožičenog Nunchucka. Ovo je ručni uređaj koji se treba spojiti kratkim kabelom na utičnicu u podnožju Wii kontrolera (pravokutna stvar), koja zatim šalje podatke putem Bluetootha na Wii (ili čak na računalo).
Napravljen je poseban adapter sa šest kontakata koji omogućuju eksperimentatoru da priključi utikač na kraju Nunchucka na pinove Arduino ploče.
Evo primjera jednog od ovih:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Ipak ću opisati jaču vezu. Softver potreban za "čitanje" standardne stezne glave (tj. S kabelom) neće raditi na bežičnoj steznoj glavi. Softver za ožičene stezne glave može se pronaći na nekoliko mjesta na internetu. Bežične stezne glave ne proizvodi Nintendo, a postoji nekoliko proizvođača - svi iz Kine. Bežična stezna glava ima troosni akcelerometar, 2 gumba i odgovarajuću proporcionalnu upravljačku palicu s palcem. Cijena je vrlo niska pa bi ovo mogao biti izvrstan način za stvaranje bežičnog upravljačkog sustava kratkog dometa za sve vrste uređaja temeljenih na Arduinu. Zato objavljujem ovo uputstvo. Evo dvije vrste bežičnih steznih glava za koje znam da će raditi s ovim hackom. Još nisam probao nijedan drugi.
Korak 1: Što znače žice
Lako je koristiti Nunchuck adapter za spajanje žičane ili bežične stezne glave na Arduino. Međutim za stabilniju vezu predlažem: Kupite produžni kabel Wii Nunchuck. Na jednom kraju ima utičnicu Nunchuck, a na drugom utikač. Odrežite kabel tako da sada imate utičnicu s jednog kraja, a s druge slobodne žice koje možete lemiti na svoj Arduino.
Korak 2: Kako spojiti ove žice na ploču
Nakon što je ova utičnica lemljena na Arduino, samo priključite u nju radio prijemnik bežičnog Nunchucka i krenite. Potrebna su samo 4 od 6 kontakata u utičnici/utičnici, a to su: +V napajanje (stezna glava dizajnirana za 3.3V, ali čini se da dobro radi s napajanjem od 5V s Arduino ploče) GND (uzemljenje) SDA (spojite na analogni pin 4 na Arduinu) SCK (spojite se na analogni pin 5 na Arduinu) Provjerite i ponovno provjerite svoje žice i označite ih. Evo pogleda koji gleda u žensku utičnicu (na kraju produžnog kabela koji ste upravo prepolovili) umetnut ćete muški utikač koji viri iz bežične nunchuck radio prijemne jedinice u: NAPOMENA: Ažurirao sam ovu sliku 25 /6/10 jer je prethodni dijagram bio pogrešan! ovdje je vrlo lako pogriješiti.
Korak 3: Produžni kabel Wii Chuck
Evo fotografije produžnog kabela Wii Nunchuck koji sam izrezao kako bih napravio utičnicu na kraju vodiča:
Korak 4: Boje žice
Ako kupite potpuno istu produžnu žicu koju sam prikazao na prethodnoj fotografiji, pa je odrežete i ogolite krajeve žice, to su boje žica i jezičci na arduinu na koje ih povezujete. Ako izrežete utičnicu s drugog proizvođača produžnog kabla, boje mogu biti različite. U tom slučaju provjerite i dvaput provjerite žice prema dijagramu 2 stranice prethodno koristeći mjerač postavljen za mjerenje otpora (jedan kabel dodiruje bakrenu pločicu unutar utičnice, a drugim kabelom provjerite sve ogoljene krajeve žice sve dok otpor ne bude nula Ohma …. Zatim znate koja oznaka u utičnici je koji kraj žice).
Korak 5: Spojite žice na ploču
Neke će verzije softvera pretvoriti analogne pinove 2 i 3 u +5V i GND tako da možete poredati 4 pina, SCK, SDA, 5V i GND u niz. Odlučio sam trajno lemiti +V i GND na pinove +5V i GND na Arduinu. SCK zatim ide na analogni pin 5, a SDA na analogni pin 4. Također, a to je tek nedavno otkriveno pokušajem i pogreškom, kako bi ovo funkcioniralo pomoću ovog "izrezanog produžnog kabela Nunchuck" kao sredstva povezivanja na bežičnu vezu stezni prijemnik - morate lemiti u dva vanjska pull -up otpornika - svaki od oko 1800 Ohma čini se ispravnim. Jedan ide između SCK (analogni pin 5) i +5V, a drugi između SDA (analogni pin 4) i +5V.
Očigledno to nije potrebno ako prijemnik držite tik uz Arduino (tj. Pomoću Arduino adaptera tipa TodBot).
Korak 6: Ožičenje na Arduino 2
Evo slike ožičenja vlastitog Arduina. Ovdje koristim bežičnu steznu glavu da upravljam svojom samo balansirajućom skateboardom (tj. Oblikom samobalansirajućeg robota).
Korak 7: Softver
Moj softver je izmijenjen iz softvera za čitač bežičnih steznih glava opće namjene koji su razvili drugi. Temelji se na kodu Chada Phillipsa, Mikea Drehera, Björna Gieslera i još sređivanju koje je nedavno napravio Mike Dreher (vidi donju poveznicu na forumu). TRAVANJ 2011: Sada sam dodao svoju verziju kao tekstualnu datoteku na ovu stranicu s uputama. Ova tema je bila na Arduino forumu i problem je nedavno riješen. Postoje dvije verzije softvera, obje sam uspio proraditi: Ova stranica foruma Arduino sadrži obje verzije koda: https://www.arduino.cc/cgi-bin/yabb2/Y… Mogu potvrditi ovo radi na najnovijim Arduino pločama s procesorom ATmega328, koristeći Arduino17 za njegovo sastavljanje i učitavanje. Također pogledajte ovog R2D2 robota s bežičnim upravljanjem stezaljkom (!): Http: //www.youtube.com/watch? V = PvAdX5 … Više o mojim samobalansirajućim skateboardsima ovdje: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Ovdje je video koji prikazuje bežičnu steznu glavu koja kontrolira upravljanje mojim samo balansirajućim skateboardom na 2 kotača. Jasno je da se ovaj hack može koristiti za kontrolu svih vrsta robota, automobila, servo upravljanih uređaja, robotskih ruku, miševa u zraku itd., A vrlo je jeftin za napraviti. Možete koristiti joystick ili jednostavno nagnuti steznu glavu u smjeru u kojem želite da se vaš uređaj pomiče.
Zabavi se…………….
Preporučeni:
Bežični Arduino robot koji koristi bežični modul HC12: 7 koraka
Bežični Arduino robot koji koristi bežični modul HC12: Hej dečki, dobrodošli nazad. U svom prethodnom postu objasnio sam što je krug H mosta, IC upravljački program motora L293D, integrirani sklop upravljačkog programa motora L293D za pogon visokonaponskih upravljačkih programa motora i kako možete dizajnirati i izraditi vlastitu ploču vozača motora L293D
Bežični automobil kontroliran pokretima: 7 koraka
Bežični automobil kontroliran pokretima: U ovom ćemo vodiču naučiti kako izraditi automobil ili bilo koji robot kontroliran pokretima. Ovaj projekt ima dva dijela, jedan dio je odašiljačka jedinica, a drugi dio je prijemna jedinica. Odašiljač je zapravo montiran na rukavice i prijemnik
Uradi sam bežični bežični oblik električne energije radio valova u Katmanduu: 6 koraka
Uradi sam bežični bežični oblik električne energije radio valova u Katmanduu: Ono što sam učinio, dotjerao sam ga i učinio još jednostavnijim i ima samo dva kraja umjesto četiri. Palačinka odgovarajuće veličine s dva kraja spojena na Arial's i tlo funkcionira kao prijemnik. Dugačak niz od dva arijalna, jedan spojen na g
4-bežični bežični Qi punjač: 9 koraka (sa slikama)
4-up bežični Qi punjač: Stanica za punjenje laserski je izrezana od šperploče različite debljine i polietilena, a zatim sastavljena rukom punom nehrđajućeg čelika #2 x 3/8 " i #4 x 1/2 " ravna glava, vijci za lim. CO2 laser od 60 W dovoljan je šperploča Baltic Birch u
Bežični bežični WiFi produživač s USB baterijom: 7 koraka (sa slikama)
Bežični WiFi produživač s USB napajanjem: Koliko nije iritantno kad boravite u hotelu, a WiFi je užasan. S WiFi nastavkom možete poboljšati uvjete, ali oni koje sam vidio zahtijevaju mrežnu utičnicu koja nije uvijek dostupna. Odlučio sam obnoviti nisku cijenu