Mundarija:
- Ta'minotlar
- 1 -qadam: Kod:
- 2 -qadam: 3D dizayn
- 3 -qadam: Uskuna - Anakart
- 4 -qadam: Uskuna - tugmalar 1
- 5 -qadam: Uskuna - 2 -tugmalar
- 6 -qadam: Uskuna - Quvvat va ON/OFF
- 7 -qadam: Uskuna - Buzzer
- 8 -qadam: yong'oqlarni o'rnatish
- 9 -qadam: O'rnatish - LCD va toymasin kalit
- 10 -qadam: O'rnatish - tugmalar
- 11 -qadam: O'rnatish - yopish
- 12 -qadam: GameGirl5110 logotipini qo'shing
- 13 -qadam: GameGirl5110 -dan zavqlaning
Video: GameGirl5110: 13 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Salom! Men Alvaro Rubioman, men retro o'yinlarini sevuvchilar uchun o'z klassik konsolimni qurmoqchi edim va buning natijasi: GameGirl 5110.
Bu GameBoy Classic -dan ilhomlangan 3d bosma qutiga ega. Va…
Nima uchun 5110?
Buni yanada retro qilish uchun men Nokia 5110 -ning asl orqa ekranini ko'k rangli yorug'likdan foydalanishga qaror qildim.
-Men Arduino -ga asoslanib, siz xohlagan modelni ishlatishingiz mumkin, men cheklangan joy uchun Arduino Nanoni tanladim.
-Sizda o'zingizga yoqadigan o'yinlarni yuklash uchun dasturlashtiriladigan 6 ta tugma mavjud! Bu erda men Ilon o'yinini dasturlashtiraman.
-Men yo'nalish uchun chapdagi 4 tugmachani ishlatardim va o'ngdagi yuqori tugma -bu asl holatini tiklash, siz arduino faylidagi boshqaruv elementlarini o'zgartirishingiz mumkin.
-Unda tovushlar uchun signal beruvchi piezoelektr bor.
Ta'minotlar
Materiallar:
- Arduino Nano
- Nokia 5110 LCD displey
- Mini slaydni yoqish/o'chirish
- B3F Omron tugmachasi 12 mm rang
- Prototip taxtasi
- 9V batareya ushlagichi
- Tel
- Dupont kabeli ayol-ayol
- PLA yoki sizga ishni chop etadigan kishi
- Yong'oqlarni joylashtiring
-
Yong'oq va murvat 2 mm
Asboblar:
- Lehimlash temir
- Kalay va oqim
- Yelimli qurol
- tornavida
1 -qadam: Kod:
Bu loyiha Malaga universiteti, telekommunikatsiyalar maktabining Beng elektronika muhandisligi moduli bo'lgan "Creative Electronics" uchun mo'ljallangan edi (https://www.uma.es/etsi-de-telecomunicacion/).
Birinchidan, men LCD5110_Graph.h kutubxonasi yordamida "Ilon" o'yinini dasturlashtirdim.
Siz uni yuklab olishingiz va qo'llanmani bu erda olishingiz mumkin.
Men dasturlash bilan shug'ullanmayman, lekin agar sizda biron bir savol bo'lsa, izohlarda menga savol bering!:)
Arduino fayllarini Github -dan yuklab olish uchun shu erni bosing, u MIT litsenziyasi yordamida tarqatiladi.
2 -qadam: 3D dizayn
Keyingi qadam - 3D bosma quti. Men birinchi navbatda sumkani chop etishni, keyin esa ishni osonlashtirish uchun uskunani bajarishni tavsiya qilaman. Men bu dizaynni yaratish uchun Freecad -dan foydalandim (birinchi marta 3D -dan foydalanganman) va fayllarni CC Litsenziyasi yordamida almashaman.
4 ta fayl bor:
- Orqaga
- Old
- "GameGirl5110" logotipi
- Uskunani ko'tarish uchun asos.
Ehtimol, sizning prototip kartangiz yoki sizning qurilmangiz menikidan farq qilishi mumkin va siz ushbu dizaynga yoki uskunangizga ba'zi o'zgartirishlar kiritishingiz kerak.
Bu ish Creative Commons Attribution-NonCommercial-ShareAlike 4.0 xalqaro litsenziyasi ostida litsenziyalangan.
3 -qadam: Uskuna - Anakart
Birinchidan, men arduino nano va LCD displey uchun prototip taxtasini yasadim, men ikkita urg'ochi boshli 15 pinni arduino pimlari orasidagi masofani ko'rsatadigan prototip taxtasiga va LCD konnektikasi uchun yana 8 ta ayol boshini sotdim. E'tibor bering, men 8 ta ayol boshini D3, D4, D5, D6, D7 pinlari holatiga qo'yaman, men ularni arduinos sarlavhasi pimlariga lehimlayman. Keyingi 3 ta pin - bu VCC BL va GND, siz VCC va BL -ni har qanday 5V -pinga va GND -ni taxtangizning har qanday tuproqli konnektiga lehimlashingiz kerak, shu bilan biz 3 ta prototipli taxtaning birinchisini tugatdik. Ayol sarlavhalari yordamida biz xohlagan vaqtda arduino va ekranni olib tashlashimiz mumkin, yoki biror narsa sökülmeden buzilgan bo'lsa, uni almashtirish mumkin. Siz fotosuratni natija bilan ko'rishingiz mumkin, keyin siz LCDni dupont kabellari bilan ekstansor sifatida ulashingiz kerak.
4 -qadam: Uskuna - tugmalar 1
Endi biz o'yin yo'nalishlari uchun chap tugmachalarni qilamiz. Rezistorni ishlatish ixtiyoriy, siz INPUT_PULLUP (PIN) liniyasi yordamida arduino kirishlarining ichki rezistorlaridan foydalanishingiz mumkin; lekin siz kodning ba'zi qatorlarini qo'shishingiz yoki o'zgartirishingiz kerak, keyingi bosqichda men tugmachalarni ulash usulini misol qilib keltiraman.
Sizda chap tomonda ulanish sxemasi mavjud, siz 3 -fayldan ularning orasidagi masofani kuzatib, 4 tugmani lehimlashingiz yoki uni yangi qurilmangizga moslashtirish uchun dizaynni o'zgartirishingiz kerak.
Siz analog kirishni raqamli sifatida ishlatishingiz mumkin, faqat ularni kirish sifatida belgilaysiz.
Yashil kabellar - bu arduino kirishiga lehimlash kerak bo'lgan kabellar, men quyidagilarni ishlatganman:
- UP -> pin 16 (A2)
- ChAP -> pin 17 (A3)
- Pastga -> pin 18 (A4)
- O'ng -> pin 19 (A5)
Bundan tashqari, siz VCC -ni 5V va GND ga asosiy prototip kartasining har qanday eriga lehimlashingiz kerak.
MUHIM: Men uzun kabellarni prototip taxtalari orasiga lehimlashni taklif qilaman, keyin siz hech narsa buzilmasdan, uni yaxshiroq siljitishingiz va sozlashingiz mumkin.
5 -qadam: Uskuna - 2 -tugmalar
Endi biz o'ngdagi 2 tugmani qilishimiz kerak. Bunday holda, agar siz ichki rezistordan foydalanmoqchi bo'lsangiz, INPUT_PULLUP -dan qanday foydalanishni ko'rsataman.
Qayta tiklash uchun men yuqori tugmachani ishlataman, keyin men bir tomonni anakartning RST -ga, ikkinchisini GND -ga lehimlayman.
Bu o'yinda menga ikkinchi tugma kerak emas, lekin men uni kelajakda boshqa o'yinlar uchun lehimlab beraman, keyin bir tomonni A1 ga, ikkinchisini GND ga lehimlashing kerak. INPUT_PULLUP (15) dan foydalanish uchun uni remenber ishlatmoqchi bo'lsangiz; va uni digitalRead bilan ishlating.
6 -qadam: Uskuna - Quvvat va ON/OFF
Men 9V batareyani va slayderni ishlataman, keyin men qora tutqichni GNDga, qizil simni VIN -ga lehimlashim kerak bo'lgan batareya ushlagichini sotib oldim, lekin siz qizil ushlagichni batareya ushlagichidan ulashdan oldin kalitning o'rta pimi va boshqa pinlardan biri VINga lehimlanadi. Keyin siz sxemani yopasiz.
7 -qadam: Uskuna - Buzzer
Tovushlarni chiqarish uchun men piezoelektrdan foydalanaman, siz xohlagan narsani ishlatishingiz mumkin, siz bitta simni GND ga, ikkinchisini esa raqamli pin 2 ga ushbu kod bilan lehimlashingiz kerak. Agar xohlasangiz, uni o'zgartirishingiz mumkin.
Keyin, ovoz baland bo'lishi uchun batareykani ushlagichining orqasiga yopishtiruvchi qurol bilan o'rnatdim.
8 -qadam: yong'oqlarni o'rnatish
Endi siz konsolning apparatini tugatdingiz, korpusga qo'yishdan oldin uni sinab ko'ring !!
Konsol tayyor ekanligiga ishonch hosil qilganingizdan so'ng, lehimning uchi bilan siz plastmassani eritadigan yong'oqlarni to'rtta ustunga qo'yishingiz mumkin.
9 -qadam: O'rnatish - LCD va toymasin kalit
Sizning konsolingiz deyarli tayyor !!
Men LCD -dan boshladim, uni faqat uning o'rniga qo'ying va plastik tabancayla to'g'rilang.
Keyin siz toymasin kalitni qo'yib, vidalay olasiz, agar kerak bo'lsa, nondan foydalanishingiz mumkin.
10 -qadam: O'rnatish - tugmalar
Bu eng qiyin qismi, siz tugmachalarni o'z teshiklariga qo'yishingiz kerak va siz uni aniq balandlikda to'g'rilashingiz kerak, chunki agar buni qilmasangiz, sizning tugmachangiz bosiladi. Buni amalga oshirish uchun men plastmassadan yasalgan yopishtirgichning bir bo'lagini joylashtirdim, rasmda ko'rib turganingizdek, taxtaning yuqori va pastki qismlarida siz balandlikni saqlash uchun bir necha santimetrli har qanday narsadan foydalanishingiz mumkin.
Prototip taxtalari uchun to'g'ri pozitsiyani olganingizdan so'ng, uni plastik to'pponcha bilan mahkamlang va quriguncha o'rnini saqlang. Buni ikkala prototip taxtasi bilan bajaring.
Endi harakat qilib ko'ring, agar siz barcha tugmalarni to'g'ri bosa olsangiz, keyingi bosqichga tayyormiz.
11 -qadam: O'rnatish - yopish
Endi siz biz bosgan plastmassa qismini tuzatasiz va u yanada mustahkam bo'lishi uchun ishlatiladi, keyin siz bosganingizda prototip taxtalari chuqurroq kirmaydi.
Uni ikkala taxtaning o'rtasiga o'rnating va plastik to'pponcha bilan mahkamlang, quriguncha bosing va keyin batareyani ushlagichini bo'sh joyga qo'ying.
Kosonning yuqori qismidagi barcha kabellarni va asosiy kartani sozlang, shundan so'ng uni yopishingiz mumkin.
Sizning GameGirl5110 deyarli foydalanishga tayyor;)
12 -qadam: GameGirl5110 logotipini qo'shing
Endi siz ekranning logotipini tuzatishingiz kerak, buning uchun men bir oz Superglue ishlatishni va agar sizga yoqsa, uni doimiy marker bilan bo'yashni afzal ko'raman!
13 -qadam: GameGirl5110 -dan zavqlaning
Bu natija! Agar sizda biron bir savol bo'lsa, izohlarda so'rang, men sizga imkon qadar tezroq yordam beraman!
Umid qilamanki, sizga o'zingizning GameGirl5110 -ni yaratish jarayoni yoqadi va o'yin qiziqarli bo'ladi!;)
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam