Innehållsförteckning:
- Tillbehör
- Steg 1: Kod:
- Steg 2: 3D -design
- Steg 3: Hårdvara - moderkort
- Steg 4: Hårdvara - Knappar 1
- Steg 5: Hårdvara - Knappar 2
- Steg 6: Hårdvara - Ström och PÅ/AV
- Steg 7: Hårdvara - summer
- Steg 8: Sätt i muttrarna
- Steg 9: Montering - LCD och skjutbrytare
- Steg 10: Montering - Knappar
- Steg 11: Montering - Stängning
- Steg 12: Lägg till GameGirl5110 -logotypen
- Steg 13: Njut av ditt GameGirl5110
Video: GameGirl5110: 13 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
Hej! Jag är Álvaro Rubio, jag ville bygga min egen klassiska konsol för älskare av retrospel och detta blev resultatet: The GameGirl 5110.
Den har ett 3D -tryckt fodral inspirerat av GameBoy Classic. Och…
VARFÖR 5110?
För att göra det ännu mer retro bestämde jag mig för att använda den ursprungliga Nokia 5110: s LCD -skärm med blå bakgrundsbelysning.
-Det är baserat på Arduino, du kan använda den modell du vill ha, i mitt fall valde jag Arduino Nano för det begränsade utrymmet.
-Du har 6 programmerbara knappar för att ladda upp de spel du älskar! Här kommer jag att programmera Snake -spelet.
-Jag använde de fyra knapparna till vänster för riktningar och den högra övre knappen är återställningen, du kan ändra kontrollerna i arduino -filen.
-Den har en piezoelektrisk som summer för ljuden.
Tillbehör
Material:
- Arduino Nano
- Nokia 5110 LCD -skärm
- Mini -skjutbrytare PÅ/AV
- Knapp B3F Omron 12mm färger
- Prototypbräda
- 9V batterihållare
- Tråd
- Dupont-kabel hona-hona
- PLA eller någon som skriver ut fallet
- Sätt i muttrarna
-
Muttrar och bultar 2 mm
Verktyg:
- Lödkolv
- Tenn och fluss
- Limpistol
- skruvmejsel
Steg 1: Kod:
Detta projekt var för 'Creative Electronics', en Beng Electronics Engineering-modul vid University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).
För det första har jag programmerat "Snake" -spelet med bibliotekets LCD5110_Graph.h.
Du kan ladda ner den och få manualen här.
Jag kommer inte gå in på programmering men om du har några kan du ställa frågor i kommentarerna!:)
Klicka här för att ladda ner mina arduino -filer från Github, den delas med MIT -licens.
Steg 2: 3D -design
Nästa steg är att göra det 3D -tryckta fodralet. Jag rekommenderar att du först skriver ut fodralet och senare gör hårdvaran för att anpassa det lättare till fodralet. Jag använde Freecad för att göra denna design (första gången med 3D) och jag delar filerna med CC -licens.
Det finns 4 filer:
- Tillbaka
- Främre
- 'GameGirl5110' logotyp
- Bas för att höja hårdvaran.
Det är möjligt att din prototypkort eller din hårdvara är annorlunda än min och du måste göra några ändringar i denna design eller din hårdvara.
Detta verk är licensierat under en Creative Commons Erkännande-Ickekommersiell-Dela liknande 4.0 Internationell licens.
Steg 3: Hårdvara - moderkort
Först och främst gjorde jag prototypkortet för arduino nano och LCD, jag sålde två kvinnliga huvud 15 pins till ett prototypkort med avståndet till arduino stiften och ytterligare 8 kvinnliga rubrik för LCD -anslutningen. Se till att jag satte den 8 kvinnliga rubriken i positionen för stiften D3, D4, D5, D6, D7 som jag lödde till arduinos rubrikstift. De nästa 3 stiften är VCC BL och GND, du måste löda VCC och BL till alla 5V stift och GND till valfri markkonstruktion på ditt bräde, med detta avslutade vi den första av 3 prototypbrädor. Med hjälp av de kvinnliga rubrikerna kan vi ta ut arduino och skärmen när du vill eller så kan du byta ut den om något går sönder utan att avlödas. Du kan se fotot med resultatet, sedan måste du ansluta LCD -skärmen med dupontkablarna som extensor.
Steg 4: Hårdvara - Knappar 1
Nu ska vi göra de vänstra knapparna för vägbeskrivningar i spelet. Användningen av motstånd är opional, du kan använda de interna motstånden på arduinoingångarna med linjen INPUT_PULLUP (PIN); men du måste lägga till eller ändra några rader i koden, i nästa steg kommer jag att göra ett exempel på detta sätt att ansluta knappar.
Du har schemat anslutningar till vänster, du måste löd 4 knappar efter avstånden mellan dem från 3d -filen eller ändra designen för att anpassa den till din nya hårdvara.
Du kan använda analoga ingångar som digitala bara definiera dem som ingångar.
De gröna kablarna är de kablar som du behöver för att lödda till arduinoingångarna, jag använde:
- UPP -> stift 16 (A2)
- VÄNSTER -> stift 17 (A3)
- NED -> stift 18 (A4)
- HÖGER -> stift 19 (A5)
Du måste också löda VCC till 5V och GND till vilken mark som helst på huvudprototypkortet.
VIKTIGT: Jag föreslår att du lödder långa kablar mellan prototypkort, sen kan du flytta och justera det bättre i fodralet utan att ha brutit något.
Steg 5: Hårdvara - Knappar 2
Nu måste vi göra de två knapparna till höger. I det här fallet kommer jag att visa dig hur du använder INPUT_PULLUP om du vill använda det interna motståndet.
Jag kommer att använda den övre knappen som återställning, sedan kommer jag att löda ena sidan för att fästa RST på moderkortet och den andra sidolodden till GND.
I det här spelet behöver jag inte den andra knappen men jag kommer att lödda den för att använda för andra spel i framtiden, då behöver du bara löda ena sidan till A1 och den andra sidan till GND. När du vill använda den påminnelse om att använda INPUT_PULLUP (15); och använd den med digitalRead.
Steg 6: Hårdvara - Ström och PÅ/AV
Jag kommer att använda ett 9v batteri och en skjutreglage, sedan köpte jag en batterihållare som du behöver för att löda den svarta ledningen till GND och den röda tråden till VIN, men innan du lägger till strömbrytaren som löder den röda ledningen från batterihållaren till omkopplarens mittstift och en av de andra stiftlödarna till VIN. Då stänger du kretsen.
Steg 7: Hårdvara - summer
För att producera ljud kommer jag att använda en piezoelektrisk, du kan använda vad du föredrar, du måste löda en tråd till GND och den andra ledningen till den digitala stift 2 med denna kod. Du kan ändra det om du föredrar det.
Sedan fixade jag den på baksidan av batterihållaren med limpistolen så att den låter högre som du kan se.
Steg 8: Sätt i muttrarna
Nu har du avslutat konsolens hårdvara, prova innan du sätter i fodralet !!
När du är säker på att konsolen är klar, med lödspetsen kan du sätta in muttrarna som smälter plasten i de fyra kolumnerna.
Steg 9: Montering - LCD och skjutbrytare
Din konsol är nästan klar !!
Jag började med LCD -skärmen, bara sätta den på sin plats och fixa den med plastpistolen.
Sedan kan du sätta in skjutreglaget och skruva fast det, du kan använda en mutter om det behövs.
Steg 10: Montering - Knappar
Detta är den svåraste delen, du måste sätta knapparna i deras respektiva hål, och du måste fixa det med den exakta höjden, för om du inte gör det kommer din knapp att hållas intryckt. För att göra detta satte jag in en bit mjuk plastklistermärke som du kan se på bilden längst upp och ned på brädet, du kan använda allt med ett par centimeter för att hålla höjden.
När du har fått rätt position för prototypbrädorna fixar du det bara med plastpistolen och behåller positionen tills den torkar. Gör det med båda prototypbrädorna.
Försök nu om du kan trycka på alla knappar korrekt, så är du redo för nästa steg.
Steg 11: Montering - Stängning
Nu ska du fixa plastbiten som vi tryckte ut och den används för att göra den mer solid och då går inte prototypbrädorna djupare när du trycker med kraft.
Bara justera den i mitten av båda brädorna och fixa med plastpistolen, tryck tills den torkar och sedan kan du sätta batterihållaren i resten av utrymmet.
Justera alla kablar och huvudkort i toppen av fodralet, och sedan kan du stänga det.
Din GameGirl5110 är nästan klar att använda;)
Steg 12: Lägg till GameGirl5110 -logotypen
Nu måste du fixa logotypen för skärmen, för detta föredrar jag att använda lite Superglue och måla det med en permanent markör om du gillar det!
Steg 13: Njut av ditt GameGirl5110
Detta är resultatet! Om du har några frågor ställ mig i kommentarerna så hjälper jag dig så snart som möjligt!
Hoppas du gillar processen med att göra din egen GameGirl5110 och ha roligt att spela!;)
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Hur man digitaliserar bilder och filmnegativ med en DSLR: 12 steg (med bilder)
Hur man digitaliserar diabilder och filmnegativ med en DSLR: En mångsidig och stabil inställning för digitalisering av diabilder och negativ med en DSLR eller en kamera med ett makroalternativ. Denna instruerbara är en uppdatering av Hur man digitaliserar 35 mm negativ (uppladdad juli 2011) med flera förbättringar för att utöka dess
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen