Mundarija:

N64-dan ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01): 4 qadam
N64-dan ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01): 4 qadam

Video: N64-dan ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01): 4 qadam

Video: N64-dan ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01): 4 qadam
Video: "Game Over"- Super Mario Bros. (Rap/Hiphop Remix) 2024, Noyabr
Anonim
Image
Image
N64-ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01)
N64-ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01)
N64-ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01)
N64-ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01)
N64-ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01)
N64-ilhomlangan robot boshqaruvchisi (Arduino + NRF24L01)

Birinchi robot loyihamdan buyon men buyruq va funktsiyalarni bajarish uchun o'yin boshqaruvchilardan foydalanaman. Bu, albatta, mening geymerlik kunlarimning ta'siri. Men allaqachon PS2, Xbox 360 kontrollerlari bilan loyihalar qilganman … lekin bir paytlar menda interfeys bilan bog'liq muammolar paydo bo'lib, Arduino va nRF24L01 (o'zimning katta/ilg'or robotlar uchun birinchi boshqaruvchim: https:// youtu) asosida o'z kontrollerlarimni yasashga qaror qildim. be/oWyffhBHuls).

Hozirgi boshqaruv moslamasi N64 -dan ilhomlangan dizaynga ega, lekin aniqroq tugmachalari / funktsiyalari bilan, chunki u asosan Arduino -ga asoslangan kichik robotlar va RC -avtomashinalarni boshqarish uchun mo'ljallangan edi. Maxsus ipak ekran va tugma ranglariga Super Nintendo ham ta'sir qiladi.

Asosan, nazoratchi - bu N64 kontrollerining konturiga ega bo'lgan katta PCB. O'ng ushlagichda to'rtta tugma … chapda analog tayoq … buyruqlar bo'yicha ba'zi ohanglarni ijro etish uchun signal, signalni yoqish uchun tugma … tugma va tayoqning funktsiyasini o'zgartirish uchun boshqa o'tish tugmasi … o'rta tutqich himoyalangan Arduino Nano uchun … va buyruqlar nRF24L01 moduli orqali masofadan yuboriladi.

1 -qadam: tenglikni tayyorlash

PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish

Shakllar fayli Inkscape yordamida yaratilgan bo'lib, asl N64 kontrolleridan rasm faylini import qilib, "Bezier egri chiziqlari va to'g'ri chiziqlarni chizish" vositasi yordamida men konturni konturini tuzdim. (Menda maxsus PCB yaratishga qaratilgan ko'rsatma bor … iltimos, agar siz PCBning murakkab shaklini yasashning har bir bosqichi sizni qiziqtirsa, ko'rib chiqing: shaxsiy PCB shakllarini qanday qilish kerak (Inkscape va Fritzing bilan).)

Bortdagi komponentlarning joylashuvi va yo'nalishi Fritzing yordamida amalga oshirildi. Fritzing yordamida men PCBWay tomonidan ishlab chiqarilgan fayllarni (Gerber fayllari) eksport qilaman.

2 -qadam: elektronika va lehim

Elektronika va lehim
Elektronika va lehim
Elektronika va lehim
Elektronika va lehim
Elektronika va lehim
Elektronika va lehim

Ushbu loyihaning tarkibiy qismlari lehimlash tajribasini talab qilmaydi, chunki SMD komponentlari ishlatilmagan. To'rt tugmachani, joystikni, zilni va pin boshlarini lehimlash uchun men qo'rg'oshinsiz lehim va 50 vattli dazmoldan foydalandim.

Tekshirish moslamasida, shuningdek, ikkita o'tish tugmasi bor, men ularga ulagich simlarini lehimladim, ular videoda va diagrammada ko'rsatilgandek taxtaga ulangan.

Antennali nRF24L01 moduli ham o'tish simlari yordamida taxtaga ulanadi.

Tekshirgichning quvvat manbai - bu 9V batareyasi, u taglik tagida joylashgan, batareya ushlagichi bilan.

3 -qadam: bazani yaratish

Baza yaratish
Baza yaratish
Baza yaratish
Baza yaratish
Baza yaratish
Baza yaratish

Men boshqaruv moslamasini boshqarishni qulayroq qilish uchun asos yaratdim … chunki komponentlarning pimlariga tegib ishlov berish yomon bo'lardi.

U ikki qatlamli yuqori ta'sirli polistiroldan qilingan.

Qo'llanma sifatida tenglikni ishlatib, men konturni to'g'ridan -to'g'ri polistirolli varaqqa chizaman.

Ishchi pichoq bilan men keraksiz bo'laklarni kesib, taxminan 1 mm chetini qoldirdim.

Ikki qatlam tezda yopishtiruvchi bilan birlashtirilgan.

Keyin ortiqcha materialni qirralardan olib tashlayman. Birinchidan, xizmat pichog'i bilan. Va keyin zımpara bilan.

Baza, shuningdek, o'tish tugmachalari va antennali nRF24L01 moduli uchun qavslarga ega.

Baza yasashning oxirgi bosqichi - bu birinchi navbatda purkagich bilan …. va qora qora bilan ishlangan rasm.

4 -qadam: dasturlash

Dasturlash
Dasturlash

Tekshirgichni dasturlash (aslida Arduino Nano) Arduino IDE yordamida amalga oshiriladi.

Kod juda oddiy … masalan, men ko'k tugmani bosganimda, nazoratchi 17 ni yuboradi. Men qizil tugmani bosganimda, nazoratchi 18 ni yuboradi … va qabul qilgich bu qiymatlarni oladi va Arduino ularga berilgan harakatlarni bajaradi..

Bu erda transmitter kodi va qabul qiluvchining ikkita demo kodi ilova qilingan.

Tavsiya: