Obsah:

GameGirl5110: 13 kroků (s obrázky)
GameGirl5110: 13 kroků (s obrázky)

Video: GameGirl5110: 13 kroků (s obrázky)

Video: GameGirl5110: 13 kroků (s obrázky)
Video: Motor Direction control using TV remote & Arduino: Project 20 (Arduino Master Course) 2024, Červenec
Anonim
GameGirl5110
GameGirl5110

Ahoj! Jsem Álvaro Rubio, chtěl jsem postavit vlastní klasickou konzoli pro milovníky retro her a výsledkem je: The GameGirl 5110.

Má 3D tištěné pouzdro inspirované GameBoy Classic. A…

¿PROČ 5110?

Aby to bylo ještě retro, rozhodl jsem se použít původní LCD displej telefonu Nokia 5110 s modrým podsvícením.

-Je založen na Arduinu, můžete použít požadovaný model, v mém případě jsem pro omezený prostor vybral Arduino Nano.

-Máte 6 programovatelných tlačítek pro nahrávání her, které milujete! Zde budu programovat hru Had.

-Použil jsem 4 tlačítka vlevo pro směr a pravé horní tlačítko je to reset, můžete změnit ovládací prvky v souboru arduino.

-Má zvuk jako piezoelektrický.

Zásoby

Materiály:

  • Arduino Nano
  • LCD displej Nokia 5110
  • Mini posuvný spínač ON/OFF
  • Tlačítko B3F Omron 12mm barvy
  • Prototypová deska
  • 9V držák baterie
  • Drát
  • Dupont kabel žena-žena
  • PLA nebo někdo, kdo vám případ vytiskne
  • Vložte matice
  • Šrouby a matice 2 mm

Nástroje:

  • Páječka
  • Cín a tavidlo
  • Tavná pistole
  • šroubovák

Krok 1: Kód:

Kód
Kód

Tento projekt byl určen pro „Creative Electronics“, modul Beng Electronics Engineering na University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).

Nejprve jsem naprogramoval hru „Had“pomocí knihovny LCD5110_Graph.h.

Zde si jej můžete stáhnout a získat manuál.

Nebudu se zabývat programováním, ale pokud máte nějaké, můžete se mě zeptat v komentářích!:)

Kliknutím sem stáhnete své soubory arduino z Github, je sdíleno pomocí licence MIT.

Krok 2: 3D design

3D design
3D design
3D design
3D design

Dalším krokem je vytvoření 3D tištěného pouzdra. Doporučuji nejprve vytisknout pouzdro a později provést hardware, aby se snáze přizpůsobil pouzdru. K vytvoření tohoto designu jsem použil Freecad (poprvé pomocí 3D) a soubory sdílím pomocí licence CC.

Jsou tam 4 soubory:

  1. Zadní
  2. Přední
  3. Logo „GameGirl5110“
  4. Základna pro zvýšení hardwaru.

Je možné, že se vaše prototypová deska nebo váš hardware liší od mého a vy musíte v tomto designu nebo hardwaru provést nějaké změny.

Toto dílo podléhá mezinárodní licenci Creative Commons Attribution-NonCommercial-ShareAlike 4.0.

Krok 3: Hardware - základní deska

Hardware - základní deska
Hardware - základní deska
Hardware - základní deska
Hardware - základní deska
Hardware - základní deska
Hardware - základní deska

Nejprve jsem vyrobil prototypovou desku pro arduino nano a LCD, prodal jsem dvě samičí záhlaví 15 pinů na prototypovou desku se vzdáleností arduino pinů a dalších 8 samičích záhlaví pro připojení LCD. Sledujte, že jsem vložil hlavičku 8 do polohy kolíků D3, D4, D5, D6, D7, které pájím na kolíky arduinos. Další 3 piny jsou VCC BL a GND, je třeba připájet VCC a BL k jakémukoli 5V pinu a GND k libovolnému uzemnění vaší desky, čímž jsme dokončili první ze 3 prototypových desek. Pomocí ženských záhlaví můžeme arduino a obrazovku vyjmout, kdykoli chcete, nebo je můžete vyměnit, pokud je něco rozbité, aniž by bylo nutné odpájet. Můžete vidět fotografii s výsledkem, poté musíte připojit LCD pomocí dupontních kabelů jako extenzor.

Krok 4: Hardware - tlačítka 1

Hardware - tlačítka 1
Hardware - tlačítka 1
Hardware - tlačítka 1
Hardware - tlačítka 1

Nyní uděláme levá tlačítka pro pokyny ve hře. Použití rezistoru je volitelné, můžete použít interní rezistory vstupů arduino pomocí řádku INPUT_PULLUP (PIN); ale musíte přidat nebo změnit některé řádky kódu, v dalším kroku udělám příklad tohoto způsobu připojení tlačítek.

Vlevo máte připojení schématu, musíte pájet 4 tlačítka podle vzdálenosti mezi nimi ze souboru 3d nebo upravit design a přizpůsobit jej novému hardwaru.

Analogové vstupy můžete použít jako digitální, stačí je definovat jako vstupy.

Zelené kabely jsou kabely, které potřebujete pájet na vstupy arduino, použil jsem:

  • UP -> pin 16 (A2)
  • VLEVO -> kolík 17 (A3)
  • DOLŮ -> kolík 18 (A4)
  • VPRAVO -> kolík 19 (A5)

Také je třeba pájet VCC na 5V a GND na jakékoli uzemnění desky hlavního prototypu.

DŮLEŽITÉ: Navrhuji pájet dlouhé kabely mezi prototypovými deskami, později se můžete v pouzdře lépe pohybovat a upravovat, aniž byste cokoli zlomili.

Krok 5: Hardware - tlačítka 2

Hardware - tlačítka 2
Hardware - tlačítka 2
Hardware - tlačítka 2
Hardware - tlačítka 2

Nyní musíme vytvořit 2 tlačítka vpravo. V tomto případě vám ukážu, jak používat INPUT_PULLUP, pokud chcete použít vnitřní odpor.

Jako reset použiji horní tlačítko, poté jednu stranu připájím na pin RST základní desky a druhou stranu pájím na GND.

V této hře nepotřebuji druhé tlačítko, ale budu jej pájet pro použití v jiných hrách v budoucnosti, pak stačí pájet jednu stranu na A1 a druhou stranu na GND. Chcete -li použít remenber k použití INPUT_PULLUP (15); a použijte jej s digitalRead.

Krok 6: Hardware - napájení a ON/OFF

Hardware - napájení a ON/OFF
Hardware - napájení a ON/OFF
Hardware - napájení a ON/OFF
Hardware - napájení a ON/OFF

Budu používat 9v baterii a posuvný přepínač, poté jsem koupil držák baterie, který potřebujete k pájení černého vodiče na GND a červeného vodiče na VIN, ale než přidáte spínač pájející červený vodič z držáku baterie na střední pin spínače a jeden z dalších pinů pájí na VIN. Poté uzavíráte obvod.

Krok 7: Hardware - bzučák

Hardware - bzučák
Hardware - bzučák
Hardware - bzučák
Hardware - bzučák

K produkci zvuků použiji piezoelektrikum, můžete použít to, co dáváte přednost, musíte s tímto kódem pájet jeden vodič na GND a druhý na digitální pin 2. Pokud chcete, můžete jej změnit.

Poté jsem lepicí pistolí připevnil k zadní části držáku baterie, aby to znělo hlasitěji, jak vidíte.

Krok 8: Vložení ořechů

Vložení ořechů
Vložení ořechů
Vložení ořechů
Vložení ořechů

Nyní jste dokončili hardware konzoly, zkuste to před vložením do pouzdra !!

Jakmile jste si jisti, že je konzola připravena, můžete špičkou pájky vložit matice tající plast do čtyř límců.

Krok 9: Montáž - LCD a posuvný spínač

Fitment - LCD a posuvný spínač
Fitment - LCD a posuvný spínač
Fitment - LCD a posuvný spínač
Fitment - LCD a posuvný spínač

Vaše konzole je téměř připravena !!

Začal jsem s LCD, prostě jsem ho umístil na své místo a upevnil plastovou pistolí.

Poté můžete zasunout posuvný spínač a zašroubovat jej, v případě potřeby můžete použít matici.

Krok 10: Fitment - tlačítka

Fitment - knoflíky
Fitment - knoflíky
Fitment - knoflíky
Fitment - knoflíky

Toto je nejtěžší část, musíte umístit tlačítka do příslušných otvorů a opravit je pomocí přesné výšky, protože pokud to neuděláte, bude tlačítko stále stisknuto. Za tímto účelem jsem vložil kousek měkké plastové samolepky, jak vidíte na fotografii v horní a spodní části desky, můžete použít cokoli s několika centimetry, abyste udrželi výšku.

Jakmile získáte správnou polohu pro prototypové desky, jednoduše ji zafixujte plastovou pistolí a držte ji, dokud nezaschne. Udělejte to s oběma prototypovými deskami.

Nyní zkuste, zda dokážete správně stisknout všechna tlačítka, pak jste připraveni na další krok.

Krok 11: Fitment - zavírání

Fitment - zavírání
Fitment - zavírání
Fitment - zavírání
Fitment - zavírání

Nyní opravíte plastový kus, který jsme vytiskli a který se používá k jeho větší pevnosti, a pak prototypové desky nepůjdou hlouběji, když tlačíte silou.

Stačí jej nastavit doprostřed obou desek a zafixovat plastovou pistolí, přitlačit, dokud nezaschne, a poté můžete dát držák baterie do zbytku prostoru.

Upravte všechny kabely a hlavní desku v horní části skříně a poté ji můžete zavřít.

Vaše GameGirl5110 je téměř připravena k použití;)

Krok 12: Přidejte logo GameGirl5110

Přidejte logo GameGirl5110
Přidejte logo GameGirl5110
Přidejte logo GameGirl5110
Přidejte logo GameGirl5110
Přidejte logo GameGirl5110
Přidejte logo GameGirl5110

Nyní musíte opravit logo na obrazovce, proto raději použiji trochu Superglue a pokud se vám to líbí, namalujte to trvalou fixou!

Krok 13: Užijte si GameGirl5110

Užijte si hru GameGirl5110
Užijte si hru GameGirl5110

Toto je výsledek! Pokud máte nějaké dotazy, zeptejte se mě v komentářích a já vám pomůžu co nejdříve!

Doufám, že se vám bude líbit postup při vytváření vlastní hry GameGirl5110 a užijete si hraní!;)

Doporučuje: