Vechnyi.Boy 🎮
10 subscribers
11 photos
5 videos
1 link
Download Telegram
Как-то в чате ELRON-а был разговор, про использование стиков для управления ардубоем. Разрабатывая плату расширения, управления и питания под формат Nano, нашел интересный промежуточный вариант: микроджойстик с дискретным выходом. Рассматриваю его как замену тактовым кнопках
👏1
Channel photo updated
Заменил глючный "крестик" на связку обычных клавиш и дискретного джойстика. Результат превзошел ожидания. Управляемость отличная. Осталось внести последние штрихи в дизайн платы собственной разработки (взамен покупной) и начать ломать голову - где и как её напечатать... В плате добавлены: подключение модуля зарядки TP4056, индикатор питания, штатный для arduboy RGB-светодиод, подключение пьезодинамика к двум пинам контроллера, возможность запаять экран 2,54" прямо на плату.
👍1
Некоторые основные этапы эволюции ручки джойстика
🔥1
Много всего находил в этом году интересного про ардубои и их конструкции (чего стоит поддержка сетевой игры через USB).
Но вот про это почему-то раньше не слышал. Оказывается, в прошлом году автор оригинального проекта Arduboy разработал собственный DIY-набор.
И при этом изменил состав I/O устройств (вместо RGB-светодиода подключил IR-приемник/передатчик).
https://community.arduboy.com/t/arduboy-kit/12124
Обращает на себя интересный дизайн платы и нижней части корпуса (конструкцию автор сам позаимствовал). В нижней части платы есть площадка для макетирования.
Сейчас в сообществе Arduboy опубликовано всего одно IR-приложения - для включения/отключения ТВ.
В репозитории проекта есть файлы для печати корпуса и изготовления платы, а также брошюра по сборке оригинального набора.
Но есть и сомнительные моменты. Например, отсутствует верхняя крышка корпуса, а линии интерфейса OLED-экрана проходят в верхней части платы (случайное касание может привести к сбою экрана)
👌1
... с другой стороны, вероятно не стоит недооценивать человека, который 10 лет зарабатывает на жизнь продажей своей игровой приставки, а стоит задуматься, чтобы в консерватории что-то подправить. Сверху вниз: вариант корпуса от Кевина Бэйтса, один из вариантов корпуса для экрана на 2.4" с просторов "Вселенной Вещей". Последний - мой корпус, который вместе с кнопками можно печатать весь рабочий день (если повезёт и в термобарьере, экструдере или в сопле не застрянет филамент, не отлипнет заготовка от стола, пруток на катушке не завяжется в узел… и много других "если")
👍1
Текущие варианты изменения компоновки (для сокращения времени печати и улучшения эргономики, т.е. чтобы пальцы не хватались за неудобный батарейных отсек).
Основная причина неудобства - толщина корпуса под кнопками.
Основные лимитирующие факторы толщины - габарит платы ACE-NANO (разъем JTAG) и габарит рычага дискретного джойстика (если встроенный в джойстик рычаг выходит за пределы корпуса, то он может обломиться;
такое случилось на второй день эксплуатации прототипа на рис.1)
Сейчас прорабатываю средний вариант-№2 (подробности в комментариях)
Дети: чтобы получить подарок на Новый год, отправляют письма Деду Морозу.
Папа: чтобы получить подарок на Новый год отправляет заказ на завод печатных плат.
🥰3😁1
😊Оказалось, что Резонит даже перед новым годом работает четко по расписанию. И точно в срок прилетело письмо с платами. Осталось дождаться комплектухи и можно будет протестировать результат (интересно - заработает ли всё как надо и сколько там ошибок; наверняка придётся сделать еще итерацию). И надо будет возвращаться к доделыванию программной части: все-таки осталось еще портировать мультизагрузку игр из флешпамяти.
👍2
Итак, новости проекта.
1) несмотря на отсутствие публикаций, проект жив и здоров
2) каждый раз, когда возникает порыв что-либо написать в канал, понимаешь, что время на верстку новости можно потратить с пользой на доработку :)
3) По этой причине уже месяц лежат неопубликованные фотки собранной новогодней приставки. Исправляюсь

были ли найдены ошибки в дизайне платы при сборке? Да конечно были, и еще какие! Объем навесного монтажа не даст соврать. (например выяснилось, что выводов двух 32 разрядных таймеров для RGB и звука недостаточно).
Предположение о том, что на открытой плате будет нестабильно работать экран опровергнуто после установки дополнительных подтягивающих резисторов на I2c.
Пока в целом остановлюсь на такой конструкции корпуса.
🔥3
Новости проекта, продолжение ..... 4) В процессе сборки стало ясно, что делать порт и ориентироваться на аппаратные особенности клона э-роботикс - вероятно клона gcConsole - клона SLIMBOY - клона arduboy было не лучшей идеей. Потому, что каждый следующий автор упрощал свой продукт до MVP.
Вот и сейчас получился неплохой MVP, но многие идеи оригинальной разработки могли быть потеряны. Однако, раз уж я взялся делать и аппаратную часть - стоит попытаться приблизиться к полному функционалу (например сделать разъем расширения)
5) Потому сейчас пытаюсь радикально перераспределить пины: уже работает SPI-экран (поддержка I2c останется в библиотеке), второй порт динамика перенесен на Timer16 (первый, работающий через прерывания, тоже уедет на Timer16), планируется перенос генератора случайных чисел на внутренний ADC-порт. Кнопки тоже окажутся подключены по-другому. После этого сделаю новый вариант платы в "новогоднем" корпусе. Да, кстати чуть не забыл: проекту портирования Ардубоя на АМУР 19 февраля стукнуло год 🎉
1
This media is not supported in your browser
VIEW IN TELEGRAM
"Вашу маму и там и тут передают". Одновременно и по i2c и по spi. Наверно это как-то можно использовать с пользой, но я пока не придумал :) Может быть растянуть изображение на 2 экрана ? Сделать недоочки виртуальной реальности ? Вывести на второй экран информацию о погоде и часы ? В общем фича из серии "можно, но зачем?" Хотя наверно будет полезна при сборке и тестировании приставки (если второй порт вывести на разъем)
😁3
Media is too big
VIEW IN TELEGRAM
Очумелые ручки: собираем игровую приставку из пластиковых бутылок, синей изоленты и двойного скотча подручных средств без пайки (*подтягивающие резисторы и разъем всё-таки запаяны) 🎮. Чертеж шаблона разметки отверстий - в комментариях
👏1
"За стеклом замелькали колонны станции; поезд остановился. Саша дал толпе
подхватить себя и медленно поплыл к эскалаторам. Работало два; Саша
ответвился в ту часть толпы, которая двигалась к левому. В его голове потекли
медленные и обычные для второй половины дня угрюмые мысли о жизни.
"Странно, - думал он, - как я изменился за последние три уровня. Когда-то
ведь казалось, что стоит только перепрыгнуть через ту расщелину, и все.
Господи, как мало надо было для счастья... А сейчас я это делаю каждое утро,
почти не глядя, и что? На что я надеюсь сейчас? Что на следующем этапе все
изменится, и я чегото захочу так, как умел хотеть раньше? Ну, допустим,
дойду. Уже ведь почти знаю, как - надо после пятой решетки попрыгать -
наверняка там ход в потолке, плиты какие-то странные. Но когда я туда залезу,
где я найду того себя, который хотел туда залезть?"
Саша вдруг похолодел - до него донесся знакомый лязг. Он поднял голову и
увидел впереди по ходу эскалатора, на котором он стоял, включившуюся
разрезалку пополам - два стальных листа с острыми зубчатыми краями, которые
через каждые несколько секунд сшибались с такой силой, что получался звук
вроде удара в небольшой колокол." Виктор Пелевин, "Принц Госплана"

Интересные факты.
1989 год. Джордан Мекнер создал культовую игру
1991 год. Виктор Пелевин написал культовую повесть
2010 год. Джордан Мекнер в интервью признался, что читал эту повесть и впечатлён
c 1989 по 2025 вышло 15 игр и 1 кинофильм по мотивам оригинальной игры
2024 год. игра портирована на Arduboy
2026 год. скоро на Амуре.... :)
😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Интересно, в оригинальной (не ардубойной) версии тоже есть такая пасхалка с силуэтом падающего принца?
🔥1
Channel name was changed to «Vechnyi.Boy 🎮»
Захотелось удешевить приставку рублей на 400 и добавить задел на будущее в виде цветного экрана вместо монохромного. Это звучит абсурдно, но цветные TFT экраны действительно в 2...2.5 раза дешевле монохромных OLED. Пока эксперименты провальные. В режиме без масштабирования (128 пикселей по горизонтали; а такими бывают только микроскопические TFT) 16-ти кратное увеличение потока данных (16 бит на пиксель, вместо 1 на монохромном) практически не заметно при передаче по SPI на 16 МГц. Приставка выдаёт ~60 FPS. Но если промасштабировать изображение по горизонтали и вертикали x2, то отрисовка катастрофически тормозит. 17 FPS. Эх.
С другой стороны, узнал, много нового про цветные дисплеи. Например, что и ST7735, и ILI9143 работают практически одинаково и используют одинаковые команды.
👍3