Mündəricat:

GameGirl5110: 13 Addım (Şəkillərlə birlikdə)
GameGirl5110: 13 Addım (Şəkillərlə birlikdə)

Video: GameGirl5110: 13 Addım (Şəkillərlə birlikdə)

Video: GameGirl5110: 13 Addım (Şəkillərlə birlikdə)
Video: En düzgün en dadlı umac halvası/Азербайджанская халва. 2024, Iyul
Anonim
GameGirl 5110
GameGirl 5110

Salam! Mən vlvaro Rubio, retro oyunları sevənlər üçün öz klassik konsolumu qurmaq istədim və bunun nəticəsi: GameGirl 5110.

GameBoy Classic -dən ilhamlanan 3d çaplı qutuya malikdir. Və…

NİYƏ 5110?

Daha da retro etmək üçün mavi arxa işığı olan orijinal Nokia 5110 -un lcd ekranını istifadə etməyə qərar verdim.

-Mən Arduinoya əsaslanıram, istədiyiniz modeli istifadə edə bilərsiniz, mənim vəziyyətimdə məhdud yer üçün Arduino Nanonu seçdim.

-Sevdiyiniz oyunları yükləmək üçün 6 proqramlaşdırıla bilən düymələriniz var! Burada Snake oyununu proqramlaşdıracağam.

-İstiqamətlər üçün soldakı 4 düyməni istifadə etdim və sağdakı yuxarı düyməni sıfırladım, arduino faylındakı idarəetmələri dəyişə bilərsiniz.

-Səslər üçün səs siqnalı kimi bir piezoelektrik var.

Təchizat

Materiallar:

  • Arduino Nano
  • Nokia 5110 LCD ekran
  • Mini sürüşmə açarı ON/OFF
  • Düymə B3F Omron 12mm rəng
  • Prototip lövhəsi
  • 9V batareya tutacağı
  • Tel
  • Dupont Kabel Qadın-Qadın
  • PLA və ya işi çap edən biri
  • Fındıq daxil edin
  • Fındıq və boltlar 2 mm

Alətlər:

  • Lehimleme dəmir
  • Qalay və axın
  • Yapışqan silah
  • tornavida

Addım 1: Kod:

Kod
Kod

Bu layihə, Malaga Universiteti, Telekommunikasiya Məktəbində (https://www.uma.es/etsi-de-telecomunicacion/) bir Beng Elektronik Mühəndisliyi modulu olan 'Creative Electronics' üçün idi.

Əvvəlcə LCD5110_Graph.h kitabxanasından istifadə edərək 'Snake' oyununu proqramlaşdırdım.

Yükləyə və təlimatı buradan əldə edə bilərsiniz.

Proqramlaşdırma mövzusuna girməyəcəyəm, amma suallarınız varsa şərhlərdə mənə sual verin!:)

Github -dan arduino sənədlərimi yükləmək üçün bura vurun, MIT Lisenziyasından istifadə edərək paylaşılır.

Addım 2: 3D Dizayn

3D dizayn
3D dizayn
3D dizayn
3D dizayn

Növbəti addım 3D çaplı qutu hazırlamaqdır. Əvvəlcə işi çap etməyi və daha sonra işi asanlaşdırmaq üçün aparat hazırlamağı məsləhət görürəm. Bu dizaynı hazırlamaq üçün Freecad -dan istifadə etdim (ilk dəfə 3D istifadə edirəm) və sənədləri CC Lisenziyasından istifadə edərək paylaşıram.

4 fayl var:

  1. Geri
  2. Ön
  3. 'GameGirl5110' Logosu
  4. Avadanlığı qaldırmaq üçün əsas.

Mümkündür ki, prototip lövhəniz və ya aparatınız mənimkindən fərqlidir və bu dizaynda və ya cihazınızda bəzi dəyişikliklər etməlisiniz.

Bu iş Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Beynəlxalq Lisenziyası altında lisenziyalaşdırılmışdır.

Addım 3: Avadanlıq - Anakart

Avadanlıq - Anakart
Avadanlıq - Anakart
Avadanlıq - Anakart
Avadanlıq - Anakart
Avadanlıq - Anakart
Avadanlıq - Anakart

Hər şeydən əvvəl, arduino nano və LCD üçün prototip lövhəsi hazırladım, arduino pinlərinin məsafəsi olan bir prototip lövhəsinə iki dişi başlıq 15 sancaq və LCD bağlama üçün başqa 8 dişi başlıq satdım. Arduinos başlıq sancaqlarına lehimladığım 8 qadın başlığı D3, D4, D5, D6, D7 sancaqlar yerinə qoyduğuma baxın. Növbəti 3 sancaq VCC BL və GND -dir, VCC və BL -ni hər hansı bir 5V pininə və GND -ni lövhənizin hər hansı bir torpaq bağlamasına lehimləməlisiniz, bununla 3 prototip lövhəsindən birincisini bitirdik. Qadın başlıqlarından istifadə edərək istədiyiniz zaman arduino və ekranı çıxara bilərik və ya bir şey sökülmədən pozulsa onu əvəz edə bilərsiniz. Nəticə ilə fotoşəkili görə bilərsiniz, sonra LCD -ni dupont kabelləri ilə ekstensor olaraq bağlamalısınız.

Addım 4: Avadanlıq - Düymələr 1

Avadanlıq - Düymələr 1
Avadanlıq - Düymələr 1
Avadanlıq - Düymələr 1
Avadanlıq - Düymələr 1

İndi oyunda istiqamətlər üçün sol düymələri düzəldəcəyik. Rezistorun istifadəsi isteğe bağlıdır, INPUT_PULLUP (PIN) xəttini istifadə edərək arduino girişlərinin daxili rezistorlarından istifadə edə bilərsiniz; ancaq kodun bəzi sətirlərini əlavə etməli və ya dəyişdirməlisiniz, növbəti addımda düymələri birləşdirməyin bu yolunu nümunə edəcəyəm.

Solda sxem birləşmələriniz var, 3 -cü fayldakı aralarındakı məsafəni izləyən 4 düyməni lehimləməlisiniz və ya yeni donanımınıza uyğunlaşdırmaq üçün dizaynı dəyişdirməlisiniz.

Analog girişləri rəqəmsal olaraq istifadə edə bilərsiniz, yalnız onları giriş olaraq təyin edin.

Yaşıl kabellər, istifadə etdiyim arduino girişlərinə lehimləmək üçün lazım olan kabellərdir:

  • YUKARI -> pin 16 (A2)
  • SOL -> pin 17 (A3)
  • AŞAĞI -> pin 18 (A4)
  • SAĞ -> pin 19 (A5)

Ayrıca, VCC -ni 5V və GND -ə əsas prototip lövhəsinin hər hansı bir yerə lehimləməlisiniz.

ƏHƏMİYYƏTLİ: Prototip lövhələri arasında uzun kabelləri lehimləməyi təklif edirəm, sonra heç bir şey pozmadan daha yaxşı hərəkət edə və tənzimləyə bilərsiniz.

Addım 5: Avadanlıq - Düymələr 2

Avadanlıq - Düymələr 2
Avadanlıq - Düymələr 2
Avadanlıq - Düymələr 2
Avadanlıq - Düymələr 2

İndi sağdakı 2 düyməni etməliyik. Bu vəziyyətdə, daxili müqavimətdən istifadə etmək istəyirsinizsə INPUT_PULLUP -dan necə istifadə edəcəyinizi sizə göstərəcəyəm.

Sıfırlama olaraq yuxarı düyməni istifadə edəcəyəm, sonra bir tərəfini anakartın RST -ə, digər tərəfini isə GND -ə bağlamaq üçün lehimləyəcəyəm.

Bu oyunda ikinci düyməyə ehtiyacım yoxdur, amma gələcəkdə digər oyunlar üçün istifadə etmək üçün lehimləyəcəyəm, onda bir tərəfi A1 -ə, digər tərəfi isə GND -ə lehimləməlisən. INPUT_PULLUP (15) istifadə etmək üçün remenber istifadə etmək istədiyiniz zaman; və digitalRead ilə istifadə edin.

Addım 6: Hardware - Güc və ON/OFF

Avadanlıq - Güc və ON/OFF
Avadanlıq - Güc və ON/OFF
Avadanlıq - Güc və ON/OFF
Avadanlıq - Güc və ON/OFF

9v batareya və sürgü açarı istifadə edəcəm, sonra qara teli GND -yə, qırmızı teli VIN -ə lehimləməli olduğunuz bir batareya tutacağı aldım, ancaq qırmızı telin lehimləmə düyməsini batareya tutucusundan keçidin orta pimi və digər pinlərdən biri VIN -ə lehimlənir. Sonra dövrəni bağlayırsınız.

Addım 7: Hardware - Buzzer

Avadanlıq - Buzzer
Avadanlıq - Buzzer
Avadanlıq - Buzzer
Avadanlıq - Buzzer

Səslər çıxarmaq üçün bir piezoelektrik istifadə edəcəyəm, istədiyinizi istifadə edə bilərsiniz, bu teldən bir teli GND -yə, digər teli isə rəqəmsal pin 2 -ə lehimləməlisiniz. İstəyirsinizsə dəyişdirə bilərsiniz.

Sonra gördüyünüz kimi daha yüksək səs çıxarmaq üçün yapışqan tabancası ilə batareya tutucusunun arxasına düzəltdim.

Addım 8: Fındıqların qoyulması

Fındıqların qoyulması
Fındıqların qoyulması
Fındıqların qoyulması
Fındıqların qoyulması

İndi konsolun aparatını bitirdiniz, qutuya daxil etməzdən əvvəl sınayın !!

Konsolun hazır olduğuna əmin olduqdan sonra, lehim nöqtəsi ilə plastik əriyən qoz -fındıqları dörd sütuna daxil edə bilərsiniz.

Addım 9: Quraşdırma - LCD və sürüşmə açarı

Fitment - LCD və sürüşmə açarı
Fitment - LCD və sürüşmə açarı
Fitment - LCD və sürüşmə açarı
Fitment - LCD və sürüşmə açarı

Konsolunuz demək olar ki, hazırdır !!

LCD ilə başladım, sadəcə yerinə qoyun və plastik silahla düzəldin.

Sonra sürüşmə açarını daxil edib vida edə bilərsiniz, lazım olduqda qoz istifadə edə bilərsiniz.

Addım 10: Bağlama - Düymələr

Fitment - Düymələr
Fitment - Düymələr
Fitment - Düymələr
Fitment - Düymələr

Bu ən çətin hissədir, düymələri öz çuxurlarına qoymalısınız və bunu dəqiq hündürlükdə düzəltməlisiniz, çünki bunu etməsəniz düyməniz basılı qalacaq. Bunu etmək üçün, lövhənin yuxarı hissəsindəki fotoşəkildə gördüyünüz kimi yumşaq plastik bir parça daxil etdim, hündürlüyü qorumaq üçün bir neçə santimetr olan hər şeyi istifadə edə bilərsiniz.

Prototip lövhələri üçün düzgün mövqe əldə etdikdən sonra onu plastik silahla düzəldin və quruyana qədər mövqeyi saxlayın. Bunu hər iki prototip lövhəsi ilə edin.

İndi bütün düymələri düzgün basa bilsəniz, növbəti addıma hazırsınız.

Addım 11: Bağlama - Bağlama

Bağlama - Bağlama
Bağlama - Bağlama
Bağlama - Bağlama
Bağlama - Bağlama

İndi çap etdiyimiz plastik parçanı düzəldəcəksiniz və daha möhkəm hala gətirmək üçün istifadə olunur və güclə basarkən prototip lövhələri daha da dərinləşmir.

Sadəcə hər iki lövhənin ortasına düzəldin və plastik silahla düzəldin, quruyana qədər basın və sonra batareya tutucusunu boşluğun qalan hissəsinə qoya bilərsiniz.

Kassanın üstündəki bütün kabelləri və ana lövhəni düzəldin, sonra bağlaya bilərsiniz.

GameGirl5110 cihazınız demək olar ki, istifadəyə hazırdır;)

Addım 12: GameGirl5110 Logosunu əlavə edin

GameGirl5110 Logosunu əlavə edin
GameGirl5110 Logosunu əlavə edin
GameGirl5110 Logosunu əlavə edin
GameGirl5110 Logosunu əlavə edin
GameGirl5110 Logosunu əlavə edin
GameGirl5110 Logosunu əlavə edin

İndi ekranın loqotipini düzəltməlisiniz, bunun üçün bir az Superglue istifadə etməyi və bəyənsəniz daimi bir markerlə boyamağı üstün tuturam!

Addım 13: GameGirl5110 -dan həzz alın

GameGirl5110 -dan həzz alın
GameGirl5110 -dan həzz alın

Nəticə budur! Hər hansı bir sualınız varsa şərhlərdə mənə sual verin və ən qısa zamanda sizə kömək edəcəyəm!

Ümid edirik ki, öz GameGirl5110 istehsal prosesindən zövq alırsınız və əylənərək oynayırsınız!;)

Tövsiyə: