Spisu treści:

GameGirl5110: 13 kroków (ze zdjęciami)
GameGirl5110: 13 kroków (ze zdjęciami)

Wideo: GameGirl5110: 13 kroków (ze zdjęciami)

Wideo: GameGirl5110: 13 kroków (ze zdjęciami)
Wideo: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, Listopad
Anonim
GraDziewczyna5110
GraDziewczyna5110

Cześć! Nazywam się Álvaro Rubio, chciałem zbudować własną klasyczną konsolę dla miłośników gier retro i oto rezultat: GameGirl 5110.

Posiada wydrukowane w 3D etui inspirowane GameBoy Classic. I…

¿DLACZEGO 5110?

Aby było jeszcze bardziej retro, zdecydowałem się na zastosowanie oryginalnego ekranu lcd Nokii 5110 z niebieskim podświetleniem.

-Jestem oparty na Arduino, możesz użyć dowolnego modelu, w moim przypadku wybrałem Arduino Nano ze względu na ograniczoną przestrzeń.

- Masz 6 programowalnych przycisków do przesyłania ulubionych gier! Tutaj zaprogramuję grę Snake.

-Użyłem 4 przycisków lewego do kierunków i prawego górnego przycisku to reset, kontrolki można zmienić w pliku arduino.

-Ma piezoelektryczny brzęczyk dźwięków.

Kieszonkowe dzieci

Materiały:

  • Arduino Nano
  • Ekran LCD Nokii 5110
  • Mini przełącznik suwakowy ON/OFF
  • Przycisk B3F Omron 12mm kolory
  • Płytka prototypowa
  • Uchwyt baterii 9V
  • Drut
  • Kabel Dupont żeński-żeński
  • PLA lub ktoś, kto wydrukuje ci sprawę
  • Włóż nakrętki
  • Nakrętki i śruby 2mm

Narzędzia:

  • Lutownica
  • Cyna i topnik
  • Pistolet na klej
  • Śrubokręt

Krok 1: Kod:

Kod
Kod

Projekt dotyczył „Creative Electronics”, modułu inżynierii elektroniki Beng na Uniwersytecie w Maladze, Szkole Telekomunikacji (https://www.uma.es/etsi-de-telecomunicacion/).

Najpierw zaprogramowałem grę 'Snake' za pomocą biblioteki LCD5110_Graph.h.

Możesz go pobrać i otrzymać instrukcję tutaj.

Nie będę się zagłębiał w programowanie, ale jeśli masz jakieś pytania, zadaj mi je w komentarzach!:)

Kliknij tutaj, aby pobrać moje pliki arduino z Github, są udostępniane za pomocą licencji MIT.

Krok 2: Projektowanie 3D

Projektowanie 3D
Projektowanie 3D
Projektowanie 3D
Projektowanie 3D

Następnym krokiem jest wykonanie obudowy drukowanej w 3D. Polecam najpierw wydrukować obudowę, a później zrobić sprzęt, aby łatwiej dopasować go do obudowy. Do wykonania tego projektu użyłem Freecad (pierwszy raz w 3D) i udostępniam pliki na licencji CC.

Są 4 pliki:

  1. Plecy
  2. Z przodu
  3. Logo „GameGirl5110”
  4. Podstawa do podnoszenia sprzętu.

Możliwe, że twoja płyta prototypowa lub twój sprzęt jest inny niż mój i musisz wprowadzić pewne zmiany w tym projekcie lub swoim sprzęcie..

Ta praca jest objęta międzynarodową licencją Creative Commons Attribution-NonCommercial-ShareAlike 4.0.

Krok 3: Sprzęt - płyta główna

Sprzęt - płyta główna
Sprzęt - płyta główna
Sprzęt - płyta główna
Sprzęt - płyta główna
Sprzęt - płyta główna
Sprzęt - płyta główna

