Заменил глючный "крестик" на связку обычных клавиш и дискретного джойстика. Результат превзошел ожидания. Управляемость отличная. Осталось внести последние штрихи в дизайн платы собственной разработки (взамен покупной) и начать ломать голову - где и как её напечатать... В плате добавлены: подключение модуля зарядки TP4056, индикатор питания, штатный для arduboy RGB-светодиод, подключение пьезодинамика к двум пинам контроллера, возможность запаять экран 2,54" прямо на плату.
👍1
Много всего находил в этом году интересного про ардубои и их конструкции (чего стоит поддержка сетевой игры через USB).
Но вот про это почему-то раньше не слышал. Оказывается, в прошлом году автор оригинального проекта Arduboy разработал собственный DIY-набор.
И при этом изменил состав I/O устройств (вместо RGB-светодиода подключил IR-приемник/передатчик).
https://community.arduboy.com/t/arduboy-kit/12124
Обращает на себя интересный дизайн платы и нижней части корпуса (конструкцию автор сам позаимствовал). В нижней части платы есть площадка для макетирования.
Сейчас в сообществе Arduboy опубликовано всего одно IR-приложения - для включения/отключения ТВ.
В репозитории проекта есть файлы для печати корпуса и изготовления платы, а также брошюра по сборке оригинального набора.
Но есть и сомнительные моменты. Например, отсутствует верхняя крышка корпуса, а линии интерфейса OLED-экрана проходят в верхней части платы (случайное касание может привести к сбою экрана)
Но вот про это почему-то раньше не слышал. Оказывается, в прошлом году автор оригинального проекта 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 (подробности в комментариях)
Основная причина неудобства - толщина корпуса под кнопками.
Основные лимитирующие факторы толщины - габарит платы ACE-NANO (разъем JTAG) и габарит рычага дискретного джойстика (если встроенный в джойстик рычаг выходит за пределы корпуса, то он может обломиться;
такое случилось на второй день эксплуатации прототипа на рис.1)
Сейчас прорабатываю средний вариант-№2 (подробности в комментариях)
😊Оказалось, что Резонит даже перед новым годом работает четко по расписанию. И точно в срок прилетело письмо с платами. Осталось дождаться комплектухи и можно будет протестировать результат (интересно - заработает ли всё как надо и сколько там ошибок; наверняка придётся сделать еще итерацию). И надо будет возвращаться к доделыванию программной части: все-таки осталось еще портировать мультизагрузку игр из флешпамяти.
👍2
Итак, новости проекта.
1) несмотря на отсутствие публикаций, проект жив и здоров
2) каждый раз, когда возникает порыв что-либо написать в канал, понимаешь, что время на верстку новости можно потратить с пользой на доработку :)
3) По этой причине уже месяц лежат неопубликованные фотки собранной новогодней приставки. Исправляюсь
были ли найдены ошибки в дизайне платы при сборке? Да конечно были, и еще какие! Объем навесного монтажа не даст соврать. (например выяснилось, что выводов двух 32 разрядных таймеров для RGB и звука недостаточно).
Предположение о том, что на открытой плате будет нестабильно работать экран опровергнуто после установки дополнительных подтягивающих резисторов на I2c.
Пока в целом остановлюсь на такой конструкции корпуса.
1) несмотря на отсутствие публикаций, проект жив и здоров
2) каждый раз, когда возникает порыв что-либо написать в канал, понимаешь, что время на верстку новости можно потратить с пользой на доработку :)
3) По этой причине уже месяц лежат неопубликованные фотки собранной новогодней приставки. Исправляюсь
были ли найдены ошибки в дизайне платы при сборке? Да конечно были, и еще какие! Объем навесного монтажа не даст соврать. (например выяснилось, что выводов двух 32 разрядных таймеров для RGB и звука недостаточно).
Предположение о том, что на открытой плате будет нестабильно работать экран опровергнуто после установки дополнительных подтягивающих резисторов на I2c.
Пока в целом остановлюсь на такой конструкции корпуса.
🔥3
Новости проекта, продолжение ..... 4) В процессе сборки стало ясно, что делать порт и ориентироваться на аппаратные особенности клона э-роботикс - вероятно клона gcConsole - клона SLIMBOY - клона arduboy было не лучшей идеей. Потому, что каждый следующий автор упрощал свой продукт до MVP.
Вот и сейчас получился неплохой MVP, но многие идеи оригинальной разработки могли быть потеряны. Однако, раз уж я взялся делать и аппаратную часть - стоит попытаться приблизиться к полному функционалу (например сделать разъем расширения)
5) Потому сейчас пытаюсь радикально перераспределить пины: уже работает SPI-экран (поддержка I2c останется в библиотеке), второй порт динамика перенесен на Timer16 (первый, работающий через прерывания, тоже уедет на Timer16), планируется перенос генератора случайных чисел на внутренний ADC-порт. Кнопки тоже окажутся подключены по-другому. После этого сделаю новый вариант платы в "новогоднем" корпусе. Да, кстати чуть не забыл: проекту портирования Ардубоя на АМУР 19 февраля стукнуло год 🎉
Вот и сейчас получился неплохой MVP, но многие идеи оригинальной разработки могли быть потеряны. Однако, раз уж я взялся делать и аппаратную часть - стоит попытаться приблизиться к полному функционалу (например сделать разъем расширения)
5) Потому сейчас пытаюсь радикально перераспределить пины: уже работает SPI-экран (поддержка I2c останется в библиотеке), второй порт динамика перенесен на Timer16 (первый, работающий через прерывания, тоже уедет на Timer16), планируется перенос генератора случайных чисел на внутренний ADC-порт. Кнопки тоже окажутся подключены по-другому. После этого сделаю новый вариант платы в "новогоднем" корпусе. Да, кстати чуть не забыл: проекту портирования Ардубоя на АМУР 19 февраля стукнуло год 🎉
❤1
