Информация
- В рейтинге
- 55-й
- Откуда
- Москва, Москва и Московская обл., Россия
- Зарегистрирован
- Активность
Специализация
Инженер встраиваемых систем, DevOps-инженер
Старший
Git
Bash
CI/CD
C
Встраиваемая система
Программирование микроконтроллеров
Разработка программного обеспечения
Алгоритмы и структуры данных
Системное программирование
Разработка драйверов
В России и так делают хорошие диктофоны семейства EDIC.
https://www.telesys.ru/Products/EM
Можно просто взять и заказать себе готовое устройство.
Я считал, что отладочные платы от компании DevEBox очень широко известны и не нуждаются в доп. рекламе. Тем не менее вот документация на учебно-тренировочную плату
DevEBox STM32F4XX M
https://stm32-base.org/boards/STM32F407VGT6-STM32F4XX-M.html
Вот её схемотехника
https://github.com/aabzel/trunk/blob/main/docs/boards/DevEBox_V3_0/sch/original-schematic-STM32F407VGT6_STM32F4XX_M.pdf
На её основе и был смонтирован прототип.
Я добавил индикацию для диктофона. LED всегда мигает с частотой 1Hz. Как метроном.
При этом:
1) Если происходит запись звука, то LED мигает с заполнением 10%.
2) Если происходит воспроизведение звука, то LED мигает с заполнением 80%.
3) Если ничего не происходит, то LED мигает с заполнением 50%.
Мигание в 1 Hz весьма удобно, так как позволяет глядя на прибор посчитать в уме длительность записи или воспроизведения.
У меня есть отдельная тестировочная сборка
dev_ebox_stm32f4x_play_rec_gcc_m
как раз специльно для демонстрации возможности записи звука с последующим воспроизведением.
Вот тут можно скачать бинари.
https://github.com/aabzel/Artifacts/tree/main/dev_ebox_stm32f4x_play_rec_gcc_m
Достаточно в UART CLI выполнить команду
rec_play_start N
и прибор начнет записывать N секунд, а записав тут же воспроизведет записанное в наушники.
Log выполнения команды rec_play_start
Где это включается?
Вот интересное кино...
И кто в РФ делает эти самые сложные проекты?
И что это за проекты такие?
Уже понял. Была слишком высокая частота линии тактирования в SDIO интерфейсе (24MHz).
Понизил до 6.9 MHz и FAT FS файлы стали стабильно записываться и читаться.
Да есть у меня модульные тесты и для SDIO трансивера
Вот тут.
https://github.com/aabzel/trunk/blob/main/source/unit_tests/test_set_hw/test_sdio/test_sdio.h
https://github.com/aabzel/trunk/blob/main/source/unit_tests/test_set_hw/test_sdio/test_sdio.c
PlatformIO - это игрушечная IDE для школьников.
Собирайте прошивки Make скриптами.
Настройка ToolChain-а Cборки Прошивок для MIK32 (K1948BK018 + C + GCC + GNU Make + OpenOCD)
https://habr.com/ru/articles/854050
Я не эксперт по диктофонам, но проанализировав множество своих гаджетов мне кажется, что в современный диктофон надо добавлять интерфейс Bluetooth Audio 5.3.
Технологии не стоят на масте.
Разбор примера BLE Audio от Nordic Semiconductor (или переходник I2S->BLE-Audio)
https://habr.com/ru/articles/705506
С BLE Audio можно будет слушать записи на смартфоне минуя перегрузку на PC.
Для этого прибор надо проектировать на микроконтроллере с поддержкой BLE 5.3, например nrf5340 и собирать прошивку из-под Zephyr Project, так как там есть BLE стек.
https://habr.com/ru/articles/700732/
При этом надо писать Android и IOS приложения для сопряжения телефона с диктофоном. + писать сервер для раскатки прошивок на все устройства по BLE.
Вот и вправду говорят: “Не делай добра, не получишь и зла”
Это просто смешно.
На клавиатуре же просто нет символа P c черточкой под P, как в случае с cимволом $.
Человек явно перфекционист.
Вот и вправду говорят:
"Не делай добра, не получишь и зла"
В диктофонах EDIC присутствует интерфейс командной строки поверх uart или serial usb для конфигурирования устройства?
У меня два олимпуса были. У первого даже usb не было. На втором кнопка назад на джойстике заклинила. И самое обидное - внутренний формат (не wav, не mp3) на выходе.
Микрофон я выбрал первый попавшийся под рукой. Это оказался микрофон aceline AMIC-7.
https://www.dns-shop.ru/product/5217c21ccc0a3330/mikrofon-aceline-amic-7-cernyj/
А Mouser предлагает более новую альтернативу для Obsolet товаров?
WM8731 установлен на плате FPGA Altera-DE1. Плату FPGA Altera-DE1 тоже не продают на Маузере ?
Что Вы подразумеваете под расширением памяти?
SDRAM? SPI-NAND? Другое?
MIK32 - это экстремально слабый микроконтроллер.
Его уровень - управлять тестером электронных компонентов - максимум .
По сути MIK32 - это МК для мультиметра.
Если на MIK32 сделают аналог Multi tester модели T7
https://www.ozon.ru/product/tranzistor-izmeritelnyy-pribor-lcr-t7-mnogofunktsionalnyy-tester-emkostnogo-soprotivleniya-2977437161/?at=qQtJ3Z3M9czz4q5gt2LqBXMHlgkOx1fzrR5AphxnPq6E
+ добавят ещё особенных функций, то это будет торжество MIK32 и его зенит славы.
На большее MIK32 рассчитывать вряд ли стоит.