Оглавление:

Игра Colorduino Pong 8x8: 3 шага
Игра Colorduino Pong 8x8: 3 шага

Видео: Игра Colorduino Pong 8x8: 3 шага

Видео: Игра Colorduino Pong 8x8: 3 шага
Видео: Создайте свой собственный портативный комплект в стиле ретро. 2024, Июль
Anonim
Игра Colorduino Pong 8x8
Игра Colorduino Pong 8x8

В этой инструкции я покажу вам, как я создал игру в понг, используя модуль платы с матричной светодиодной матрицей 8 x 8 RGB. Этот модуль называется Colorduino. Он имеет встроенный микроконтроллер и интерфейс для подключения к другим платам Colorduino. Он может работать с 64 цветными светодиодами. Платой можно управлять с помощью кода Arduino. Я создал два контроллера, каждый контроллер имеет две кнопки. В эту игру могут играть два игрока. Цель состоит в том, чтобы не допустить, чтобы мяч достиг стены на вашей стороне. Есть платформа шириной 3 светодиода, которая может отбрасывать мяч обратно вашему противнику. Моя идея заключалась в том, чтобы сделать это как можно проще. Весь процесс сборки занимает около 1 часа (вязание контроллеров крючком не в счет). Стоимость проекта 20 $. Питается устройство от аккумулятора 18650.

Шаг 1. Список спецификаций

Список спецификаций
Список спецификаций

Ссылка на сумму Название материала

Colorduino V2.0 Dot Matrix RGB LED Driver экран 1 шт.

Пластиковый корпус для кнопок 1 шт

Гибкий кабель в резиновой оболочке 1 шт.

Кабельный ввод 4 шт.

Proto PCB 1 шт.

Держатель аккумулятора 18650 1 шт.

Аккумулятор 18650 1 шт.

Кнопочный переключатель, 12 мм, кнопка мгновенного действия, 4 шт.

Кабель для пайки 1 шт

Припой оловянный 1 шт

2-позиционный тумблер с фиксацией 1 шт.

4,7 кОм 4 шт

Преобразователь постоянного тока в постоянный с напряжением от 3 В до 5 В с повышением мощности для мобильных устройств 1 шт.

2-полюсный соединитель клеммной колодки с шагом 5 мм для монтажа на печатной плате 1 шт.

3-контактная клеммная колодка для монтажа на печатной плате с шагом 5 мм, 2 шт.

Корпус для электроники 1 шт.

Общая материальная стоимость проекта: 20, 21 $ / итого проекта.

Шаг 2: Сборка

сборка
сборка
сборка
сборка

Посмотрите видео на первом этапе. Дополнительная информация к видео:

Соберите все материалы согласно списку BOM. Я использовал прототип PCB и спаял все компоненты.

Я соединил все компоненты согласно прилагаемой схеме. Построить эту схему несложно, это может сделать каждый, кто хочет пользоваться паяльником. Я использовал ножки резисторов для подключения PIN-ов. Кабельные перемычки Dupont идеально подходят для подключения светодиодной матрицы к макетной плате. Вся макетная плата может быть собрана перед установкой в корпус. Я установил винтовые клеммы для монтажа на печатную плату. Это помогло мне протестировать схему без корпуса. После тестирования я просто отключил кабели, установил прототип печатной платы в корпус и протолкнул кабели через сальники, а затем прикрутил все кабели обратно.

Код Arduino взят из этой инструкции, спасибо за вдохновение.

labs.bsoares.com/ping-pong-com-matriz-de-l…

Перед установкой в корпус необходимо проверить контроллеры.

Пластиковый корпус модифицируется с помощью универсального ножа и дрели.

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

www.instructables.com/id/Crochet-for-Gadge…

Шаг 3. Загрузите прикрепленное программное обеспечение

Загрузите прикрепленное программное обеспечение
Загрузите прикрепленное программное обеспечение
Загрузите прикрепленное программное обеспечение
Загрузите прикрепленное программное обеспечение
Загрузите прикрепленное программное обеспечение
Загрузите прикрепленное программное обеспечение

Программное обеспечение загружено Atmel Studio. Сначала я попытался использовать Arduino IDE, но у меня не получилось, поэтому мне пришлось использовать AVR Programmer Avrisp mkII. Это немного усложнило мне работу. Я приложил код Arduino и проект Atmel Studio. Посмотрите видео выше, как использовать код Arduino в Atmel Studio 7.

У меня возникли проблемы с загрузкой PIN-кодов Colorduino. PIN-коды ISP платы Colorduino расположены между MCU и светодиодной платой, а 6-контактный разъем программатора Avrisp mkII не имеет места. Мне пришлось разобрать две платы, чтобы сделать загрузку. На этапе разработки мне приходилось загружать код много раз, поэтому я решил разместить разъем ISP на другой стороне платы. Для этого мне пришлось зеркально отразить контакты и использовать небольшую прототипную печатную плату. Если вам просто нужно несколько загрузок, так что не беспокойтесь о том, чтобы просто разобрать доски на части, выполните загрузку, чем подключитесь снова. Дополнительная информация об Avrisp mkII:

Код Arduino взят из этой инструкции, спасибо за вдохновение.

labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007

Заключительные слова

Мои дети попробовали эту игру, и она им понравилась. Я думаю, что у этого проекта большой потенциал, другие игры можно легко разрабатывать.

Хорошего дня!

Рекомендуемые: