Съдържание:
- Стъпка 1: Създаване на печатни платки
- Стъпка 2: Електроника и запояване
- Стъпка 3: Създаване на основата
- Стъпка 4: Програмиране
Видео: Робот-контролер, вдъхновен от N64 (Arduino + NRF24L01): 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
От първия си роботизиран проект използвам контролери за игри за изпълнение на команди и функции. Това със сигурност е влияние на моите игрални дни. Вече направих проекти с PS2, Xbox 360 контролери … но дойде момент, когато имах някои проблеми с интерфейса и реших да направя свои собствени контролери на базата на Arduino и nRF24L01 (първият ми контролер за по -големи/напреднали роботи: https:// youtu. be/oWyffhBHuls).
Този текущ контролер има дизайн, вдъхновен от N64, но очевидно с по -малко бутони / функции, тъй като е проектиран да управлява главно малки роботи и RC автомобили, базирани на Arduino. Персонализираните цветове на коприната и бутоните също са повлияни от Super Nintendo.
По принцип контролерът е голяма печатна платка с очертанията на контролера N64. Четири бутона на дясната дръжка … аналогов стик вляво … зумер за възпроизвеждане на някои тонове според командите … превключвател за включване … друг превключвател за промяна на функцията на бутоните и пръчката … средният захват е запазен за Arduino Nano … и командите се изпращат дистанционно от модула nRF24L01.
Стъпка 1: Създаване на печатни платки
Файлът с фигури беше направен с Inkscape, импортирайки файл с изображение от оригиналния контролер N64 и с инструмента "Draw Bezier curves and straight lines", направих контура на контролера. (Имам инструкция, фокусирана върху създаването на персонализирани печатни платки … моля, погледнете също, ако се интересувате от всяка стъпка, за да направите сложна форма на печатна платка: Как да направите персонализирани форми на печатни платки (с Inkscape и Fritzing).)
Подреждането на компонентите на платката и маршрутизирането бяха направени с Fritzing. С Fritzing също експортирам файловете (Gerber файлове), необходими за производството, този направен от PCBWay.
Стъпка 2: Електроника и запояване
Компонентите на този проект не изискват много опит в запояване, тъй като не са използвани SMD компоненти. За да запоя четирите бутона, джойстика, зумера и щифтовете, използвах безоловна спойка и ютия от 50 W.
Контролерът има и два превключвателя, на които съм запоял джъмперни проводници, които са свързани към платката, както е показано на видеото и на диаграмата.
Модулът nRF24L01 с антена също е свързан към платката с помощта на джъмперни проводници.
Захранването на контролера е 9V батерия, която отива в долната част на основата, с държач за батерия.
Стъпка 3: Създаване на основата
Направих основа, за да направя контролера по -удобен за работа … защото би било лошо да се борави с докосване на щифтовете на компонентите.
Изработен е от два слоя високоустойчив полистирол.
Използвайки печатната платка като ръководство, нарисувам очертанията директно върху полистиреновия лист.
С помощен нож отрязах нежеланите парчета, оставяйки ръб от около 1 мм.
Двата слоя се съединяват с незабавно лепило.
След това премахвам излишния материал от ръбовете. Първо с помощен нож. И след това с шкурка.
Основата има и скоби за превключвателите и модула nRF24L01 с антена.
Последната стъпка при направата на основата е боядисването … първо със спрей грунд … и завършено с матово черно.
Стъпка 4: Програмиране
Програмирането на контролера (всъщност Arduino Nano) се извършва с Arduino IDE.
Кодът е много прост… например, когато натисна синия бутон, контролерът изпраща 17. Когато натисна червения бутон, контролерът изпраща 18… и приемникът ще приеме тези стойности и Arduino ще изпълни зададените им действия.
Тук са приложени кодът за предавателя и два демо кода за приемника.
Препоръчано:
Гласово контролиран R2D2 вдъхновен дроид, използващ Blynk и Ifttt: 6 стъпки
Гласово контролиран R2D2 вдъхновен дроид, използващ Blynk и Ifttt: Гледайки Междузвездни войни, много от нас са вдъхновени от героите на роботи, особено модела R2D2. Не знам за другите, но просто обичам този робот. Тъй като съм любител на роботите, реших да създам свой собствен дроид R2D2 в това заключване, като използвам blynk Io
Въведение: Екологичен малък дом, вдъхновен от природата: 7 стъпки
Въведение: Екологичен малък дом, вдъхновен от природата: Аз съм Кристан Оттен. Живея в Холандия, Алмере. На 12 години съм. Избрах тази инструкция, защото видях снимката на първа страница и обичам да строя къщи. През следващите следващи години е по-евтино и по-удобно да си самодостатъчен. Че
Дневен часовник, вдъхновен от Джеферсън: Карантинно издание: 5 стъпки
Дневен часовник, вдъхновен от Джеферсън: Издание под карантина: По време на публикуването аз бях заседнал в карантина, свързана с COVID-19, в продължение на тридесет и три дни. Започвам да се разлепя от нормалното време - всеки ден изглежда много като последния, с малко влияние върху паметта ми. Накратко, не мога
Изключително силен будилник, вдъхновен от Time Bomb, с САМО 5 компонента: 3 стъпки
Вдъхновен от Time Bomb екстра силен будилник с ПРОСТО 5 компонента: Създадох този лесен за направа будилник, вдъхновен от Time Bomb, който гарантирано ще ви събуди сутрин. Използвах прости материали, лежащи в къщата ми. Всички използвани артикули са лесно достъпни и евтини. Тази аларма, вдъхновена от бомба със закъснител
ICBob - робот, вдъхновен от Боб, 10 стъпки (със снимки)
ICBob - двуног робот, вдъхновен от Боб: Ние сме Teen Imagineering Club от публичната библиотека на Bridgeville Delaware. Ние правим готини проекти, докато изучаваме електроника, компютърно кодиране, 3D дизайн и 3D печат. Този проект е нашата адаптация на BoB BiPed робот, базиран на Arduino