Мазмуну:
- 1 -кадам: Wires эмнени билдирет
- 2 -кадам: Бул зымдарды тактага кантип туташтыруу керек
- 3 -кадам: Wii Chuck узартуу кабели
- 4 -кадам: Wire Colors
- 5 -кадам: Зымдарды тактага туташтырыңыз
- 6 -кадам: Arduino 2ге зым тартуу
- 7 -кадам: Программалык камсыздоо
Video: Зымсыз Wii Nunchuck башкарылган Arduino: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:44
Толугу менен өзгөртүлбөгөн зымсыз Wii Nunchuckты ар кандай Arduino негизделген долбоорду башкаруу тутуму катары колдонуңуз. Кошулган радио өткөргүч/алуучу жуптар ж.б.у.с. Бул көрсөтмө Arduino микроконтроллери менен бир аз тажрыйбага ээ. Зымсыз "чак" менен келген радио кабылдагыч Arduino менен туташып турат, андан кийин "чактан" маалыматтарды окуйт.
Ардуинону стандарттык зымдуу Нунчуктан маалыматты "окуу" үчүн кантип колдонуу керектиги тууралуу сетевойлор бар. Бул кыска кабель аркылуу Wii контроллеринин (төрт бурчтуу нерсе) базасындагы розеткага туташууга арналган, ал Bluetooth аркылуу маалыматты Wiiге (же чын эле ЖК) жөнөтүүгө багытталган колдо түзмөк.
Экспериментке Nunchuckтин аягындагы штепсельди Arduino тактасынын казыктарына туташтырууга мүмкүнчүлүк берүү үчүн анын үстүндө алты контакт бар атайын адаптер жасалган.
Мына булардын бирине мисал:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Бирок мен дагы күчтүү байланышты айтам. Стандарттык чакты "окуу" үчүн керектүү программа (б.а. кабель менен) зымсыз чакта иштебейт. Зымдуу чактарды орнотуу үчүн программалык камсыздоону тармактын бир нече жеринен тапса болот. Зымсыз чүкөлөр Nintendo тарабынан жасалган эмес жана ал жерде бир нече бренддер бар - бардыгы Кытайдан. Зымсыз чакта 3 огунун акселерометри, 2 баскычы жана бармактын туура пропорционалдуу джойстиги бар. Баасы өтө төмөн, ошондуктан бул Arduino негизделген бардык түзмөктөр үчүн кыска аралыкка зымсыз башкаруу системасын түзүүнүн эң сонун жолу болушу мүмкүн. Мына ушул себептен улам мен муну насаат катары жазып жатам. Бул жерде зымсыз чуктун эки түрү бар, мен билем, бул хак менен иштейт. Мен дагы бирөөнү сынап көргөн жокмун.
1 -кадам: Wires эмнени билдирет
Зымдуу же зымсыз чакты Arduino менен туташтыруу үчүн Nunchuck адаптерин колдонуу оңой. Бирок туруктуу туташуу үчүн мен сунуштайм: Wii Nunchuck кеңейтүүчү кабелин сатып алыңыз. Бул бир учунда Nunchuck розеткасы, экинчи учунда штепсели бар. Кабелди кесиңиз, андыктан сизде бир учунда розетка, экинчи жагында бош зымдар бар, аларды Arduinoго кошо аласыз.
2 -кадам: Бул зымдарды тактага кантип туташтыруу керек
Бул розетка Arduinoго туташкандан кийин, сиз жөн эле зымсыз Nunchuck радио кабылдагычын туташтырып, өчүрүп саласыз. Штепсельдеги/розеткадагы 6 контакттын 4ү гана талап кылынат, булар: +V Power (Чак 3.3V үчүн иштелип чыккан, бирок Arduino тактасынан 5V менен жакшы иштейт окшойт) GND (Ground) SDA (Analog pin 4 менен туташуу Ардуинодо) SCK (Arduinoдогу Analog Pin 5ке туташуу) Зымдарыңызды текшериңиз жана кайра текшериңиз жана аларды белгилеңиз. Бул жерде аялдын розеткасына карап жаткан көрүнүш (сиз узарткан кабелиңиздин аягында сиз зымсыз nunchuck радио кабыл алгычтан чыккан эркек штепсельди саласыз: ЭСКЕРТҮҮ: Мен бул фигураны 25ке жаңырттым /6/10 мурунку диаграмма туура эмес! бул жерде ката кетирүү абдан оңой.
3 -кадам: Wii Chuck узартуу кабели
Бул жерде коргошунду туташтыруу үчүн кесип алган Wii Nunchuck узартуу кабелинин сүрөтү:
4 -кадам: Wire Colors
Эгерде сиз мурунку сүрөттө көрсөткөн узартуучу коргошун так эле сатып алсаңыз жана аны кесип, зымдын учтарын жылаңачтап койсоңуз, бул сиз туташтырган arduinoдогу зымдардын жана өтмөктөрдүн түсү. Эгерде сиз розетканы башка узартуучу коргошундан кесип алсаңыз, түстөр башкача болушу мүмкүн. Бул учурда каршылыкты өлчөө үчүн эсептегичтин жардамы менен 2 беттен турган диаграмманы текшериңиз жана зымдарды эки жолу текшериңиз (бир коргошун розетканын ичиндеги жез тегине тийип, экинчи коргошун менен каршылык нөл Ом болгонго чейин бардык зымдын учтарын текшерет…. розеткадагы кайсы тегдин зымдын учу экенин билесиз).
5 -кадам: Зымдарды тактага туташтырыңыз
Программалык камсыздоонун айрым версиялары 2 жана 3 аналогдук казыктарды +5V жана GNDге айландырат, андыктан сиз 4 казыкты, SCK, SDA, 5V жана GND катары менен тизип койсоңуз болот. Мен Arduinoдогу +5V жана GND казыктарына +V жана GND ширетүүнү тандадым. SCK андан кийин 5 -аналогдук пинге, ал эми SDA 4 -аналогдук пинге барат. Ошондой эле, бул жакында эле сыноо жана жаңылыштык менен табылган, муну зымсыз туташуу каражаты катары ушул "Nunchuck extender кабелин" колдонуу менен иштетүү үчүн. Чак алгыч - сиз эки тышкы тартма резистордо ширетишиңиз керек - болжол менен 1800 Ом ар бири туура көрүнөт. Бири SCK (аналогдук пин 5) менен +5V ортосунда, экинчиси SDA (аналогдук пин 4) менен +5V ортосунда барат.
Кыязы, эгер сиз ресиверди Arduino'нун жанында сактасаңыз (б.а. TodBot түрүндөгү Arduino адаптерин колдонуу менен), бул талап кылынбайт окшойт.
6 -кадам: Arduino 2ге зым тартуу
Бул жерде менин жеке Arduino кабелдеримдин сүрөтү. Бул жерде мен зымсыз чакты өзүмдүн тең салмактуу скейтбордумду (б.а. өзүн-өзү тең салмактай турган роботтун) башкаруу үчүн колдонуп жатам.
7 -кадам: Программалык камсыздоо
Менин программалык камсыздоом башкалар тарабынан иштелип чыккан жалпы максаттуу зымсыз чак окуу программасынан өзгөртүлгөн. Бул Чад Филлипс, Майк Дрехер, Бьорн Гизлер жана Майк Дрехердин жакында түзгөн иштерине негизделген (төмөндөгү форумдун шилтемесин караңыз). Бул тема Arduino форумунда болгон жана маселе жакында эле чечилген. Программалык камсыздоонун эки версиясы бар, экөө тең иштөөгө жетиштим: Бул Arduino форум бетинде коддун эки версиясы бар: https://www.arduino.cc/cgi-bin/yabb2/Y… Мен ырастай алам Бул ATmega328 процессору бар Arduino акыркы такталарында иштейт, аны түзүү жана жүктөө үчүн Arduino17 колдонот. Ошондой эле бул зымсыз чактын көзөмөлдөгөн R2D2 роботун караңыз (!): Http: //www.youtube.com/watch? V = PvAdX5… Бул жерде менин тең салмактуу скейтборддорум жөнүндө көбүрөөк маалымат: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Бул жерде менин 2 дөңгөлөктүү тең салмактуу скейтбордумдун рулун башкарып жаткан зымсыз чак чагылдырылган видео. Ооба, бул хак ар кандай роботторду, машиналарды, сервоприёмниктерди, робот куралдарын, абадагы чычканды ж.б. башкаруу үчүн колдонулушу мүмкүн жана бул абдан арзан. Сиз джойстикти колдоно аласыз же патрону түзмөгүңүздүн жылышын каалаган багытка кыйшайта аласыз.
Көңүл ачуу…………….
Сунушталууда:
Bluetooth менен башкарылган Messenger LCD -- 16x2 ЖК -- Hc05 -- Жөнөкөй -- Зымсыз билдирүү тактасы: 8 кадам
Bluetooth менен башкарылган Messenger LCD || 16x2 ЖК || Hc05 || Жөнөкөй || Зымсыз билдирүү тактасы: …………………………. Дагы видеолор үчүн менин YouTube каналыма ЖАЗЫЛЫҢЫЗ …… ………………………………… Билдирүү тактасы элдерди жаңы маалымат менен жаңыртуу үчүн колдонулат же эгер сиз бөлмөдө же жарымында билдирүү жөнөткүңүз келсе
PC менен башкарылган зымсыз Arduino роботу: 4 кадам
PC менен башкарылган зымсыз Arduino роботу: Бул Нускамада сиз компьютериңиз менен Arduino негизделген роботтун ортосунда байланыш каналын кантип орнотууну үйрөнөсүз. Бул жерде колдонгон робот айланып өтүү үчүн дифференциалдуу башкаруу механизмин колдонот. Мен MO ордуна Relay негизиндеги мотор драйверин колдонуп жатам
HC12 зымсыз модулун колдонуу менен зымсыз Arduino роботу: 7 кадам
HC12 зымсыз модулун колдонуу менен зымсыз Arduino роботу: Эй балдар, кайра кош келиңиздер. Мурунку постумда, мен H Bridge Circuit деген эмне экенин түшүндүрдүм, L293D мотор айдоочусу IC, piggybacking L293D мотор айдоочусу IC, учурдагы мотор драйверлерин айдоо үчүн жана өзүңүздүн L293D мотор айдоочулар тактаңызды кантип иштеп чыгууга болот
Жест менен башкарылган зымсыз унаа: 7 кадам
Жаңсоолор менен башкарылган зымсыз унаа: Бул үйрөткүчтө биз жаңсоолор менен башкарылган машинаны же роботту кантип жасоону үйрөнөбүз. Бул долбоор эки бөлүктөн турат, бир бөлүгү өткөргүч, экинчиси кабыл алуучу блок. Бергич бирдиги чындыгында кол капка жана кабыл алгычка орнотулган
Зымсыз колкап менен башкарылган робот кол - NRF24L01+ - Arduino: 7 кадам (сүрөттөр менен)
Зымсыз колкап менен башкарылган робот кол | NRF24L01+ | Ардуино: Бул видеодо; 3D робот кол чогултуу, servo башкаруу, ийкемдүү сенсор башкаруу, nRF24L01 менен зымсыз башкаруу, Arduino алуучу жана өткөргүч булак коду бар. Кыскача айтканда, бул долбоордо биз робот колун зымдар менен башкарууну үйрөнөбүз