Съдържание:

GameGirl5110: 13 стъпки (със снимки)
GameGirl5110: 13 стъпки (със снимки)

Видео: GameGirl5110: 13 стъпки (със снимки)

Видео: GameGirl5110: 13 стъпки (със снимки)
Видео: Призрак (фильм) 2024, Юли
Anonim
GameGirl5110
GameGirl5110

Здравейте! Аз съм Álvaro Rubio, исках да създам своя собствена класическа конзола за любителите на ретро игрите и това е резултатът: GameGirl 5110.

Той има 3D отпечатан калъф, вдъхновен от GameBoy Classic. И…

ЗАЩО 5110?

За да го направя още по -ретро, реших да използвам оригиналния LCD дисплей на Nokia 5110 със синя подсветка.

-Не се основава на Arduino, можете да използвате модела, който искате, в моя случай избрах Arduino Nano за ограниченото пространство.

-Имате 6 програмируеми бутона за качване на игрите, които обичате! Тук ще програмирам играта Змия.

-Използвах 4 -те бутона отляво за упътвания, а горният десен бутон е нулирането, можете да промените контролите във файла arduino.

-Има пиезоелектрик като зумер за звуците.

Консумативи

Материали:

  • Arduino Nano
  • LCD екран на Nokia 5110
  • Включване/изключване на мини плъзгащ превключвател
  • Бутон B3F Omron 12 мм цветове
  • Прототипна дъска
  • 9V държач за батерия
  • Тел
  • Дюпон кабел женско-женско
  • PLA или някой, който ви отпечатва калъфа
  • Поставете гайки
  • Гайки и болтове 2 мм

Инструменти:

  • Поялник
  • Калай и флюс
  • Пистолет за лепило
  • отвертка

Стъпка 1: Код:

Код
Код

Този проект беше за „Creative Electronics“, модул на Beng Electronics Engineering в Университета в Малага, Училище по телекомуникации (https://www.uma.es/etsi-de-telecomunicacion/).

Първо, програмирах играта „Змия“, използвайки библиотеката LCD5110_Graph.h.

Можете да го изтеглите и да получите ръководството тук.

Няма да се задълбочавам в програмирането, но ако имате въпроси, можете да ме питате в коментарите!:)

Щракнете тук, за да изтеглите моите arduino файлове от Github, Споделя се с помощта на MIT License.

Стъпка 2: 3D дизайн

3D дизайн
3D дизайн
3D дизайн
3D дизайн

Следващата стъпка е да направите 3D печатна кутия. Препоръчвам първо да отпечатате калъфа и по -късно да направите хардуера, за да го приспособите по -лесно към кутията. Използвах Freecad, за да направя този дизайн (за първи път използвайки 3D) и споделям файловете, използвайки CC License.

Има 4 файла:

  1. обратно
  2. Отпред
  3. Лого „GameGirl5110“
  4. Основа за издигане на хардуера.

Възможно е вашата прототипна платка или вашият хардуер да са различни от моите и да трябва да направите някои промени в този дизайн или вашия хардуер.

Това произведение е лицензирано под международен лиценз Creative Commons Attribution-NonCommercial-ShareAlike 4.0.

Стъпка 3: Хардуер - Дънна платка

Хардуер - дънна платка
Хардуер - дънна платка
Хардуер - дънна платка
Хардуер - дънна платка
Хардуер - дънна платка
Хардуер - дънна платка

Първо направих прототипната платка за arduino nano и LCD, продадох две женски заглавки 15 пина към прототипна платка с разстоянието на щифтовете arduino и още 8 женски заглавки за LCD свързване. Гледайте, че поставям 8 -та женска заглавка в позицията на щифтове D3, D4, D5, D6, D7, които запоявам към щифтовете на заглавката arduinos. Следващите 3 пина са VCC BL и GND, трябва да запоите VCC и BL към всеки 5V щифт и GND към всяка земна връзка на вашата платка, с това завършихме първата от 3 прототипни платки. С помощта на женските заглавки можем да извадим arduino и екран, когато пожелаете, или можете да го замените, ако нещо е счупено, без да го разпаявате. Можете да видите снимката с резултата, след което трябва да свържете LCD дисплея с кабелите dupont като разширител.

Стъпка 4: Хардуер - Бутони 1

Хардуер - Бутони 1
Хардуер - Бутони 1
Хардуер - Бутони 1
Хардуер - Бутони 1

Сега ще направим левите бутони за упътвания в играта. Използването на резистор е по избор, можете да използвате вътрешните резистори на входовете arduino, като използвате линията INPUT_PULLUP (PIN); но трябва да добавите или промените някои редове от кода, в следващата стъпка ще направя пример за този начин на свързване на бутоните.

Имате схеми за свързване вляво, трябва да запоите 4 бутона, като следвате разстоянията между тях от 3d файла или да промените дизайна, за да го адаптирате към новия си хардуер.

Можете да използвате аналогови входове като цифрови, като само ги дефинирате като входове.

Зелените кабели са кабелите, които трябва да запоите към входовете на arduino, използвах:

  • НАГОРЕ -> щифт 16 (A2)
  • НАЛЯВО -> щифт 17 (A3)
  • НАДОЛУ -> щифт 18 (A4)
  • НАДЯСНО -> щифт 19 (A5)

Също така трябва да запоите VCC към 5V и GND към всяка земя на основната прототипна платка.

ВАЖНО: Предлагам да запоявате дълги кабели между прототипните платки, след което по -късно можете да ги преместите и регулирате по -добре в кутията, без да счупите нищо.

Стъпка 5: Хардуер - Бутони 2

Хардуер - Бутони 2
Хардуер - Бутони 2
Хардуер - Бутони 2
Хардуер - Бутони 2

Сега трябва да направим двата бутона вдясно. В този случай ще ви покажа как да използвате INPUT_PULLUP, ако искате да използвате вътрешния резистор.

Ще използвам горния бутон като нулиране, след което ще запоя едната страна, за да закрепя RST на дънната платка, а другата страна да споя към GND.

В тази игра не се нуждая от втория бутон, но ще го запоя, за да използвам за други игри в бъдеще, след което просто трябва да запоите едната страна към A1, а другата към GND. Когато искате да го използвате, запомнете, за да използвате INPUT_PULLUP (15); и го използвайте с digitalRead.

Стъпка 6: Хардуер - Захранване и ВКЛ./ИЗКЛ

Хардуер - Захранване и ВКЛ./ИЗКЛ
Хардуер - Захранване и ВКЛ./ИЗКЛ
Хардуер - Захранване и ВКЛ./ИЗКЛ
Хардуер - Захранване и ВКЛ./ИЗКЛ

Ще използвам 9v батерия и плъзгащ превключвател, след това купих държач за батерия, който трябва да запоите черния проводник към GND и червения проводник към VIN, но преди да добавите превключвателя, запояващ червения проводник от държача на батерията към средният щифт на превключвателя и един от другите щифтове се запояват към VIN. След това затваряте веригата.

Стъпка 7: Хардуер - Звуков сигнал

Хардуер - зумер
Хардуер - зумер
Хардуер - зумер
Хардуер - зумер

За да произвеждам звуци, ще използвам пиезоелектрик, можете да използвате това, което предпочитате, трябва да запоите един проводник към GND, а другият проводник към цифровия щифт 2 с този код. Можете да го промените, ако предпочитате.

След това го фиксирах към задната част на държача на батерията с пистолета за лепило, за да прозвучи по -силно, както можете да видите.

Стъпка 8: Поставяне на гайки

Поставяне на гайки
Поставяне на гайки
Поставяне на гайки
Поставяне на гайки

Сега сте приключили с хардуера на конзолата, опитайте преди да поставите в кутията !!

След като сте сигурни, че конзолата е готова, с точката на спойката можете да поставите гайките, разтопяващи пластмасата, в четирите колони.

Стъпка 9: Монтаж - LCD и плъзгащ се превключвател

Монтаж - LCD и плъзгащ се превключвател
Монтаж - LCD и плъзгащ се превключвател
Монтаж - LCD и плъзгащ се превключвател
Монтаж - LCD и плъзгащ се превключвател

Вашата конзола е почти готова !!

Започнах с LCD, просто го поставете на мястото му и го поправете с пластмасовия пистолет.

След това можете да поставите плъзгащия се ключ и да го завиете, можете да използвате гайка, ако е необходимо.

Стъпка 10: Монтаж - Бутони

Монтаж - Бутони
Монтаж - Бутони
Монтаж - Бутони
Монтаж - Бутони

Това е най -трудната част, трябва да поставите бутоните в съответните им дупки и трябва да го фиксирате с точната височина, защото ако не направите това, вашият бутон ще продължи да бъде натиснат. За да направя това, вмъкнах парче мек пластмасов стикер, както можете да видите на снимката в горната част и дъното на дъската, можете да използвате всичко с няколко сантиметра, за да запазите височината.

След като получите правилната позиция за прототипните платки, просто я фиксирайте с пластмасовия пистолет и я задръжте, докато изсъхне. Направете го с двете прототипни дъски.

Сега опитайте, ако можете да натиснете всички бутони правилно, тогава сте готови за следващата стъпка.

Стъпка 11: Монтаж - Затваряне

Fitment - Затваряне
Fitment - Затваряне
Fitment - Затваряне
Fitment - Затваряне

Сега ще поправите пластмасовото парче, което отпечатахме, и се използва, за да стане по -плътно и тогава прототипните платки не се задълбочават, когато натискате със сила.

Просто го регулирайте в средата на двете дъски и фиксирайте с пластмасовия пистолет, натиснете, докато изсъхне и след това можете да поставите държача на батерията в останалото пространство.

Регулирайте всички кабели и основната платка в горната част на кутията и след това можете да я затворите.

Вашият GameGirl5110 е почти готов за употреба;)

Стъпка 12: Добавете логото на GameGirl5110

Добавете логото на GameGirl5110
Добавете логото на GameGirl5110
Добавете логото на GameGirl5110
Добавете логото на GameGirl5110
Добавете логото на GameGirl5110
Добавете логото на GameGirl5110

Сега трябва да поправите логото на екрана, за това предпочитам да използвам малко Superglue и да го нарисувам с перманентен маркер, ако ви харесва!

Стъпка 13: Насладете се на GameGirl5110

Насладете се на GameGirl5110
Насладете се на GameGirl5110

Това е резултатът! Ако имате някакви въпроси, попитайте ме в коментарите и аз ще ви помогна възможно най -скоро!

Надявам се да се насладите на процеса на създаване на своя собствена GameGirl5110 и да се забавлявате да играете!;)

Препоръчано: