Mundarija:

Qo'l o'yini konsoli - Arduboy Clone: 6 qadam (rasmlar bilan)
Qo'l o'yini konsoli - Arduboy Clone: 6 qadam (rasmlar bilan)

Video: Qo'l o'yini konsoli - Arduboy Clone: 6 qadam (rasmlar bilan)

Video: Qo'l o'yini konsoli - Arduboy Clone: 6 qadam (rasmlar bilan)
Video: Супер чит в кс 1.6 2024, Iyul
Anonim
Image
Image
Sizga kerak bo'ladigan narsalar
Sizga kerak bo'ladigan narsalar

Bir necha oy oldin men Arduboyga duch keldim, uning rasmiy veb-saytiga ko'ra, 8-bitli miniatyurali o'yin platformasi, bu o'yinlarni onlayn o'rganish, almashish va o'ynashni osonlashtiradi. Bu ochiq manbali platforma. Arduboy uchun o'yinlar foydalanuvchilar tomonidan qilingan. Arduboy ATmega32u4 ga asoslangan, bu Arduino Pro Micro -da ishlatiladigan bir xil mikrokontroller. Garchi men hali o'yinlar qila olmasam -da, men uning apparat qismini non taxtasida yasashga qaror qildim. Va ha, u ishladi! MrBlinkyga uy qurilishi Arduboy paketini yaratgani uchun rahmat. Qattiq ish allaqachon qilingan.

Menga retro o'yinlar o'ynash juda yoqdi. Lekin non taxtasi hamma tomondan simlar uzilgani uchun biroz noqulay. Men har doim PCB dizaynini sinab ko'rishni va uni professional tarzda ishlab chiqarishni xohlardim. Shunday qilib, buni amalga oshirish uchun to'g'ri vaqt. Bundan tashqari, bu mukammal loyiha, chunki biz faqat PCB dizayniga e'tibor qaratishimiz kerak. Ushbu yo'riqnomada biz Arduboyning elektron sxemasidan tortib elektron platasiga qadar o'z versiyamizni tayyorlaymiz!

Qani boshladik

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'ladigan narsalar
Sizga kerak bo'ladigan narsalar

1x Arduino Pro Micro (5V)

1 x OLED displey (SPI)

6x tegish tugmasi

1x Piezo dinamik

1x umumiy anodli RGB LED

2 -qadam: elektron jadvalda sinov

Non panelida sinov
Non panelida sinov
Non panelida sinov
Non panelida sinov
Non panelida sinov
Non panelida sinov

Barcha kerakli komponentlarni yig'ing va ularni sxemada ko'rsatilgandek non paneliga ulashni boshlang.

Ulanishlar quyidagicha:

Boshqaruv kalitlari:

YUQORI - A0

Pastga - A3

O'ng - A1

ChAP - A2

A - D7

B - D8

OLED displey:

SCL - D15

SDA - D16

DC - D4

RES - D2

Karnay:

Karnay + - D5

Karnay - D6

RGB LED:

QIZIL - D10

Yashil - D3

KO'K - D9

3 -qadam: O'yinlarni Arduino -ga yuklash

Arduino -ga har qanday o'yinni yuklashdan oldin bir necha qadamlarni bajarish kerak.

  • Arduino IDE> Fayl> Tanlovlarni oching
  • Qo'shimcha taxtalar menejeri URL manziliga quyidagi manzilni ko'chiring va joylashtiring va OK tugmasini bosing.
  • Asboblar> Kengashlar> Kengashlar menejeri -ga o'ting.
  • Matn qutisiga uy qurilishi yoki Arduboy uy qurilishi yozing.
  • Arduboy Homemade paketini tanlang va O'rnatish -ni bosing.

Kutubxonani o'rnatgandan so'ng, Asboblar menyusiga o'ting va quyidagini tanlang:

  • Kengash: Uy qurilishi Arduboy
  • Yuklovchi: Cathy3K
  • Asosan: SparkFun Pro Micro 5V - muqobil simlar
  • Yadro: Arduboy optimallashtirilgan yadro
  • Displey: SSD1306

Bu erdan o'zingiz yoqtirgan o'yinni tanlang va yuklab oling.

. Ino faylini oching va yuklashni bosing.

4 -qadam: EasyEDA -da tenglikni loyihalash

EasyEDAda PCB dizayni
EasyEDAda PCB dizayni
EasyEDAda PCB dizayni
EasyEDAda PCB dizayni
EasyEDAda PCB dizayni
EasyEDAda PCB dizayni

Har bir narsa to'g'ri ishlayotganda, biz tenglikni loyihalash jarayonidan boshlashimiz mumkin. Men dizayn uchun EasyEDA -ni tanladim, chunki bu men kabi yangi boshlanuvchilar uchun hamma narsani osonlashtiradi. Men uni portativ bo'lishini xohlardim, shuning uchun uni LiPo batareyasida ishlatishga qaror qildim, ya'ni zaryadlash va kuchaytirish davri kerak bo'ladi. Men MT3608 yordamida o'zim kuchaytirish sxemasini qurishga qaror qildim, lekin mening versiyam ishlamay qolganda, tayyor MT3608 modulini ulashni ham ta'minladim. Agar siz mening PCB dizaynimdan foydalanmoqchi bo'lsangiz, men barcha fayllarni biriktirdim.

Birinchidan, sxemani tuzishdan boshlang. Har bir narsa to'g'ri etiketlanganligiga va sxemasi toza va toza ekanligiga ishonch hosil qiling. Bu keyinchalik muammolarni aniqlashni osonlashtiradi. Komponentlarni tanlayotganda, uning izi va uning sizdagi komponentga mos kelishiga ishonch hosil qiling.

Barcha ulanishlarni tekshirgandan so'ng, PCB -ga aylantirish -ni bosing. Bu yangi oyna ochiladi, unda siz joylashtirish va ulanishga tayyor komponentlarning barcha izlarini topishingiz mumkin.

Siz qilishingiz kerak bo'lgan birinchi narsa - taxtaning rejasini aniqlash. Kengashning shakli va o'lchami haqida qo'pol tasavvurga ega bo'lish uchun komponentlaringizni qo'pol va mantiqiy joylashtiring. Qatlamlar menyusidan BoardOutline -ni tanlang va PCB Tools menyusidagi Track vositasi yordamida chizishni boshlang.

Endi komponentlarning joylashishini aniqlang. Tamponlardan chiqayotgan chiziqlarni payqagan bo'lishingiz mumkin. Ularni Ratlines deb atashadi va ular bizga tarkibiy qismlar bir -biriga qanday bog'langanligi haqida tasavvurga ega bo'lishga yordam beradi, shunda izlarni aniqlash oson bo'ladi.

Komponentlarni joylashtirishdan mamnun bo'lganingizdan so'ng, ularni izlar bilan bog'lashni boshlashingiz mumkin. Izning kengligi u olib o'tishi kerak bo'lgan oqim bilan belgilanadi. PCB izlari kengligi kalkulyatori yordamga keladi. Men signallar uchun 0,254 mm va quvvat manbalari uchun 0,6 mm bilan bordim. Qatlamlar menyusidan TopLayer (yoki BottomLayer) -ni tanlang va Track vositasi yordamida chizishni boshlang. Kuzatuv paytida, izni to'ldirish uchun joy bo'lmagan vaziyat paydo bo'lishi mumkin. Bunday holda, siz boshqa qatlamga o'tishingiz va ulanishni davom ettirishingiz mumkin. Ikki qatlam izlari orasidagi bog'lanish, agar Vias yordami bilan amalga oshiriladi. Kuzatuv o'rtasida V tugmachasini bosing. Iz tugaydi va siz endi elektron pochta manzilini qo'yishingiz mumkin. Keyin, Layer menyusidan boshqa qatlamni tanlang va orqali izni davom ettiring. Erdan tashqari barcha ulanishlarni bajaring.

Endi PCB Tools menyusidan Copper Area asbobini tanlang va taxtani chizib oling. Matn maydonida GND tanlanganligiga ishonch hosil qiling. Bu er usti tekisligini yaratadi va qolgan erga ulanishlar unga avtomatik ravishda o'rnatiladi.

Tekshiring, tekshiring va tekshiring! Hech narsani o'tkazib yubormaganingizga ishonch hosil qiling. Ishonchingiz komil bo'lgach, Gerber fayllarini yuklab olish uchun "Ishlab chiqarish faylini yaratish" tugmasini bosing, shundan so'ng siz xohlagan ishlab chiqarish xizmatiga yuboriladi.

Eslatma: Yuqorida aytib o'tganimdek, men yuklanish ulanmaguncha mukammal ishlaydigan MT3608 yordamida kuchaytirgich sxemasini tuzdim. Chiqish kuchlanishi sezilarli darajada pasayadi. Men bu muammoni bilardim, chunki MT3608 ma'lumotlar jadvalida komponentlar qanday joylashishi va iz kengligi aniq ko'rsatilgan. Va men yangi boshlovchi sifatida xato sodir bo'lishiga amin edim. Kimdir menga muammoning sababini va echimini tushuntirib bersa foydali bo'lardi.

5 -qadam: tenglikni yig'ish

Sizning tenglikni yig'ish
Sizning tenglikni yig'ish
Sizning tenglikni yig'ish
Sizning tenglikni yig'ish
Sizning tenglikni yig'ish
Sizning tenglikni yig'ish

Men PCB -larni JLCPCB -dan va LCSC -dan barcha kerakli komponentlarni buyurtma qildim. Bu etkazib berish narxini tejaydi, chunki ikkala buyurtma ham birga yuboriladi. O'chirish sxemasini tayyor saqlang va silkscreen belgisi bo'yicha komponentlarni lehimlashni boshlang. SMD komponentlarini lehimlashda, juda ko'p oqim ishlatganingizga ishonch hosil qiling, chunki bu mayda pimlarni lehimlashni ancha osonlashtiradi. Men birinchi marta SMD komponentlarini lehimladim va lehimlash ishi juda yaxshi ko'rinadi.

Iso propil spirti bilan lehimlangandan keyin oqim qoldig'ini olib tashlash uchun tenglikni tozalang.

LiPo batareyasini tanlash:

Men 380 mA / soat quvvatga ega batareyani ishlatardim. 50 mA dan 100 mA gacha bo'lgan oqim bilan u taxminan 3-4 soat davom etishi kerak.

6 -qadam: Xursand bo'ling

LiPo batareyasini ulang, sevimli o'yiningizni avvalgidek yuklang va zavqlaning!

Oxirigacha saqlaganingiz uchun tashakkur. Umid qilamanki, barchangiz ushbu loyihani yaxshi ko'rasiz va bugun yangi narsalarni bilib oldingiz. Agar siz o'zingiz uchun biror narsa qilsangiz, menga xabar bering. Ko'proq yangi loyihalar uchun YouTube kanalimga obuna bo'ling. Yana bir bor rahmat!

Tavsiya: