Оглавление:

Блочная игра: 3 шага
Блочная игра: 3 шага

Видео: Блочная игра: 3 шага

Видео: Блочная игра: 3 шага
Видео: Урок 1 2024, Ноябрь
Anonim
Блокировать игру
Блокировать игру

Это вдохновлено проектом pockeTETRIS. Я хотел иметь печатную плату с большим экраном, чтобы было удобнее играть без чехла, и добавить переключатель включения / выключения.

Шаг 1. Сборка

Строить
Строить

Файлы дизайна находятся на EasyEDA.

Печатные платы должны быть бессвинцовыми, поскольку это портативная игра.

НЕОБХОДИМЫЕ ПРЕДМЕТЫ

Плата - меню, затем «Создать файл изготовления» - создайте Гербер или закажите в JLCPCB

1,3-дюймовый OLED 128X64 - убедитесь, что контакты соответствуют печатной плате

3 - резисторы 10 кОм

3 - кнопочные переключатели SMD 6x6

ATtiny85

2-позиционный 3-контактный ползунковый переключатель

CR2032 Держатель батареи BAT-HLD-001-THM

CR2032 Батарея

Разъем DIP8

Программатор микросхем AVR или ATtiny

Бессвинцовый припой

Паяльник

Очиститель алкогольной электроники

Дешевая зубная щетка

Защита глаз для пайки, обрезки и очистки.

ПАЙКА

Большая часть этого проекта выполняется через пайку отверстий, но в нем используются кнопки SMD, чтобы на задней стороне не было острых краев. Пайка поверхностного монтажа для меня в новинку, поэтому я поделюсь тем, что узнал. Чтобы припаять кнопки SMD, сначала расплавьте припой на 1 контактную площадку, повторно расплавьте припой и вставьте 1 ножку для кнопки в припой. Перед продолжением убедитесь, что кнопка выровнена. Затем нагрейте контактные площадки и ножки утюгом и расплавьте припой до образования припоя. Я научился пайке SMD в лаборатории Коллина.

Припаяйте кнопки для поверхностного монтажа в первую очередь.

Далее припаиваем гнездо Attiny85 и резисторы на тыльной стороне. Совместите выемку гнезда с контуром шелкографии. После этого обрежьте выводы, а затем припаяйте детали на лицевой стороне. После завершения обрежьте оставшуюся часть пайки.

ОЧИСТКА

Флюс от припоя оставит липкий осадок. После пайки используйте спирт для электроники, чтобы распылить или покрыть печатную плату и почистить зубной щеткой. Используйте защиту для глаз.

Шаг 2: запрограммируйте ATtiny85

Программа ATtiny85
Программа ATtiny85

Добавление поддержки платы Arduino IDE для ATtiny. Перейдите в меню «Файл» и выберите «Настройки». В поле «Дополнительные URL-адреса диспетчера плат» введите: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager / package_damellis_attiny_index.json и нажмите ОК.

Перейдите в меню «Инструменты», затем в «Совет» выберите «Диспетчер плат», а затем в раскрывающемся списке выберите «Внесено»: выберите пакет «attiny» и нажмите кнопку «Установить».

После завершения установки закройте окно «Boards Manager» и выберите

Доска: «ATtiny25 / 45/85»

Процессор: «ATtiny85»

Часы: «Внутренние 8 МГц»

Программа ATtiny

Необходимо запрограммировать Arduino для AVR Programming Shield

Загрузите «Arduino как ISP эскиз» [Файл] -> [Примеры] -> [Arduino как ISP].

Прикрепил экран программирования AVR к Arduino

Микросхема Socket ATTINY85 на плате программирования AVR

Выберите Программист, [Инструменты] -> [Программист] -> [Arduino как ISP] Установить загрузчик программы, [Инструменты] -> [Записать загрузчик]

Откройте PockeTetris Sketch в программном обеспечении Arduino

Загрузить эскиз, [Файл] -> [Загрузить с помощью программатора]

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

Шаг 3. Играйте

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

Мне понравилось строить и играть в эту игру.

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