ESP32 CODEC2/OPUS DV Handheld
Введение
Этот проект представляет собой Hobby/Amateur/Toy/Opening Radio Radio ESP32 на основе LORA/FSK Codec2/Opus DV Handheld Trasceiver, также известный как радио-модуль 1 Вт E22-400M30S (SX1268) (UHF, 70-см. Band) или опционально 100MW RA-01/RA-02 (SX127).
Он имитирует обычные FM Walkie-Talkie, не использует какого-либо сложного протокола для простоты, просто отправляет кадры аудиокодеков с предварительно сконфигурированной цифровой модуляцией радио.
Общая стоимость компонентов для этого проекта составляет около 15-20 долларов.
Схема для нового дизайна платы со встроенными компонентами на доске доступна в области extras/schematics . Разгонки совместимы с первой версией прототипа.
Он основан на https://github.com/sh123/esp32_loraprs, но использует дополнительные периферийные устройства:
- Модуль динамика I2S MAX98357A + 4OM 3W Динамик (диаметр 40 мм)
- I2S Микрофон INMP441
- Кнопка PTT
- Вращающийся энкодер с кнопкой
- Small OLED -дисплей SSD1306 128x32
- Мониторинг напряжения батареи
- Питается из единой общепринятой ячейки 18650 (например, из старой батареи для ноутбука)
- Использование комбинированного заряда + 5V контроллер BOOST на основе Hotchip HT4928S
Поддерживает следующие функции:
- Поддерживает модуляцию LORA и FSK с настраиваемыми параметрами модуляции из настройки
- Поддерживает аудиокодеки CODEC2 (низкая скорость бита) и OPUS (средняя/высокая скорость бита), кодек может быть выбран из настройки
- Заходит в ESP32 Light Sleep, когда нет активности, поэтому все энергопотребление составляет около 30-40 мА, когда во сне RX, разбудит новые данные из радиомодуля или когда пользователь начинает передавать, потребляет около 90-100 мА в активном получении и около 700-800 мА в полной передаче 1W Power 1W передачи.
- Меню «Настройки» на кнопке с длинным энкодером нажмите, позволяет изменять частоту и другие параметры
- Выходная мощность, настраиваемая из настройки от ~ 1 МВт (для использования игрушек ISM) до 1 Вт (для экспериментов с любительским радио)
- Экспериментальный вариант конфиденциальности для использования низкой мощности ISM (проверьте правила вашей страны, если это разрешено планом полосы ISM перед экспериментированием!)
Построить инструкции
- Изменить
include/config.h при необходимости - Установить платформу
- Построить с платформой
- Загрузите с платформой
Картина
Были построены два полностью трехмерных прототипа

Список используемых периферийных устройств

Конструкция новой платы со всеми компонентами, интегрированными в плату (кроме схемы батареи и зарядки)

Сборная доска с новым дизайном
