Информация
- В рейтинге
- 56-й
- Откуда
- Москва, Москва и Московская обл., Россия
- Зарегистрирован
- Активность
Специализация
Инженер встраиваемых систем, DevOps-инженер
Старший
Git
Bash
CI/CD
C
Встраиваемая система
Программирование микроконтроллеров
Разработка программного обеспечения
Алгоритмы и структуры данных
Системное программирование
Разработка драйверов
Вот мне интересно, этот ПЛК на базе MIK32 хоть куда-нибудь пошел?
Его вообще покупали? Он где-н решает реальные задачи промышленной автоматизации?
Чем он лучше решений от WerenBoard или Овен?
Да чего тут специфичного?. Заурядная звукозапись.
Логика проста.
Российские налогоплательщики финансировали мое бюджетное образование в казёном Политехе. Теперь надо, по возможности, возвращать результаты полученного технического образования обратно в народ.
Спасибо. А что еще остается делать ?
В России не разрабатывают по-настоящему крутую электронную технику.
Негде приложить свои силы.
Не разрабатывают вертикально приземляющиеся ракеты (реактивная посадка), не делают смартфоны, не делают электромобили, не делают радары с синтезом апертуры (SAR локаторы), не делают ЯМРТ томографы. Уровень современной embedded разработки РФ - это, условно, сделать прошивку платы для открытия и закрытия трубы - это максимум. И то с натягом.
Я специалист по прошивкам. Чертить 3D корпуса не умею. Топологию PCB трассировать тоже. Для того чтобы спроектировать полноценный продукт надо минимум 3 инженера: электронщик, пром-дизайнер и программист.
Среди российских программистов-микроконтроллеров в организациях в принципе нет пром-дизайнеров как класса. Хотя факультеты "Промышленного Дизайн" сейчас есть почти в каждом ВУЗзе. Если у нас делают какой-то электронный прибор (пусть даже с хорошей прошивкой), то он похож на кирпич, гробик или шайбу. В качестве корпуса обычно бездумно покупают готовые прямоугольные серые корпуса в ЧипИдип-е. Разъём всегда ставят DB-9 (привет из 195х). Нет уплотнений. щели получаются такие, что между разъёмом и корпусом можно аж палец засунуть. Получившееся изделие даже в руках держать противно. Торчат куски платы об которые можно поцарапаться. Даже если электроника и прошивка вдруг и внезапно получились великолепно, то механическое исполнение продукта все перечеркивает и обнуляет результат на корню.
Какой тогда аудиокодек Вы предлагаете применить?
Так можно сделать звукоизлучатели с очень узкой диаграммой направленности. Звуковые лазеры.
Ну а что тут поделаешь, если модульные тесты проходят на FAT16 и проваливаются на FAT32?
Зато он прост в программировании (11 регистров всего-лишь) и его можно купить на AliExpress прямо в составе готового модуля
https://aliexpress.ru/item/32857846271.html?shpMethod=CAINIAO\_STANDARD&sku\_id=65320258244&spm=a2g2w.productlist.search\_results.10.53306900uSNlJF
Я хочу сделать автономный сонар из диктофона.
https://habr.com/ru/articles/868672/
Если повысить частоту дискретизации до 96kHz, то это улучшит разрешение измерения расстояния.
На частоте дискретизации 44100 Hz за один семпл (22.6 us) звук пролетает 331*(1/44100)=7.5mm. Свертка ЛЧМ дает максимум в одном семпле. Получается погрешность измерения расстояния должна быть -/+ 7.5 mm.
На частоте 96k Hz погрешность измерения расстояния должна быть -/+ 3.4 mm.
Потому, что FATFS фактическую запись как раз и делает внутри
f_close.Внутри f_close вызывается f_sync для фактической загрузки в накопитель.
У аудиокодека шире динамический диапазон: 24 бит вместо 12 на MCU. Плюс есть аналоговые предусилитель для микрофона, цифровой фильтр нижних частот.
Звук получается чище и разборчивее.
У меня есть проверка на срыв потока.
Если длительность записи фрагмента превысила таймаут REC_PART_TIMEOUT_US , то происходит аварийная остановка записи.
Вот такой модульный тест я написал для проверки скорости записи
Код измерения скорости записи в FAT-FS
Благодаря наличию аудиокодека с I2S интерфейсом (типа WM8731) Вы можете не только воспроизводить звук, но и записывать его.
Диктофон на микроконтроллере (WM8731 + I2S + STM32 + SDIO + FAT16) https://habr.com/ru/articles/1054896/
Раньше в 198x годы игры были реально досугом. Того же Принца Персии можно было пройти за 18 минут.
Нынешние же игры это минимум 100+ часов на прохождения.
Проше взять готовую отладочную плату STM32F746G-DISCO . Где всё это добро уже есть
Да. Я хочу сделать сонар с синтезированной апертурой
шаг 1) Научиться воспроизводить звук
шаг 2) Научиться записывать звук
шаг 3) Научиться воспроизводить и одновременно записывать звук
шаг 4) Отправлять зондирующие ЛЧМ импульсы и записывать эхо.
шаг 5) Вычислять свертку принятого ЛЧМ и получать графики корреляции (дальномер)
шар 6) Измерить N свёрток в известных местах вдоль прямой с шагом 0,2...3 метра
шаг 7) Далее загрузить графики свёрток на PC и построить карту окружающих предметов на основе интерференции свёрток (синтез апертуры)
Только и всего.
Пожалуйста.
В устройстве на Tiny85 нет UART-shell для выбора wav файла, который надо проигрывать.
Одноразовое устройство.
Там нет никаких технических подробностей.
Отсутствует бинарь с прошивкой.
Нет сорцов.