Прото-тетрис-машина

Источник:

Привет!

Это переработка старого проекта Arduino.

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

На фотографиях я использую свой контроллер, сделанный своими руками, но вы можете создать свой собственный, используя джойстик в стиле PS2 и 3 кнопки.

Включен файл .ino. Он использует библиотеки Fastled, LedControl и Adafruit_TicoServo (можно загрузить из менеджера библиотек IDE).

Список компонентов:

Ардуино Уно/Нано
Сервопривод (дешевый SG90, все в порядке)
Две RGB-матрицы 8x8 (с использованием дешевой китайской матрицы, найденной на eBay)
Дисплей MAX7219
Джойстик в стиле PS2
3 кнопки переключения

PINOUT для Arduino:

*Джойстик

АХ --> А0
АЙ --> А1

*Кнопки

Поворот по часовой стрелке -->D3
Поворот против часовой стрелки --> D4
Пуск -->D5

*RGBMatrix --> D8 *Сервопривод -->D9 *Дисплей Max7219

Данные -->D10
КС -->D11
КЛК -->D12

Важный совет: не подключайте матрицу RGB через Arduino, две матрицы вместе могут потреблять более 1 А, и Arduino не сможет управлять такими высокими токами.

Существует две версии диффузора Matrix: одна или две части. Если вы можете управлять сменой нитей, я рекомендую распечатать «matrix_cover_with_diffusor.stl» и изменить цвет филамента с белого на темный перед началом печати сетки. Белая панель имеет толщину 0,6 мм. Вы также можете распечатать белую панель и сетку отдельно, а затем приклеить их клеем или скотчем, но лучше работать, если напечатать их одним куском.

Ниже вы найдете несколько полезных фотографий и дополнительные инструкции/советы.

Посмотреть в действии (более ранний прототип) можно в этом видео: https://youtu.be/qHTFjGCErSI

Наслаждайтесь этим прекрасным выходным проектом и получайте удовольствие!!

Компоненты / Электроника

Используемые компоненты

RGB-матрица 8x8 (x2)

SG90 Сервопривод

MAX7219 дисплей

Джойстик + кнопки

Ардуино НАНО

Адаптер питания для прототипа платы

Инструкции/советы по сборке

Две RGB-матрицы

Соедините две матрицы

Используйте сетку + диффузор над матрицей, используйте скотч, чтобы зафиксировать матрицу.

сетка+диффузор

Печатная сетка+диффузор в одном куске… замена нити

Дисплей и передняя панель

Вставьте дисплей в переднюю панель

Положите крышку

Вставьте сервопривод в циферблат, возможно, вам придется немного отшлифовать.

Вставьте циферблат в верхнюю часть

Замените серводжойстик на «следующую» деталь. Когда игра окончена (фигуры падают), он должен быть направлен под углом 90° (вертикально).

Подавайте матрицу (и другие компоненты) от источника питания, НЕ через Arduino.

Питание платы NANO

Наведите порядок в этом бардаке!!!

Настройка сервопривода в файле INO

Типичные значения для сервоприводов SG90. Если ваш сервопривод неправильно указывает на детали, измените это.

Категория: Электроника

06:20
17
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.