Комментарии 25
Ого, сколько труда! А можно про соревнования подробнее? И как участники справились с этой платой? )
Соревнования AtomSkills. При разработке заданий было очень сложно выдержать грань, чтобы задания были не простыми, но выполнимыми.
Я был приятно удивлен, что большинство заданий оказались выполненными.
Думаю, что участники, как и я, когда был участником, во время ознакомления с заданиями ставили для себя приоритеты: что выполнить первым, что вторым, а что на первый взгляд, непонятно как делать (скорее всего просто не было опыта), оставляли на потом. Но время ограничено и "потом" чаще всего не наступало.
Не сразу понял зачем матрица из силовых дросселей. А потом понял.
хаха! Тоже попался - смотрю на дроссель. И думаю - ого! Новый способ упаковки в феррит. Типо катушка с площадкой снизу. А сверху коробка из феррита. А потом думаю - нафига столько дросселей ? Потом читаю про кнопки - думаю - что на магнитном поле сенсор какой сделали ? А потом....! Короче в наше врем использовали кнопки на металлической мембране с щелчком.
Сейчас подумал, что если бы я с самого начала не знал, что это кнопки, то тоже бы спутал с дросселями.
Эти кнопки, на мой взгляд, просто замечательные, они мягкие по нажатию, имеют ход около 1,5мм и приятный отклик. Очень рекомендую попробовать
Эти мембранные кнопки начинали дребезжать так, что никакой софтовый антидребезг не спасал. А тут силикон, тишина и нормальный ход без хруста
Тоже занимаюсь подобным. Вот из последнего.

Но могу заметить что с моей точки зрения - на статью потрачено больше сил и времени.
Сколько раз я пытался расписать то что делаю. Результат - всё в мусорку. Да кому это интересно.
Интересно, пишите. Но вообще разводка низкоскоростных интерфейсов обычно терпит множество ошибок (никогда не делал, просто предполагаю). Куда интереснее посмотреть на DIY с DRAM например.
Ну конкретно по этой плате - тут пол платы аналоговые. ADC, DAC. Аналог интереснее. Но плата сделана хардкорно простой - всё ради цены. Интересно наверно было бы по поводу прошивки. Погромить мусор по имени родные библиотеки HAL для ARM или FreeRTOS или говно софт...
Но это всё эмбединг. Я бы очень хотел пописать статьи на тему LLM. Искусственного интеллекта - есть свои разработки. Но опять же - для меня самое трудное писать сатьи.
Сколько я мог бы написать статей по поводу выжимания сверх производительности из .NET. Использование кешей процессора. Что бы всё влезало в первые кеш уровни. Сколько подводных камней вообще в банальных обращениях к файлам. Какие вообще подводные костыли просто везде. Вот куда не глянь. Да даже с RAM когда работаешь - это просто кландайк оверхеда и где его можно допилить напильником. Банальные виртуальные страницы по 2 мегабайта например. Никто про такое даже не догадывается. А это всё под капотом крутится. Статей 100 наверно написать можно было бы.
Но это всё дико интересно когда сам делаешь. Вот например взять память простой alloc - 200 наносекунд на любой запрос. Сверх быстрое взятие памяти в GC в С# - кстати C# в этом плане быстрее С++. Где то 3 наносекунды. Я вот написал менеджер памяти в 5 раз быстрее сверхбыстрой реализации в C#. И это только единичный пример. Таких примеров сотни.
Или например менеджер чтения фалов - очередь доступа. Исследование зависимостей от параллелизма - доступа. Например файл банально в оси кешируется. Можно читать напрямую. В диске кешируется.
Стоп. Стоп. Я просто вижу какие статьи набирают 100500 комментов а какие нет.
P.S. Сейчас каждый для себя может генерировать индивидуальные статьи. Какие хочешь. Писать своё смысла нету. Выкидывать генерацию LLM в общий доступ? И без меня уже прекрасно все справляются. Скоро тут останется 1% наверно только реально от человека.
Статью готовил примерно месяц по вечерам, а на само устройство ушел почти год в свободное от работы время.
Я сам не знаю, зачем пишу статьи, наверно чтобы просто законспектировать результат, поставить точку в проекте.
Тоже понимаю, что такие статьи мало кому заходят, но если кому-то они приносят пользу, то я только рад.
Во времена хабрахабра мне очень нравилось читать статьи про мигание светодиодом на различных микроконтроллерах
Спасибо за подробное описание контроллера питания, вот иногда не хватает таких дайджестов, что интересного появилось в мире чипов, на замену обычным решениям 10 летней давности...
Крутотень!
Мощно задвинул! Внушает! )))
Очень тортовая статья!
Надеюсь, вы не на голом энтузиазме это делали, потому что времени, кажется, потрачено безумное количество, тянет скорее на полноценную работу, а не на вечернее хобби.
Проект делался на полном энтузиазме и безвозмездно.
Можно было не делать, но я немного инициативный.
Все устройства (за исключением парочки, которые подарил) остались у меня. В планах, если будет время и силы, попробуем организовать локальный курс по обучению на данной аппаратной платформе. Думаю, здесь достаточно функционала, чтобы заниматься несколько семестров.
Очень круто, за BQ25896 для зарядки - лойс, а вот MPU6050 в 2026 это неспортивно! Уже не очень новый, только i2c, оригинальные дорогие, да и много подделок. Я бы брал что-то типа LSM6DSLTR или другие СТшные, они довольно дешевые и проще купить.
Спасибо за свежий взгляд на другие акселерометры/гироскопы, привык сидеть на одном решении годами. Нужно попробовать.
Хотел сначала поставить достаточно старую MPU-9250, но моя внутренняя жаба порезала бюджет.
MPU6050 это автомат Калашникова в мире гироскопов. Да, подделки, да, старый, зато примеров кода и готовых либ под него хватит на десять жизней вперед
Год жизни ради пары часов соревнований, где студенты даже половину функционала не успеют пощупать... Но как прокачка собственных скиллов - проект просто шикарный, респект за упорство!
Макс, это очень круто. Вызывает крайнюю степень уважения. Привет с АС-22, АС-23.
Мы с тех пор затащили 1е место на АС25(я был экспертом). А в этом году я пошел в ПромАвтоматику участником и взял 2е место.
Привет! Спасибо!
Мы ведь на АС22 сидели рядом на соревнованиях?
Как впечатления после смены компетенции? Всегда было интересно, как оно, в других компетенциях, тоже разносторонние задания?
Я не помню уже. Но на сцене точно рядом были )
ПромАвтоматика от электроники отличается только размером компонентов. Вместо светодиодика лампа с цоколем Е27. Вместо микросхемы - частотник. Вместо печатной платы - шкаф 800*600 ))).
По академическим знаниям - гораздо проще, в том числе в программировании. А навесить оборудование и выполнить электромонтаж чуть тяжелее физически. Есть нюансы которые я не поддерживаю, но в целом мне понравилось.
Задания. Проектирование схем релейной автоматик. Механический монтаж оборудования (шкаф, дин-рейку, кабельные лотки). Электрический монтаж, всё это подключить проводами и кабелями. Поиск неисправности. Программирование ПЛК и интерфейса панели оператора.
Сильная работа! Скажите, пожалуйста, а как именно иконки преобразовали?

Разработка аппаратной платформы для соревнований по Embedded программированию