
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14



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

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



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



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



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:
RetroPie yordamida DIY qo'l o'yini konsoli: 7 qadam

RetroPie yordamida DIY qo'l o'yini konsoli: Ushbu loyihani yaxshiroq tushunish uchun yuqoridagi videoni ko'ring. Yaxshi. Ishni boshlash vaqti keldi! Birinchidan, biz RetroPie -dan foydalanamiz. Bu bizga ikkita variantni qoldiradi. Agar biz allaqachon Raspbian -ni SD -kartamizga o'rnatgan bo'lsak, biz RetroP -ni o'rnatishimiz mumkin
Chaqaloq bilan Atari Punk konsoli 8 bosqichli sekvener: 7 qadam (rasmlar bilan)

Atari Punk konsoli chaqaloq 8 bosqichli ketma-ketlik bilan: Bu oraliq konstruktsiya-bu Atari Punk konsoli va Baby 8 bosqichli ketma-ket yig'uvchi, siz Bantam Tools Desktop PCB frezalash mashinasida frezalashtirasiz. U ikkita elektron platadan iborat: biri foydalanuvchi interfeysi (UI), ikkinchisi - yordamchi dastur
Arduino cho'ntak o'yin konsoli + A -labirint - labirint o'yini: 6 qadam (rasmlar bilan)

Arduino cho'ntak o'yini konsoli + A -labirint - Maze o'yini: Mening birinchi ko'rsatmaga xush kelibsiz! Men bugun siz bilan baham ko'rmoqchi bo'lgan loyiham Arduino labirint o'yini bo'lib, u Arduboy va shunga o'xshash Arduino konsollari kabi cho'ntak konsoliga aylandi. Buni Expo tufayli mening (yoki sizning) bo'lajak o'yinlarim bilan ko'rsatish mumkin
Retro o'yin konsoli (N64 mod) KODI bilan: 7 qadam (rasmlar bilan)

Retro o'yin konsoli (N64 mod) KODI bilan: Eski maktab pristavkalarida retro o'yinlar o'ynash juda qiziqarli, lekin individual konsollarni sotib olish va ular bilan birga keladigan barcha o'yinlar juda og'ir va qimmat! Agar siz kollej/universitet talabasi bo'lsangiz va arafasida kvartiralarni ko'chirsangiz, bu haqda gapirmaslik kerak
Atari Punk konsoli bilan musiqa yaratish: 5 qadam (rasmlar bilan)

Atari Punk konsoli bilan musiqa yaratish: Ba'zi qadimiy analog sxemalar o'nlab yillar oldin joriy qilinganidek, bugungi kunda ham mashhur. Ko'pincha ular oddiy soddaligi jihatidan mikrosxemalar va boshqa raqamli elektron echimlarni osonlikcha engishadi. Forrest buni yana qildi … uning eng sevimli namunasi - Atari