Оглавление:
- Запасы
- Шаг 1: Код:
- Шаг 2: 3D-дизайн
- Шаг 3. Аппаратное обеспечение - материнская плата
- Шаг 4: Оборудование - кнопки 1
- Шаг 5: Оборудование - кнопки 2
- Шаг 6: Аппаратное обеспечение - питание и включение / выключение
- Шаг 7: Оборудование - зуммер
- Шаг 8: вставка гаек
- Шаг 9: Установка - ЖК-дисплей и скользящий переключатель
- Шаг 10: установка - кнопки
- Шаг 11: установка - закрытие
- Шаг 12: добавьте логотип GameGirl5110
- Шаг 13: наслаждайтесь игрой
Видео: GameGirl5110: 13 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Привет! Я Альваро Рубио, я хотел создать свою собственную классическую консоль для любителей ретро-игр, и вот результат: GameGirl 5110.
Он имеет корпус, напечатанный на 3D-принтере, вдохновленный GameBoy Classic. А также…
¿ПОЧЕМУ 5110?
Чтобы сделать его еще более ретро, я решил использовать оригинальный ЖК-экран Nokia 5110 с синей подсветкой.
-Он основан на Arduino, вы можете использовать любую модель, которую хотите, в моем случае я выбрал Arduino Nano из-за ограниченного пространства.
-У вас есть 6 программируемых кнопок для загрузки любимых игр! Здесь я запрограммирую игру «Змейка».
-Я использовал 4 кнопки слева для направления, а правая верхняя кнопка - это сброс, вы можете изменить элементы управления в файле arduino.
-Он имеет пьезоэлектрический зуммер для звуков.
Запасы
Материалы:
- Ардуино Нано
- Nokia 5110 ЖК-экран
- Мини-ползунковый переключатель ВКЛ / ВЫКЛ
- Кнопка B3F Omron 12мм цвета
- Доска прототипа
- Держатель батареи 9 В
- Проволока
- Dupont Cable Женский-Женский
- PLA или кто-то, кто напечатает вам футляр
- Вставить гайки
-
Гайки и болты 2мм
Инструменты:
- Паяльник
- Олово и флюс
- Клей-пистолет
- отвертка
Шаг 1: Код:
Этот проект был разработан для «Creative Electronics», модуля Beng Electronics Engineering в Школе телекоммуникаций Университета Малаги (https://www.uma.es/etsi-de-telecomunicacion/).
Во-первых, я запрограммировал игру «Змейка» с помощью библиотеки LCD5110_Graph.h.
Вы можете скачать его и получить руководство здесь.
Я не буду углубляться в программирование, но если у вас есть вопросы, задавайте мне вопросы в комментариях!:)
Нажмите здесь, чтобы загрузить мои файлы arduino с Github, они доступны с использованием лицензии MIT.
Шаг 2: 3D-дизайн
Следующим шагом будет изготовление корпуса из 3D-печати. Я рекомендую сначала распечатать корпус, а потом заняться фурнитурой, чтобы легче было подогнать под корпус. Я использовал Freecad для создания этого дизайна (впервые использую 3D), и я делюсь файлами с помощью CC License.
Есть 4 файла:
- Назад
- Передний
- Логотип GameGirl5110
- Основание для поднятия оборудования.
Возможно, ваш прототип платы или ваше оборудование отличается от моего, и вам нужно внести некоторые изменения в этот дизайн или ваше оборудование.
Эта работа находится под лицензией Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Шаг 3. Аппаратное обеспечение - материнская плата
Прежде всего, я сделал прототип платы для Arduino nano и LCD, я припаял два женских разъема 15 контактов к прототипу платы с расстоянием между контактами Arduino и еще 8 женских разъемов для подключения ЖК-дисплея. Следите за тем, чтобы я поместил 8 гнездовых разъемов в положение контактов D3, D4, D5, D6, D7, которые я припаял к контактам заголовка Arduinos. Следующие 3 контакта - это VCC BL и GND, вам нужно припаять VCC и BL к любому контакту 5V, а GND - к любому заземлению вашей платы, на этом мы закончили первую из 3 прототипов плат. Используя женские заголовки, мы можем вынуть Arduino и экран, когда захотите, или вы можете заменить его, если что-то сломалось, без демонтажа. Вы можете увидеть фото с результатом, тогда вам нужно подключить ЖК-дисплей с помощью кабелей dupont в качестве экстенсора.
Шаг 4: Оборудование - кнопки 1
Теперь сделаем левые кнопки направлений в игре. Использование резистора возможно, вы можете использовать внутренние резисторы входов Arduino, используя линию INPUT_PULLUP (PIN); но вам нужно добавить или изменить некоторые строки кода, на следующем шаге я сделаю пример такого способа подключения кнопок.
У вас есть схемы соединений слева, вам нужно припаять 4 кнопки, соблюдая расстояния между ними из файла 3d, или изменить дизайн, чтобы приспособить его к вашему новому оборудованию.
Вы можете использовать аналоговые входы как цифровые, просто определяя их как входы.
Зеленые кабели - это кабели, которые нужно припаять ко входам Arduino, которые я использовал:
- ВВЕРХ -> контакт 16 (A2)
- СЛЕВА -> контакт 17 (A3)
- ВНИЗ -> контакт 18 (A4)
- ВПРАВО -> контакт 19 (A5)
Также вам нужно припаять VCC к 5V и GND к любому заземлению основной платы прототипа.
ВАЖНО: Предлагаю пропаять длинные кабели между макетными платами, потом можно будет лучше переместить и подогнать в корпусе, ничего не сломав.
Шаг 5: Оборудование - кнопки 2
Теперь нам нужно сделать 2 кнопки справа. В этом случае я покажу вам, как использовать INPUT_PULLUP, если вы хотите использовать внутренний резистор.
Я буду использовать верхнюю кнопку для сброса, затем припаяю одну сторону к контакту RST материнской платы, а другую сторону припаяю к GND.
В этой игре мне не нужна вторая кнопка, но я припаяю ее для использования в других играх в будущем, тогда вам просто нужно припаять одну сторону к A1, а другую сторону к GND. Если вы хотите использовать его, следует использовать INPUT_PULLUP (15); и используйте его с digitalRead.
Шаг 6: Аппаратное обеспечение - питание и включение / выключение
Я буду использовать батарею 9 В и ползунковый переключатель, затем я купил держатель батареи, в котором вам нужно припаять черный провод к GND и красный провод к VIN, но прежде чем вы добавите переключатель, припаяв красный провод от держателя аккумулятора к средний контакт переключателя и один из других контактов припаяны к VIN. Затем вы замыкаете цепь.
Шаг 7: Оборудование - зуммер
Для создания звука я буду использовать пьезоэлектрик, вы можете использовать то, что вам больше нравится, вам нужно припаять один провод к GND, а другой провод к цифровому контакту 2 с этим кодом. Вы можете изменить его, если хотите.
Затем я прикрепил его к задней части держателя батареи с помощью клеевого пистолета, чтобы он звучал громче, как вы можете видеть.
Шаг 8: вставка гаек
Теперь вы закончили аппаратную часть консоли, попробуйте ее перед тем, как вставить в корпус !!
Убедившись, что консоль готова, с помощью точки припоя вы можете вставить гайки, плавящие пластик, в четыре стойки.
Шаг 9: Установка - ЖК-дисплей и скользящий переключатель
Ваша консоль почти готова !!
Я начал с ЖК-дисплея, просто поставил его на место и зафиксировал пластиковым пистолетом.
Затем можно вставить ползунковый переключатель и прикрутить его, при необходимости можно использовать гайку.
Шаг 10: установка - кнопки
Это самая сложная часть, вам нужно вставить кнопки в соответствующие отверстия, и вам нужно зафиксировать ее с точной высотой, потому что, если вы этого не сделаете, ваша кнопка будет оставаться нажатой. Для этого я вставил кусок мягкой пластиковой наклейки, как вы можете видеть на фото вверху и внизу платы, вы можете использовать что угодно с парой сантиметров, чтобы сохранить высоту.
Как только вы определите правильное положение для прототипов плат, просто зафиксируйте их с помощью пластикового пистолета и держите в таком положении, пока они не высохнут. Сделайте это с обеими прототипами плат.
Теперь попробуйте, правильно ли вы нажимаете все кнопки, тогда вы готовы к следующему шагу.
Шаг 11: установка - закрытие
Теперь вы закрепите пластиковую деталь, которую мы напечатали, и она используется, чтобы сделать ее более прочной, и тогда платы-прототипы не уходят глубже, когда вы нажимаете с силой.
Просто отрегулируйте его посередине обеих плат и закрепите пластиковым пистолетом, нажмите, пока он не высохнет, а затем вы можете поместить держатель батареи в остальное пространство.
Отрегулируйте все кабели и основную плату в верхней части корпуса, а затем вы можете закрыть его.
Ваша GameGirl5110 почти готова к использованию;)
Шаг 12: добавьте логотип GameGirl5110
Теперь вам нужно исправить логотип на экране, для этого я предпочитаю использовать немного суперклея и закрасить его перманентным маркером, если он вам нравится!
Шаг 13: наслаждайтесь игрой
Вот результат! Если у вас есть вопросы, задавайте их в комментариях, и я помогу вам как можно скорее!
Надеюсь, вам понравится процесс создания собственной GameGirl5110 и вы получите удовольствие от игры!;)
Рекомендуемые:
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: 7 шагов (с изображениями)
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: я планирую использовать этот Rapsberry PI в кучу забавных проектов еще в моем блоге. Не стесняйтесь проверить это. Я хотел вернуться к использованию своего Raspberry PI, но у меня не было клавиатуры или мыши в моем новом месте. Прошло много времени с тех пор, как я установил Raspberry
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): 6 шагов (с изображениями)
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): Индуктивная зарядка (также известная как беспроводная зарядка или беспроводная зарядка) - это тип беспроводной передачи энергии. Он использует электромагнитную индукцию для обеспечения электропитания портативных устройств. Самым распространенным применением является беспроводная зарядка Qi st
Как разобрать компьютер с помощью простых шагов и изображений: 13 шагов (с изображениями)
Как разобрать компьютер с помощью простых шагов и изображений: это инструкция о том, как разобрать компьютер. Большинство основных компонентов имеют модульную конструкцию и легко снимаются. Однако важно, чтобы вы были организованы по этому поводу. Это поможет уберечь вас от потери деталей, а также при повторной сборке
Проектирование печатной платы с помощью простых и легких шагов: 30 шагов (с изображениями)
Проектирование печатных плат с помощью простых и легких шагов: ПРИВЕТ, ДРУЗЬЯ Это очень полезное и легкое руководство для тех, кто хочет изучить дизайн печатных плат. Давайте начнем