Przede wszystkim wykonałem płytkę prototypową dla arduino nano i LCD, sprzedałem dwa żeńskie złącze 15-pinowe do płytki prototypowej z odległością pinów arduino i kolejne 8 żeńskie złącze do podłączenia LCD. Zobacz, jak umieściłem 8 żeńską listwę w pozycji pinów D3, D4, D5, D6, D7, które przylutowałem do pinów listwy arduino. Kolejne 3 piny to VCC BL i GND, musisz przylutować VCC i BL do dowolnego pinu 5 V, a GND do dowolnego połączenia uziemienia twojej płyty, dzięki temu ukończyliśmy pierwszą z 3 prototypowych płyt. Za pomocą żeńskich nagłówków możemy wyjąć arduino i ekran kiedy chcemy lub wymienić jeśli coś jest zepsute bez wylutowywania. Widać zdjęcie z wynikiem, potem trzeba podłączyć LCD kablem dupontowym jako prostownik.

Krok 4: Sprzęt - Przyciski 1

Sprzęt - Przyciski 1
Sprzęt - Przyciski 1
Sprzęt - Przyciski 1
Sprzęt - Przyciski 1

Teraz zrobimy lewe przyciski do wskazówek w grze. Użycie rezystora jest opcjonalne, można użyć wewnętrznych rezystorów wejść arduino za pomocą linii INPUT_PULLUP(PIN); ale trzeba dodać lub zmienić kilka linijek kodu, w następnym kroku zrobię przykład takiego sposobu łączenia przycisków.

Po lewej masz schemat połączeń, musisz przylutować 4 przyciski zgodnie z odległościami między nimi z pliku 3d lub zmodyfikować projekt, aby dopasować go do nowego sprzętu.

Wejść analogowych można używać jako cyfrowych, po prostu definiując je jako wejścia.

Zielone kable to kable które trzeba przylutować do wejść arduino, ja użyłem:

  • GÓRA -> pin 16(A2)
  • LEWY -> kołek 17(A3)
  • DÓŁ -> pin 18(A4)
  • PRAWY -> kołek 19(A5)

Musisz również przylutować VCC do 5V i GND do dowolnego uziemienia głównej płytki prototypowej.

WAŻNE: Proponuję lutować długie kable pomiędzy płytkami prototypowymi, później można je lepiej przesunąć i wyregulować w obudowie bez zepsucia czegokolwiek.

Krok 5: Sprzęt - Przyciski 2

Sprzęt - Przyciski 2
Sprzęt - Przyciski 2
Sprzęt - Przyciski 2
Sprzęt - Przyciski 2

Teraz musimy zrobić 2 przyciski po prawej. W tym przypadku pokażę, jak używać INPUT_PULLUP, jeśli chcesz użyć wewnętrznego rezystora.

Górny przycisk użyję jako reset, potem jedną stronę przylutuję do pinu RST płyty głównej a drugą stronę przylutuję do GND.

W tej grze nie potrzebuję drugiego przycisku, ale przylutuję go do wykorzystania w innych grach w przyszłości, wtedy wystarczy przylutować jedną stronę do A1, a drugą do GND. Jeśli chcesz go użyć, pamiętaj, aby użyć INPUT_PULLUP(15); i używaj go z digitalRead.

Krok 6: Sprzęt - zasilanie i włączanie/wyłączanie

Sprzęt - zasilanie i włączanie/wyłączanie
Sprzęt - zasilanie i włączanie/wyłączanie
Sprzęt - zasilanie i włączanie/wyłączanie
Sprzęt - zasilanie i włączanie/wyłączanie

Użyje baterii 9v i przełącznika suwakowego, potem kupiłem oprawkę baterii którą trzeba przylutować przewód czarny do GND a przewód czerwony do VIN, ale zanim dołożysz przełącznik lutuję przewód czerwony od oprawki do baterii środkowy pin przełącznika i jeden z pozostałych pinów przylutuj do VIN. Wtedy zamykasz obwód.

Krok 7: Sprzęt - brzęczyk

Sprzęt - brzęczyk
Sprzęt - brzęczyk
Sprzęt - brzęczyk
Sprzęt - brzęczyk

Do wydobycia dźwięków użyję piezoelektryka, możesz użyć co wolisz, musisz przylutować jeden przewód do GND a drugi przewód do pinu cyfrowego 2 z tym kodem. Możesz to zmienić, jeśli wolisz.

Następnie przymocowałem go z tyłu uchwytu baterii za pomocą pistoletu do kleju, aby brzmiał głośniej, jak widać.

Krok 8: Wkładanie nakrętek

Wkładanie nakrętek
Wkładanie nakrętek
Wkładanie nakrętek
Wkładanie nakrętek

Teraz zakończyłeś sprzęt konsoli, wypróbuj go przed włożeniem do obudowy!!

Gdy jesteś już pewien, że konsola jest gotowa, czubkiem lutownicy możesz włożyć nakrętki topiące plastik w cztery kolumny.

Krok 9: Montaż-LCD i przełącznik przesuwny

Montaż-LCD i przełącznik przesuwny
Montaż-LCD i przełącznik przesuwny
Montaż-LCD i przełącznik przesuwny
Montaż-LCD i przełącznik przesuwny

Twoja konsola jest prawie gotowa!!

Zacząłem od LCD, po prostu włożyłem go na swoje miejsce i naprawiłem plastikowym pistoletem.

Następnie można włożyć suwak i przykręcić go, w razie potrzeby można użyć nakrętki.

Krok 10: Montaż - Przyciski

Montaż - Przyciski
Montaż - Przyciski
Montaż - Przyciski
Montaż - Przyciski

To jest najtrudniejsza część, musisz umieścić guziki w odpowiednich otworach i musisz ustalić dokładną wysokość, ponieważ jeśli tego nie zrobisz, twój przycisk pozostanie wciśnięty. Aby to zrobić, włożyłem kawałek miękkiej plastikowej naklejki, jak widać na zdjęciu na górze i na dole planszy, możesz użyć czegokolwiek z kilkoma centymetrami, aby zachować wysokość.

Po uzyskaniu prawidłowej pozycji płytek prototypowych, po prostu napraw je plastikowym pistoletem i utrzymuj pozycję, aż wyschnie. Zrób to z obiema płytami prototypowymi.

Teraz spróbuj, czy możesz poprawnie nacisnąć wszystkie przyciski, wtedy jesteś gotowy do następnego kroku.

Krok 11: Montaż - Zamykanie

Montaż - Zamykanie
Montaż - Zamykanie
Montaż - Zamykanie
Montaż - Zamykanie

Teraz naprawisz plastikowy kawałek, który wydrukowaliśmy i użyjesz go do uczynienia go bardziej solidnym, a wtedy płytki prototypowe nie wchodzą głębiej, gdy naciskasz z siłą.

Po prostu wyreguluj go na środku obu desek i przymocuj plastikowym pistoletem, dociśnij, aż wyschnie, a następnie możesz umieścić uchwyt baterii w pozostałej przestrzeni.

Wyreguluj wszystkie kable i płytę główną w górnej części obudowy, a następnie zamknij ją.

Twoja GameGirl5110 jest prawie gotowa do użycia;)

Krok 12: Dodaj logo GameGirl5110

Dodaj logo GameGirl5110
Dodaj logo GameGirl5110
Dodaj logo GameGirl5110
Dodaj logo GameGirl5110
Dodaj logo GameGirl5110
Dodaj logo GameGirl5110

Teraz musisz naprawić logo na ekranie, do tego wolę użyć odrobiny Superglue i pomalować permanentnym markerem, jeśli Ci się spodoba!

Krok 13: Ciesz się GameGirl5110

Ciesz się grąDziewczyna5110
Ciesz się grąDziewczyna5110

To jest wynik! Jeśli masz jakieś pytanie, zadaj mi w komentarzach, a pomogę Ci jak najszybciej!

Mam nadzieję, że spodoba ci się proces tworzenia własnej GameGirl5110 i baw się dobrze!;)

Zalecana: