Мазмұны:

N64 шабытпен басқарылатын роботты басқару құралы (Arduino + NRF24L01): 4 қадам
N64 шабытпен басқарылатын роботты басқару құралы (Arduino + NRF24L01): 4 қадам

Бейне: N64 шабытпен басқарылатын роботты басқару құралы (Arduino + NRF24L01): 4 қадам

Бейне: N64 шабытпен басқарылатын роботты басқару құралы (Arduino + NRF24L01): 4 қадам
Бейне: Nintendo 64 - мечта ретрогеймера. 2024, Қараша
Anonim
Image
Image
N64 шабытпен басқарылатын робот контроллері (Arduino + NRF24L01)
N64 шабытпен басқарылатын робот контроллері (Arduino + NRF24L01)
N64 шабытпен басқарылатын робот контроллері (Arduino + NRF24L01)
N64 шабытпен басқарылатын робот контроллері (Arduino + NRF24L01)
N64 шабытпен басқарылатын робот контроллері (Arduino + NRF24L01)
N64 шабытпен басқарылатын робот контроллері (Arduino + NRF24L01)

Менің алғашқы роботтық жобамнан бастап мен командалар мен функцияларды орындау үшін ойын контроллерлерін қолданамын. Бұл, әрине, менің ойын күндерінің әсері. Мен PS2, Xbox 360 контроллерлерімен жобалар жасадым … бірақ менде интерфейспен байланысты мәселелер туындады және Arduino мен nRF24L01 (менің үлкен/жетілдірілген роботтар үшін бірінші контроллерім) негізінде өз контроллерлерімді жасауға шешім қабылдаған кез келді. be/oWyffhBHuls).

Бұл ағымдағы контроллерде N64 шабыттанған дизайн бар, бірақ, әрине, түймелері / функциялары аз, себебі ол негізінен Arduino негізіндегі шағын роботтар мен RC машиналарын басқаруға арналған. Жібек экраны мен түймелердің реттелетін түстеріне Super Nintendo да әсер етеді.

Негізінде контроллер N64 контроллерінің құрылымы бар үлкен ПХД болып табылады. Оң жақтағы төрт түйме… сол жақтағы аналогтық таяқша … пәрмендерге сәйкес кейбір дыбыстарды ойнауға арналған дыбыстық сигнал; қосылатын қосқыш… қосқыштың түймесі мен таяқшаның қызметін өзгерту үшін басқа қосқыш… ортаңғы тұтқасы сақталған Arduino Nano үшін… және командалар қашықтан nRF24L01 модулімен жіберіледі.

1 -қадам: ПХД жасау

ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау

Пішін файлы Inkscape көмегімен жасалған, N64 бастапқы контроллерінен кескін файлын импорттайды және «Безье қисықтары мен түзулерін сызу» құралының көмегімен мен контроллердің контурын жасадым. (Менде теңшелетін ПХД құруға бағытталған нұсқаулық бар … егер сіз ПХД -ның күрделі пішінін жасаудың әр қадамы сізді қызықтыратын болса, қараңыз: PCB -нің теңшелетін пішіндерін қалай жасауға болады (Inkscape және Fritzing көмегімен).)

Тақтадағы компоненттердің орналасуы мен бағыттауы Fritzing көмегімен жүзеге асырылды. Fritzing көмегімен мен PCBWay жасаған файлдарды (Gerber файлдары) шығарамын.

2 -қадам: электроника және дәнекерлеу

Электроника және дәнекерлеу
Электроника және дәнекерлеу
Электроника және дәнекерлеу
Электроника және дәнекерлеу
Электроника және дәнекерлеу
Электроника және дәнекерлеу

Бұл жобаның компоненттері дәнекерлеу тәжірибесін қажет етпейді, себебі SMD компоненттері қолданылмаған. Төрт түймені, джойстикті, дыбыстық сигналды және түйреуіштің бастарын дәнекерлеу үшін мен қорғасынсыз дәнекер мен 50 Вт үтікті қолдандым.

Сондай -ақ, контроллерде екі ауыстырып қосқыш бар, оларда мен секіргіш сымдарды дәнекерледім, олар бейнеде және диаграммада көрсетілгендей тақтаға қосылған.

Антеннасы бар nRF24L01 модулі тақтаға секіргіш сымдар арқылы қосылады.

Контроллердің қуат көзі 9В батарея болып табылады, ол негіздің төменгі жағында орналасқан, батарея ұстағышымен.

3 -қадам: базаны құру

Базаны құру
Базаны құру
Базаны құру
Базаны құру
Базаны құру
Базаны құру

Мен контроллерді басқаруға ыңғайлы ету үшін негіз жасадым … себебі компоненттердің түйреуіштеріне қол тигізу қиын болады.

Ол жоғары әсерлі полистиролдың екі қабатынан жасалған.

ПХД -ны нұсқаулық ретінде қолдана отырып, мен контурды полистирол парағына тікелей саламын.

Пайдалы пышақпен мен қажет емес бөліктерді кесіп, шамамен 1 мм шетін қалдырдым.

Екі қабат тез желіммен біріктіріледі.

Содан кейін мен шетінен артық материалды алып тастаймын. Алдымен қызметтік пышақпен. Содан кейін зімпарамен.

Негізде қосқыштар мен антеннасы бар nRF24L01 модулі үшін жақшалар бар.

Негіз жасаудың соңғы қадамы - бояу … алдымен бүріккіш праймермен… және күңгірт қара түспен аяқталған.

4 -қадам: Бағдарламалау

Бағдарламалау
Бағдарламалау

Контроллерді бағдарламалау (шын мәнінде Arduino Nano) Arduino IDE көмегімен жасалған.

Код өте қарапайым … мысалы, мен көк түймені басқанда, контроллер 17 жібереді. Мен қызыл түймені басқанда, контроллер 18 жібереді, ал қабылдағыш осы мәндерді қабылдайды және Arduino оларға берілген әрекеттерді орындайды..

Мұнда таратқыштың коды мен қабылдағыштың екі демо коды қоса берілген.

Ұсынылған: