Отвечу о своих соображениях по поводу всего этого. Будет много слов.
gavi6 писал(а):Автор утверждал недавно что управление по блютус никому не зашло.
Во-первых, акого я не утверждал, а говорил, что мне лично это не понадобилось. Да, интересно было прикрутить управление по UART, сделать кое-какую коммуникацию с ПК. Но реальной необходимости управлять издалека (другая комната, улица и т.п.) лично у меня так и не возникло. Поэтому я особо в развитие этой функции и не вкладывался. Да, навяал какое-то приложение для Android, да и то на Qt, не родное. Но по сравнению с обычным кнопочным ИК-пультом тыкать в виртуальные кнопки на смартфоне однозначно неудобно.
Второй момент - делаю я большей частью то, что актуально для меня. Изучал ATmega микроконтроллеры - активно пилил изначальный проект на m32. Решил влезть в экосистему STM32 - начал пилить этот. Старый усилитель переделал под вариант на STM32, пропилив чуть большее окно в корпусе и ваяю. Соответственно, старый проект мне уже не интересен. Если найдутся реальные баги - поправлю, не проблема. Но новую функциональность туда добавлять уже не планирую.
А вот текущий проект пока вполне живой - в силу того, что я им пользуюсь каждый день, нахожу, что можно улучшить и т.д. А вот несколько
более простых моих проектов, что я тут на сайте выкладывал, тоже мне не так интересны, как анализатор спектра. Причины:
- Про предыдущую версию для ATmega32 я уже писал.
- Велокомпьютер - да, тот в сезон весьма полезная вещь, но имеющийся функционал меня вполне устраивает, развивать там уже особо нечего. Хотя есть идеи перейти на дисплей, который можно было бы считывать без подсветки, для экономии заряда аккумулятора и продления автономности (на подсветку уходит львиная доля батареи)
- FM приёмник с часами - это, можно сказать, стандартный проект для начинающего AVR-щика. Как бы девайс на руках есть, но им не пользуюсь ввиду имеющегося аналогичного функционала в спектроанализаторе. Соответственно, развивать чисто приёмник особого желания нет.
- Матричные часы - тоже просто забавный проект. Лично не пользуюсь. На работе поставил эти часики - работают, что-то добавлять туда смысла не вижу.
- Внешний USB ЦАП на PC2705 - делался тоже ради интереса для конкурса буквально за неделю. Были микросхемы, надо было что-то с ними делать. Но в целом штука малопопулярная оказалась.
- Темброблок с матричным индикатором - стоит у родителей между ТВ и усилителем уже который год и просто работает. Что-то добавлять туда тоже смысла не вижу.
В третьих, подход у меня к проектам достаточно консервативный. Я очень сильно не люблю менять что-то, что заставит тех, кто уже пользуется устройством, напрягаться лишний раз. Кто следит за проектами, должен помнить. Из ATmega16 я долго выжимал всё по максимуму, пока реально не упёрся в нехватку места. И только тогда позволил себе перейти на ATmega32, где удалось немного развернуться и сделать многие из хотелок. Но и то, всё ограничилось только сменой МК, так что никому не понадобилось что-то менять в плате или разводке.
Так и здесь. Проект изначально придумывался для STM32F103CBT6. Просто ввиду того, что построенная на ней (ну ладно, на C8T6, но мы то знаем, что там внутри
BluePill легко доступна, и каждый мог хотя бы на макетке повторить и решить для себя, стоит ли связываться с нормальной платой. И я очень долго продумывал, куда какие порты подключить, чтобы при замене МК на что-то более "жирное" (типа F303 в том же корпусе) не пришлось ничего переделывать, кроме смены прошивки. И при всё при этом максимально получить доступ к имеющимся аппаратным интерфейсам. Чтобы не вышло, как в версии для ATmega32, что UART оказался занят кнопками, и полноценное управление с обратной связью стало невозможным без изменений в схеме.
По поводу возможного перехода на STM32F103VET6 - большого смысла нет - так как контроллер по сути тот же самый. От лишних ножек особой пользы нет, и имеющися в CBT6 вполне хватает. А многоногий МК сразу оттолкнёт ограничит число тех, кто сможет его собрать.
По поводу ESP32 - да, возможно, в будущем мне и захочется с ними повозиться. Но это целая новая экосистема, со своими заморочками в виде SDK, которую надо изучать с нуля. В общем, если и будет, то очень нескоро.
Пока у меня в ближайших приоритетах - восстановление
вот этого агрегата. По сути, из родного останется только блок усилителя (там же и трансформатор питания для всех блоков), и аналоговая часть тюнера. Во все остальные блоки (пока, как минимум, тюнера и анализатора спектра) будет ставиться аналогичная этому проекту система, на STM32F103CBT6 (хороший вариант использовать купленные в китае МК и забыть серию F1 как страшный сон). В каждом блоке будет свой микроконтроллер, управляющий только своей частью системы. Но один из этих микроконтроллеров будет главным, и управлять работой других (забирать от них нажатия кнопок, сообщать, как реагировать на действия пользователя). Да, дисплеи будут на базе SSD1322 (длинные и невысокие).
В общем, система будет более сложной, чем текущий проект, но по сути даже менее функциональной. Так что вряд ли кому-то будет интересно её повторять, если есть вариант много проще на одной плате. Но там у меня по мере разработки возникают всякие интересные идеи, которые буду перетаскивать и сюда.
Когда более-менее закончу с вышеупомянутым музыкальным центром, тогда, может быть, и возьмусь за что-то ещё.
P.S. Долбаная почта уже два месяца не может доставить платы - с 24 декабря никакого движения по треку. Сильно тормозят мне весь процесс.