
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

В этой инструкции я покажу вам, как я создал игру в понг, используя модуль платы с матричной светодиодной матрицей 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
Заключительные слова
Мои дети попробовали эту игру, и она им понравилась. Я думаю, что у этого проекта большой потенциал, другие игры можно легко разрабатывать.
Хорошего дня!
Рекомендуемые:
Игра в рулетку DIY 37 Leds Arduino: 3 шага (с изображениями)

DIY 37 Leds Arduino Roulette Game: Roulette - это игра в казино, названная в честь французского слова, означающего маленькое колесо
Игра Python Tic Tac Toe: 4 шага

Игра Python Tic Tac Toe: игра Python Tic Tac Toe Эта игра сделана на Python, который является компьютерным языком, я использовал редактор Python под названием: pycharm, вы также можете использовать обычный редактор кода Python
Игра Corona с нуля: 4 шага

The Corona Game in Scratch: Привет, друзья, я создал Игру с нуля, чтобы показать важность использования дезинфицирующего средства и маски в этом " Новый нормальный " в увлекательной обучающей форме. Используются спрайты: вирус EarthDoctorCorona, флакон с дезинфицирующим средством, маска
Игра Angry Birds: 4 шага

Игра Angry Birds: Привет всем, я сделал эту замечательную игру, используя javascript. Что ж, должно быть, каждый в своей жизни играл в игру Angry Birds, это действительно потрясающая игра, поэтому я попытался сделать свою собственную версию игры Angry Birds, используя java-скрипт и некоторые платформы кодирования, например
Игра Саймона - Веселая игра !: 5 шагов

Simon Game - Fun Game !: Справка: После долгих выходных вы должны очень постараться, чтобы выполнить все задания и работу, за которые вы отвечаете. Пора нам тренировать мозг, не так ли? Помимо этих скучных и бессмысленных игр, есть игра под названием Simon Game