Самодельная игровая приставка своими руками

Перевёл alexlevchenko для mozgochiny.ru

Доброго времени суток! В сегодняшней статье мы сделаем простую электронную игру со светодиодным экраном своими руками. Поделка получилась довольно крошечной и насколько это возможно дешевой. При изготовлении была использована одну микросхема PIC16F628A, 9 биполярных транзисторов, 4 кнопки, тумблер и крошечный динамик. Питание обеспечивается 4 батарейками.

Игры: На данном этапе в приставке запрограммировано 3 игры.

Шаг 1: Необходимые компоненты

Транзисторы — 9 транзисторов BC548 или аналогичные.

Светодиоды: Только четыре нижних светодиода RGB, остальные — обычные красные светодиоды. Для рассеивания света от светодиодов, воспользуемся наждачной бумагой.

Резисторы:

  • 9 шт. 1 кОм;
  • 4 шт. 220 Ом;
  • 4 шт. 10 кОм;
  • 1 шт. 560 Ом.

Конденсаторы:

  • 1 шт.100 мкФ
  • 1 шт.100 нф

Микроконтроллер: PIC 16F628A.

Разное:

  • Двухпозиционный переключатель;
  • Кусок пластика;
  • 8 винтов;
  • 8 стоек;
  • 1 пьезоэлектрический преобразователь (маленький динамик, похожий на монету).

Шаг 2: Плата управления

Для изготовления платы управления воспользуемся «утюжным методом».

Шаг 3: Светодиодный экран

Шаг 4: Соединяем платы

Используем провода длиной около 10 сантиметров. Если взять более короткие провода паять будет немного сложнее. Если взять провода более длинные, они могут не поместится между двумя платами. Следуем инструкциям на первых двух изображений.

Шаг 5: Подключаем динамик

Динамик припаян напрямую с помощью двух коротеньких проводов.

Шаг 6:

Задняя стенка поделки изготовлена из куска пластика и нескольких пластиковых стоек.

Сначала вырежем кусок пластика по размеру платы управления. Затем установим четыре винта и стойки на 3 мм. Приклеим динамик к пластику при помощи скотча. Заклеиваем динамик и монтируем сверху плату управления. Устанавливаем 8 мм стойки. Завершаем сборку установкой светодиодного экрана.

Шаг 7: Блок питания

Самоделка питается от 5 вольт (4 батарейки х 1,2 В). Потребление низкое, и батареи будут работать довольно долго. В качестве альтернативного варианта можно использовать 9-вольтную батарею или литий-ионный аккумулятор.

Шаг 8: Программирование

Для программирования использовался программатор JDM и программная среда WInPic800.

Файл HEX на этом шаге позволяет проверить, правильно ли работает светодиодный экран.

Шаг 9: «Led Racer»

Контролируем зеленый светодиод, избегая «столкновений» с падающими красными.

Когда мы проигрываем, экран показывает уровень (с красными светодиодами) и где игрок «разбился» (с зеленым светодиодом).

Затем можем нажать правую кнопку и начать уровень снова, или нажать левую кнопку и начать с уровня 1.

Звук: в игре также есть звук, мы можем слушать biiiiip, когда мы начинаем новый уровень, и звуковой сигнал, когда мы проигрываем. Если вы нажмете правую кнопку во время запуска игры, система не издаст ни звука.

instructables led racer

Шаг 10: «Саймон говорит»

Классическая игра Саймон говорит. На этот раз в монохромном варианте.

Цель игры — повторить последовательность, сгенерированную случайным образом.

Вы используете две кнопки на переднем экране и две на торце. По достижению максимальной последовательности 16 светодиодов, начинается с 0 снова.

copycat.hex

Шаг 11: Roullete

Есть красный светодиод, который идет по всему экрану, и когда он находится на третьем светодиоде снизу, он становится зеленым, тогда мы должны нажать любую кнопку. Если мы нажимаем кнопку, когда индикатор горит зеленым, мы ускоряем игру, иначе мы проигрываем и начинаем снова, с того же уровня.

ruleta.hex

Шаг 12: Счетчик

Это простое приложение для подсчета событий.

  • Нажав на левую фронтальную кнопку, мы добавляем один.
  • При нажатии на правую фронтальную кнопку мы вычитаем одну.
  • Нажатие верхней левой кнопки устанавливает учетную запись на 0.
  • Зеленый светодиод служит индикатором включения и выключения.

counter.hex

На этом все. Спасибо за внимание!

(A-z Source)

>Купить в подарок или заказать уникальную вещь<


ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ!


About alexlevchenko

Ценю в людях честность и открытость. Люблю мастерить разные самоделки. Нравится переводить статьи, ведь кроме того, что узнаешь что-то новое - ещё и даришь другим возможность окунуться в мир самоделок.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *