Прото-тетрис-машина
Привет!
Это переработка старого проекта 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. Если ваш сервопривод неправильно указывает на детали, измените это.
Категория: Электроника





























