Mundarija:

GameGirl5110: 13 qadam (rasmlar bilan)
GameGirl5110: 13 qadam (rasmlar bilan)

Video: GameGirl5110: 13 qadam (rasmlar bilan)

Video: GameGirl5110: 13 qadam (rasmlar bilan)
Video: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, Noyabr
Anonim
GameGirl 5110
GameGirl 5110

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:

Kod
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

3D dizayn
3D dizayn
3D dizayn
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:

  1. Orqaga
  2. Old
  3. "GameGirl5110" logotipi
  4. 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

Uskuna - asosiy karta
Uskuna - asosiy karta
Uskuna - asosiy karta
Uskuna - asosiy karta
Uskuna - asosiy karta
Uskuna - asosiy karta

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

Uskuna - tugmalar 1
Uskuna - tugmalar 1
Uskuna - tugmalar 1
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

Uskuna - tugmalar 2
Uskuna - tugmalar 2
Uskuna - tugmalar 2
Uskuna - tugmalar 2

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

Uskuna - Quvvat va ON/OFF
Uskuna - Quvvat va ON/OFF
Uskuna - Quvvat va ON/OFF
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

Uskuna - buzzer
Uskuna - buzzer
Uskuna - buzzer
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

Yong'oqlarni kiritish
Yong'oqlarni kiritish
Yong'oqlarni kiritish
Yong'oqlarni kiritish

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

O'rnatish - LCD va toymasin kalit
O'rnatish - LCD va toymasin kalit
O'rnatish - LCD va toymasin kalit
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

O'rnatish - tugmalar
O'rnatish - tugmalar
O'rnatish - tugmalar
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

O'rnatish - yopish
O'rnatish - yopish
O'rnatish - yopish
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

GameGirl5110 logotipini qo'shing
GameGirl5110 logotipini qo'shing
GameGirl5110 logotipini qo'shing
GameGirl5110 logotipini qo'shing
GameGirl5110 logotipini qo'shing
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

GameGirl5110 -dan rohatlaning
GameGirl5110 -dan rohatlaning

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: