Мазмұны:

Сымсыз Wii Nunchuck басқарылатын Arduino: 7 қадам
Сымсыз Wii Nunchuck басқарылатын Arduino: 7 қадам

Бейне: Сымсыз Wii Nunchuck басқарылатын Arduino: 7 қадам

Бейне: Сымсыз Wii Nunchuck басқарылатын Arduino: 7 қадам
Бейне: Сымсыз желілер. 6-сынып 2024, Қараша
Anonim
Сымсыз Wii Nunchuck басқарылатын Arduino
Сымсыз Wii Nunchuck басқарылатын Arduino

Кез келген Arduino негізіндегі жобаны басқару жүйесі ретінде мүлде өзгертілмеген сымсыз Wii Nunchuck пайдаланыңыз. Қосымша радио таратқыш/қабылдағыш жұптары жоқ. Бұл нұсқаулық Arduino микроконтроллерімен тәжірибе жинақтайды. Сымсыз «патронмен» бірге келетін радио қабылдағыш Arduino -ға қосылады, ол содан кейін «патроннан» мәліметтерді оқиды.

Ардуиноны стандартты сымды Nunchuck мәліметтерін «оқу» үшін қалай қолдануға болатындығы туралы желіде сипаттамалар бар. Бұл қысқа кабель арқылы Wii контроллерінің (тіктөртбұрышты) базасындағы розеткаға қосуға арналған портативті құрылғы, содан кейін Bluetooth арқылы деректерді Wii -ге (немесе шын мәнінде дербес компьютерге) жібереді.

Тәжірибе жүргізушіге Nunchuck ұшындағы штепсельді Arduino тақтасының түйреуіштеріне қосуға мүмкіндік беретін алты контакті бар арнайы адаптер жасалды.

Міне осылардың біріне мысал:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Дегенмен мен сенімді байланыс туралы айтамын. Стандартты патронды (яғни кабельмен) «оқу» үшін қажет бағдарламалық қамтамасыз ету сымсыз патронда жұмыс істемейді. Сымды патрондарға арналған бағдарламалық қамтамасыз етуді желіде бірнеше жерден табуға болады. Сымсыз ілмектерді Nintendo жасамайды және бірнеше тауарлар бар - барлығы Қытайдан. Сымсыз патронда 3 осьті акселерометр, 2 түйме және бармақпен басқарылатын пропорционалды джойстик бар. Бағасы өте төмен, сондықтан бұл Arduino негізіндегі барлық құрылғылар үшін сымсыз басқарудың қысқа мерзімді жүйесін құрудың тамаша тәсілі болуы мүмкін. Сондықтан мен бұл нұсқаулықты жариялап отырмын. Міне, мен білемін, бұл сымсыз патронның екі түрі, бұл бұзумен жұмыс істейді. Мен әлі басқаларды сынап көрмедім.

1 -қадам: Сымдар нені білдіреді

Сымдар нені білдіреді
Сымдар нені білдіреді

Ардуиноға сымды немесе сымсыз патронды қосу үшін Nunchuck адаптерін қолдану оңай. Неғұрлым тұрақты байланыс үшін мен ұсынамын: Wii Nunchuck ұзартқыш кабелін сатып алыңыз. Оның бір жағында Nunchuck розеткасы, екінші жағында штепсель бар. Кабельді кесіңіз, сонда сізде бір жағында розетка, екінші жағында ақысыз сымдар бар, оларды Arduino -ға дәнекерлеуге болады.

2 -қадам: Бұл сымдарды тақтаға қалай қосу керек

Бұл сымдарды тақтаға қалай қосуға болады
Бұл сымдарды тақтаға қалай қосуға болады

Бұл розетка Arduino -ға дәнекерленгеннен кейін, сіз оған сымсыз Nunchuck радио қабылдағышын қосасыз және оны өшіресіз. Штепсельдегі/розеткадағы 6 контактінің тек 4 -еуі қажет, бұлар: +V қуаты (Чак 3.3В -қа арналған, бірақ Arduino тақтасының 5В қоректенуімен жақсы жұмыс істейтін сияқты) GND (Ground) SDA (4 -ші аналогтық пинге жалғау) Arduino -да) SCK (Arduino -дағы 5 -ші аналогтық істікшеге қосылу) Сымдарды тексеріп, қайта тексеріп, оларға белгі қойыңыз. Әйел розеткасына қарайтын көрініс (сіз ұзартылған кабельдің ұшында сіз жартылай кесіп тастадыңыз), сіз сымсыз nunchuck радио қабылдағыш қондырғысынан шығатын еркек штепсельді қосасыз: ЕСКЕРТУ: Мен бұл суретті 25 -ке жаңарттым. /6/10 алдыңғы диаграмма қате болғандықтан! мұнда қате жасау өте оңай.

3 -қадам: Wii Chuck ұзартқыш кабелі

Wii Chuck ұзартқыш кабелі
Wii Chuck ұзартқыш кабелі

Міне, сымның розеткасын жасау үшін мен кескен Wii Nunchuck ұзартқыш кабелінің суреті:

4 -қадам: сым түстері

Сым түстері
Сым түстері

Егер сіз алдыңғы фотода көрсетілген ұзартқыш сымның дәл осындай маркасын сатып алсаңыз, және сіз оны кесіп, сымның ұштарын жалаңаштасаңыз, бұл сымдар мен ардуинодағы ілгектердің түстері. Егер сіз розетканы басқа ұзартқыш сымнан қиып алсаңыз, түстер әр түрлі болуы мүмкін. Бұл жағдайда сымдарды қарсылықты өлшеуге арналған өлшеу құралының көмегімен 2 бет диаграммадан тексеріңіз және екі рет тексеріңіз (бір сым розетка ішіндегі мыс тегіне тиеді, ал екіншісі қарсылық нөлдік Ом болғанша барлық сымдардың ұштарын тексереді. Сіз розеткадағы қай тегтің сымның соңы екенін білесіз).

5 -қадам: Сымдарды тақтаға қосыңыз

Сымдарды тақтаға қосыңыз
Сымдарды тақтаға қосыңыз

Бағдарламалық жасақтаманың кейбір нұсқалары 2 және 3 аналогты түйреуіштерді +5В пен GND түрлендіреді, осылайша сіз 4 түйреуішті, SCK, SDA, 5V және GND тізбектей аласыз. Мен Arduino +5V және GND түйреуіштеріне +V және GND дәнекерлеуді таңдадым. SCK содан кейін 5 -ші аналогтық PIN -ге, ал SDA -ге 4 -ші аналогқа түседі. Сондай -ақ, бұл тек сымсыз байланысқа қосылу құралы ретінде осы «кесілген Nunchuck ұзартқыш кабелін» қолдана отырып, сынақтан және қателіктен ғана табылды. патронды қабылдағыш - екі сыртқы тартқыш резисторға дәнекерлеу керек - әрқайсысы шамамен 1800 Ом. Біреуі SCK (аналогтық түйреуіш 5) пен +5В арасында, екіншісі SDA (аналогтық түйреуіш 4) пен +5В арасында өтеді.

Егер сіз ресиверді Arduino -ның жанында ұстасаңыз (мысалы, TodBot түріндегі Arduino адаптерін қолдана отырып), бұл қажет емес сияқты.

6 -қадам: Arduino 2 сымдары

Arduino 2 сымдары
Arduino 2 сымдары

Міне менің жеке Arduino сымдарының суреті. Бұл жерде мен өзімді теңестіретін скейтбордты басқару үшін сымсыз патронды қолданамын (яғни өзін-өзі теңестіретін роботтың түрі).

7 -қадам: Бағдарламалық қамтамасыз ету

Менің бағдарламалық жасақтамам басқалар жасаған жалпы мақсаттағы сымсыз патронды оқуға арналған бағдарламалық жасақтамадан өзгертілді. Ол Чад Филлипс, Майк Дрехер, Бьорн Гизлердің кодына және жақында Майк Дрехердің тазалау жұмыстарына негізделген (төмендегі форум сілтемесін қараңыз). Бұл тақырып Arduino форумында болды және мәселе жақында шешілді. Бағдарламалық жасақтаманың екі нұсқасы бар, олардың екеуі де мен жұмыс істей алдым: Бұл Arduino форум бетінде кодтың екі нұсқасы да бар: https://www.arduino.cc/cgi-bin/yabb2/Y… Мен растай аламын бұл ATmega328 процессоры бар Arduino соңғы тақталарында жұмыс істейді, оны құрастыру және жүктеу үшін Arduino17 көмегімен. Сондай -ақ, бұл сымсыз патронмен басқарылатын R2D2 роботын қараңыз! https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Міне, 2 доңғалақты өзін -өзі теңестіретін скейтбордтың рульін басқаратын сымсыз патронды көрсететін бейне. Әрине, бұл бұзушылықты роботтардың барлық түрлерін, автомобильдерді, серво басқарылатын құрылғыларды, роботтық қаруды, әуедегі тінтуірді және т.б. басқару үшін қолдануға болады және бұл өте арзан. Сіз джойстикті қолдана аласыз немесе патронды құрылғыңыз қозғалатын бағытта еңкейте аласыз.

Масайрау…………….

Ұсынылған: