Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Небольшая ретро-консольная установка на основе OLED ATtiny85 x 0,96 для игры в космических захватчиков, тетриса и т. Д.
Запасы
- Oled 0,96 дюйма x 1
- Attiny85 x1
- Настройка программатора для программирования Attiny85 x 1
- Переключатель x 3
- Резистор 10K SMD 0805 x 2
- Резистор 1K SMD 0603 x 2
- Светодиод 0603 x 1
- M7 диод SMA x 1
- Микро порт USB x 1
- Резистор 7K SMD 0603 x 1
- Специальная печатная плата (данные Gerber прилагаются)
- Медная доска FR4
- травленая печатная плата (PDF прилагается)
Шаг 1: ИСТОРИЯ-
Всем привет! Итак, это моя консоль Retro Gaming на основе DIY Oled (на самом деле это не игровая консоль, а установка, которая соединяет общий 0,96-дюймовый Oled с Attiny85). Позвольте мне показать вам, как я это сделал. Кроме того, код этого проекта довольно распространен и доступен в Интернете, я просто взял этот код, внес несколько изменений и сделал для него печатную плату.
Шаг 2: ШАГ 1 Подготовка платы
Подготовка доски
Первоначально я хотел правильно сделать эту плату с этой печатной платой, которую я подготовил в прошлом месяце, но из-за COVID19 мне не удалось разместить заказ из-за проблем с доставкой, поэтому я решил протравить печатную плату, немного изменив дизайн печатной платы, чтобы я мог сделать он односторонний, а не двусторонний. Я использовал OrCad для разработки печатной платы, а затем создал PDF-файл для печати платы на фотобумаге для травления. Если вы, ребята, хотите сделать свой собственный, то схема и данные Gerber для правильной печатной платы прилагаются.
Сначала я распечатываю PDF-файл платы на фотобумаге на струйном принтере, затем вырезаю печатную плату из медной платы FR4 в соответствии с размером печатной платы.
Если вы, ребята, хотите узнать больше о процессе травления, вы можете посмотреть видео, которое я дал.
После травления приступаю к добавлению компонентов на эту плату.
Добавить компоненты к этой печатной плате довольно просто, следуйте прилагаемой иллюстрации для компонентов SMD.
после добавления компонентов SMD просто начните добавлять оставшиеся компоненты с выводами, такие как переключатели, Oled и другие вещи. Смотрите видео для более подробной информации. Кроме того, поскольку эта доска не является полностью односторонней, я добавил перемычки в нескольких точках, чтобы облегчить жизнь. После сборки нам просто нужно добавить батарею в назначенный порт разъема и включить все это.
но подождите, как запрограммировать attiny85!
Шаг 3: Программирование Attiny85
Attiny85 и Attiny13A - мои любимые микроконтроллеры, поскольку они дешевы и могут использоваться в различных проектах, не требующих избыточного оборудования и возможностей подключения, например, Oled Gameboy!
Чтобы запрограммировать MCU Attiny85, вам понадобится программист ISP. Я уже писал о программировании Attiny85 с помощью специального программатора, так что обязательно проверьте это.
Пост о программировании attiny85 с помощью кастомного провайдера
поэтому я пропущу процесс программирования, просто скажем, что нам нужно сначала записать загрузчик, а затем прошить attiny85 с предоставленным кодом. Примечание. Вам необходимо добавить файл заголовка, предоставленный с основным кодом, в папку с основным кодом, а затем добавить всю папку в папку эскизов Arduino в документах (следуйте прилагаемому изображению).
Шаг 4. Включение игровой консоли и РЕЗУЛЬТАТЫ
Для питания этой платы я добавил разъем для аккумулятора, к которому можно подключить литий-ионный аккумулятор.
Это все еще V1, и следующим уровнем этого проекта будет создание правильной печатной платы и припаяние на нее всего… также, возможно, мы сможем добавить в нее пользовательский интерфейс, чтобы мы могли выбрать более одной игры. А пока, если у вас возникнут какие-то проблемы, просто оставьте комментарий.