Оглавление:
- Шаг 1. Получите детали
- Шаг 2: Сделайте главную плату
- Шаг 3. Изготовьте игровой картридж
- Шаг 4: Загрузите игры в картридж
![Кредитная карта Игровая консоль ATtiny: 4 шага Кредитная карта Игровая консоль ATtiny: 4 шага](https://i.howwhatproduce.com/images/006/image-16242-24-j.webp)
Видео: Кредитная карта Игровая консоль ATtiny: 4 шага
![Видео: Кредитная карта Игровая консоль ATtiny: 4 шага Видео: Кредитная карта Игровая консоль ATtiny: 4 шага](https://i.ytimg.com/vi/nrOSBDTQV-k/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
![Кредитная карта Игровая консоль ATtiny Кредитная карта Игровая консоль ATtiny](https://i.howwhatproduce.com/images/006/image-16242-25-j.webp)
Это инструкция по созданию игровой консоли Attiny 85 на основе кредитной карты с истекшим сроком действия.
Демонстрацию готового продукта можно найти по этой ссылке на YouTube:
гаметины на реальной кредитной карте.
Меня вдохновили мини-игровые приставки на базе энергоэффективного микроконтроллера ATtiny85.
Существует несколько дизайнов консолей в стиле ретро: джойстик Attiny, созданный Даниэлем Шампань. (Electro L. I. B) 2018 GPL V3 - отличная платформа с 4-позиционными кнопками направления / джойстиком и еще одной кнопкой огня. Другая платформа под названием Attiny Arcade, созданная веб-блогами, также представляет собой отличную мини-игровую консоль с простотой всего двух кнопок. Обе платформы вдохновили меня на создание чего-то, что взяло лучшее из обоих миров.
Эта версия игровой доски, которую я назвал «gametiny», основана на джойстике Attiny Joypad, созданном Даниэлем Шампань. Я модифицировал его, добавив заголовок для программатора USBasp, который служит разъемом для игрового картриджа, содержащего чип ATtiny85. Вы можете сделать несколько игровых картриджей и загрузить свои любимые игры, чтобы вы могли менять их в поездке. ATtiny85 очень энергоэффективен. Вам понадобится всего одна батарея CR2032, чтобы играть в игры часами. Помимо кнопки A, которая обычно используется в качестве кнопки огня, я добавил кнопку B, чтобы притянуть PB3 к земле. Это позволяет кодам прерывания работать как для PB1, так и для PB3, что упрощает преобразование игр, написанных для аркад Attiny, для работы на джойстике Attiny.
Ссылки
Оригинальный дизайн Tiny Joypad от Даниэля Шампани.
sites.google.com/view/arduino-collection
Оригинальный комплект брелка Attiny Arcade
webboggles.com/attiny85-game-kit-assembly-instructions/
Драйвер платы Arduino для attiny85
raw.githubusercontent.com/damellis/attiny/…
схемы и исходные коды в
Шаг 1. Получите детали
![Получите детали Получите детали](https://i.howwhatproduce.com/images/006/image-16242-26-j.webp)
1. Для каждого игрового картриджа
один ATtiny85 SOD-8 (поверхностный монтаж), одна небольшая односторонняя перфокарта (прототип), один 8-контактный штыревой разъем.
2. 0,9”I2C Mono OLED (со встроенными контроллерами SSD1306) на 4 контакта (GND, VCC, SCK, SDA).
3. Литиевая батарея CR2032 3,3 В.
4. Держатель батареи для CR2032.
5. Миниатюрный пьезозвук.
6. Разъем для наушников 3,5 мм с переключателем
7. 6 бесшумных кнопок
8. mini 10K VR для регулировки громкости.
9. 8-контактный гнездовой разъем для подключения к игровому картриджу.
10 мини-ползунковый переключатель для кнопки питания
11. 2 кредитные карты с истекшим сроком действия или бумажные / пластиковые доски одинакового размера.
12. Ламинированный (изолированный) провод 0,2 мм или 0,3 мм.
13. Программатор USBasp.
14. 8-жильный ленточный кабель.
15. 8-контактный гнездовой разъем и 2х4-контактный гнездовой разъем для кабеля программирования.
Шаг 2: Сделайте главную плату
![Сделайте главную плату Сделайте главную плату](https://i.howwhatproduce.com/images/006/image-16242-27-j.webp)
![Сделайте главную плату Сделайте главную плату](https://i.howwhatproduce.com/images/006/image-16242-28-j.webp)
![Сделайте главную плату Сделайте главную плату](https://i.howwhatproduce.com/images/006/image-16242-29-j.webp)
В этом проекте в качестве рамки используется кредитная карта с истекшим сроком действия. Также можно использовать картон или пластик.
Разработайте расположение кнопок на розетке. Распечатайте Power Point на бумаге в реальном размере. Я использовал настройки печати двух слайдов на одной странице, чтобы уменьшить ее до реального размера. Наклейте макет на кредитную карту с помощью двустороннего скотча. Просверливает отверстия диаметром 0,5 мм в отмеченных точках для штифтов кнопок и других компонентов, которые будут установлены на кредитной карте. Припаяйте короткие провода с двух сторон каждой бесшумной кнопки, чтобы их можно было вставить в кредитную карту. Есть кнопки D-PAD для вверх, вниз, влево, вправо и кнопки огня (A и B). Вставьте кнопки и другие компоненты на кредитную карту. Для компонентов с более длинными ножками, например пуговицы, согните ножки в противоположную сторону, чтобы удерживать на месте. В противном случае используйте двусторонние ленты или клей, чтобы удерживать компоненты на месте. Подключите цепи с помощью ламинированных (изолированных) проводов толщиной 0,3 мм в соответствии со схемой. Чтобы основная плата оставалась как можно более тонкой, OLED припаян непосредственно к проводу, а не использовать штыри. 8-контактный гнездовой разъем используется для подключения к игровому картриджу, который на самом деле представляет собой микроконтроллер Attiny 85 для поверхностного монтажа.
Закройте провода сзади второй кредитной картой.
Шаг 3. Изготовьте игровой картридж
![Сделайте игровой картридж Сделайте игровой картридж](https://i.howwhatproduce.com/images/006/image-16242-30-j.webp)
1. Вырежьте небольшую перфорированную плату, на которой можно разместить 4 ряда по 8 отверстий.
2. Используйте резак, чтобы разделить 3-й ряд на две отдельные половины (чтобы две средние штифты Attiny 85 стояли на них).
3. Припаяйте ATtiny85 SOD-8 (поверхностный монтаж) к плате.
4. Припаяйте 8-контактный штыревой разъем к первому ряду.
5. Подключите картридж в соответствии со схемой, используя ламинированные (изолированные) провода диаметром 0,3 мм.
Шаг 4: Загрузите игры в картридж
![Загрузите игры в картридж Загрузите игры в картридж](https://i.howwhatproduce.com/images/006/image-16242-31-j.webp)
1. Если вы новичок в Arduino, загрузите arduino с arduino.cc. Щелкните Программное обеспечение. Щелкните Загрузить. Затем выберите версию для вашего ПК или Mac. Загрузить и установить.
2. перейдите по адресу https://github.com/MrBlinky/Arduboy-homemade-package и следуйте инструкциям там, чтобы добавить определение платы и библиотеки для поддержки самодельных Arduboy и Flash cart. Я резюмирую следующие шаги:
3. Запустите Arduino IDE. Нажмите «Настройки» в верхнем меню Arduino. Введите этот текст в «URL-адреса диспетчера дополнительных плат» https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Если у вас уже есть другой текст в поле, вставьте его дополнительный текст в начале, затем добавьте «» и оставьте другие URL-адреса без изменений.
4. Закройте Arduino IDE и снова запустите IDE, чтобы изменения вступили в силу.
5. Щелкните Инструменты -> Доска: -> Менеджер доски. Введите «Attiny» для поиска. Выберите, чтобы установить последнюю версию драйвера платы Attiny. Пакет будет добавлен в Arduino.
6. Теперь выберите Инструменты-> Доска: «ATtiny 25/45/85».
и выберите следующие параметры:
Процессор: Attiny 85
Часы: внутренние 8 МГц (только для игры Pac Man, выберите внутренние 16 МГц)
Программист: USBasp
7. Достаньте программатор USBasp, переключите его на 5В (вместо 3В). Подключите программатор USBasp к порту USB и подсоедините ленточный кабель к программатору. Подключите другой конец ленточного кабеля с 8-контактным гнездовым разъемом к штекерному разъему игрового картриджа (с припаянным к нему чипом Attiny 85).
8. Нажмите «Записать загрузчик», чтобы записать предохранитель Attiny 85. Убедитесь, что вывод успешно завершен.
9. Из Arduino IDE откройте исходный код игры в Arduino IDE. См. Мою ссылку на GitHub здесь:
10. Нажмите «->», чтобы скомпилировать и загрузить игру через программатор USBasp на чип ATtiny85 на игровом картридже. Убедитесь, что загрузка прошла успешно.
11. Вставьте игровой картридж в основную плату. Включите игровую доску с помощью ползункового переключателя и начните играть.
12. Большинство игр написаны таким образом, чтобы переходить в спящий режим после завершения игры. Чтобы разбудить его, просто нажмите кнопку A или B.
13. Если кнопки или вывод звука не работают, загрузите «Attiny Tester», чтобы проверить, правильно ли меняются значения кнопок при нажатии и отпускании кнопок и слышны ли звуковые сигналы при нажатии любых кнопок. Дважды проверьте и устраните любые проблемы с пайкой или проводкой.
Рекомендуемые:
Портативная игровая консоль Lego с Space Invaders: 4 шага
![Портативная игровая консоль Lego с Space Invaders: 4 шага Портативная игровая консоль Lego с Space Invaders: 4 шага](https://i.howwhatproduce.com/images/002/image-4864-j.webp)
Портативная игровая консоль Lego с Space Invaders: вы когда-нибудь думали о том, чтобы стать разработчиком игр и создать собственную игровую консоль, в которую можно играть на ходу? Все, что вам нужно, это немного времени, оборудование Lego bricksa Mini-Calliope (можно заказать на этом сайте https://calliope.cc/en) и некоторые навыки
Игровая консоль своими руками с использованием Arduino: 4 шага
![Игровая консоль своими руками с использованием Arduino: 4 шага Игровая консоль своими руками с использованием Arduino: 4 шага](https://i.howwhatproduce.com/images/001/image-2784-11-j.webp)
Игровая консоль DIY с использованием Arduino: в этом уроке я покажу вам, как создать игровую консоль с использованием Arduino nano. Так что, если вы хотите увидеть подробное видео о нем, посмотрите его на моем канале на YouTube
Еще одна игровая консоль в стиле ретро ATtiny85: 4 шага
![Еще одна игровая консоль в стиле ретро ATtiny85: 4 шага Еще одна игровая консоль в стиле ретро ATtiny85: 4 шага](https://i.howwhatproduce.com/images/002/image-5823-j.webp)
Просто еще одна игровая консоль в стиле ретро ATtiny85: небольшая ретро-консольная установка, основанная на OLED ATtiny85 x 0,96 для игры в космические захватчики, тетрис и т. Д
Raspberry Pi Smart TV и игровая консоль: 4 шага
![Raspberry Pi Smart TV и игровая консоль: 4 шага Raspberry Pi Smart TV и игровая консоль: 4 шага](https://i.howwhatproduce.com/images/009/image-25486-j.webp)
Raspberry Pi Smart TV и игровая консоль: у вас дома валяется не-смарт-телевизор или вы думаете о покупке Chromecast, Firestick или, возможно, игровой консоли? Давайте сделаем его сами. Мы будем выполнять двойную загрузку на Raspberry Pi с Lakka и OSMC. Lakka для эмуляции игр и OSMC для видео
Навыки Alexa с Cloud9 - Не требуется кредитная карта или оборудование: 7 шагов (с изображениями)
![Навыки Alexa с Cloud9 - Не требуется кредитная карта или оборудование: 7 шагов (с изображениями) Навыки Alexa с Cloud9 - Не требуется кредитная карта или оборудование: 7 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-7150-30-j.webp)
Получите навыки Alexa с помощью Cloud9 - не требуется кредитная карта или оборудование: Здравствуйте, сегодня я собираюсь показать вам, как создать свой собственный навык Amazon Alexa с помощью Cloud9. Для тех из вас, кто не знает, Cloud9 - это онлайн-среда IDE, поддерживающая множество разных языков, и она полностью бесплатна - кредитная карта не требуется