Агуулгын хүснэгт:

N64-ээс санаа авсан робот хянагч (Arduino + NRF24L01): 4 алхам
N64-ээс санаа авсан робот хянагч (Arduino + NRF24L01): 4 алхам

Видео: N64-ээс санаа авсан робот хянагч (Arduino + NRF24L01): 4 алхам

Видео: N64-ээс санаа авсан робот хянагч (Arduino + NRF24L01): 4 алхам
Видео: MORTAL KOMBAT vs STREET FIGHTER (Live Action Parody) 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 (илүү том/дэвшилтэт роботуудад зориулсан миний анхны хянагч: https:// youtu) дээр суурилсан өөрийн хянагч хийхээр шийдсэн үе ирсэн. be/oWyffhBHuls).

Энэхүү одоогийн хянагч нь N64 -ээс санаа авсан загвартай боловч цөөн тооны товчлуур / функцтэй байдаг нь ихэвчлэн Arduino дээр суурилсан жижиг роботууд болон RC автомашинуудыг удирдах зориулалттай юм. Торгоны дэлгэц болон товчлуурын өнгөнүүд нь Super Nintendo -ийн нөлөөнд автдаг.

Үндсэндээ хянагч нь N64 хянагчийн тоймтой том ПХБ юм. Баруун атгах дөрвөн товчлуур … зүүн талд аналог саваа … тушаалын дагуу зарим аяыг тоглуулах дуугаралт, асаах унтраалга … товчлуурууд болон модны функцийг өөрчлөх өөр нэг солих унтраалга … дунд бариул хадгалагдсан Arduino Nano -ийн хувьд … ба тушаалуудыг nRF24L01 модуль алсаас илгээдэг.

Алхам 1: ПХБ хийх

ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх
ПХБ хийх

Хэлбэрийн файлыг анхны N64 контроллероос зургийн файлыг импортолсон Inkscape ашиглан хийсэн бөгөөд "Bezier муруй ба шулуун шугам зурах" хэрэгслийн тусламжтайгаар би хянагчийн тоймыг хийв. (Би захиалгат ПХБ -ийг бий болгоход чиглэсэн заавартай болно … хэрэв та ПХБ -ийн нарийн төвөгтэй хэлбэрийг бий болгох алхам бүрийг сонирхож байгаа бол анхаарлаа хандуулаарай: ПХБ -ийн тусгай хэлбэрийг хэрхэн яаж хийх вэ

Самбар дээрх бүрэлдэхүүн хэсгүүдийн зохион байгуулалт, чиглүүлэлтийг Fritzing ашиглан хийсэн. Fritzing -ийн тусламжтайгаар би PCBWay -ийн үйлдвэрлэсэн файлуудыг (Gerber файлууд) экспортолдог.

Алхам 2: Электроник ба гагнуур

Электроник ба гагнуур
Электроник ба гагнуур
Электроник ба гагнуур
Электроник ба гагнуур
Электроник ба гагнуур
Электроник ба гагнуур

Энэхүү төслийн бүрэлдэхүүн хэсгүүдэд гагнуурын туршлага шаардагддаггүй, учир нь SMD -ийн бүрэлдэхүүн хэсгүүдийг ашиглаагүй болно. Дөрвөн товчлуур, джойстик, дуугаралт, зүү толгойнуудыг гагнахын тулд би тугалгагүй гагнуур, 50 ватт төмөр ашигласан.

Хянагч нь хоёр шилжүүлэгчтэй бөгөөд би холбогч утсыг гагнасан бөгөөд үүнийг видео болон диаграммд үзүүлсэн шиг самбар дээр холбосон болно.

Антентай nRF24L01 модуль нь холбогч утас ашиглан самбар дээр холбогддог.

Хянагчийн тэжээлийн хангамж нь 9В батерей бөгөөд суурийн ёроолд ордог бөгөөд батерейтай.

Алхам 3: Суурийг бий болгох

Суурийг бий болгох
Суурийг бий болгох
Суурийг бий болгох
Суурийг бий болгох
Суурийг бий болгох
Суурийг бий болгох

Би хянагчийг удирдахад илүү тохь тухтай болгохын тулд бааз хийсэн … учир нь эд ангиудын голтой шүргэх нь ажиллахад муу байх болно.

Энэ нь өндөр нөлөөтэй полистиролоор хоёр давхаргаар хийгдсэн.

ПХБ -ийг гарын авлага болгон ашиглахдаа би тоймыг полистирол хуудсан дээр шууд зурдаг.

Хэрэглээний хутгаар би хүсээгүй хэсгүүдийг хайчилж, 1 мм орчим ирмэг үлдээсэн.

Хоёр давхаргыг түргэн зуурдаг цавуугаар холбодог.

Дараа нь би илүүдэл материалыг ирмэгээс нь арилгадаг. Эхлээд хэрэглээний хутгаар. Дараа нь зүлгүүрээр.

Суурь нь сэлгэн залгах хаалт, антентай nRF24L01 модультай.

Суурийг хийх сүүлчийн алхам бол будах явдал юм … эхлээд шүршигч праймераар… мөн царцсан хараар өнгөлсөн болно.

Алхам 4: Програмчлал

Програмчлал
Програмчлал

Хянагчийн програмчлал (үнэндээ Arduino Nano) нь Arduino IDE -ийн тусламжтайгаар хийгддэг.

Код нь маш энгийн … жишээ нь, би цэнхэр товчлуурыг дарахад хянагч 17 -г илгээдэг. Намайг улаан товчлуур дээр дарахад хянагч 18 -ийг илгээдэг бөгөөд хүлээн авагч эдгээр утгыг авах бөгөөд Arduino тэдэнд оноосон үйлдлийг гүйцэтгэх болно..

Энд дамжуулагчийн код, хүлээн авагчийн хоёр демо кодыг хавсаргав.

Зөвлөмж болгож буй: