ESP32 Codec2/Opus DV Handheld Transceptor
Introducción
Este proyecto es Hobby/Amateur/Toy/Educational Radio ESP32 basado en Lora/FSK Codec2/Opus DV Handheld Trasceiver, también conocido como Walkie-Talkie, que está utilizando 1W E22-400M30S (SX1268) Módulo de radio (Módulo UHF, 70cm) o opcionalmente 100MW RA-01/RA-02 (SX1278).
Mimina que Walkie-Talkie de FM ordinario no utiliza ningún protocolo complejo para simplificar, solo envía marcos de códec de audio con modulación digital de radio preconfigurada.
El costo general de los componentes para este proyecto es de aproximadamente 15-20 $.
Los esquemas para el diseño nuevo de la junta con componentes integrados en el tablero están disponibles en extras/schematics . Los pinos son compatibles con la primera versión prototipo.
Se basa en https://github.com/sh123/esp32_loraprs modem, pero usa periféricos adicionales:
- Módulo de altavoz I2S MAX98357A + 4OHM 3W Altavoz (40 mm de diámetro)
- Micrófono I2S INMP441
- Botón PTT
- Codificador giratorio con botón Push
- Pequeña pantalla OLED SSD1306 128x32
- Monitoreo de voltaje de la batería
- Alimentado de una sola celda de 18650 comúnmente Avaialble (por ejemplo de la vieja batería de la computadora portátil)
- Utiliza el controlador de BOOST de carga combinada + 5V basado en HotChip HT4928S
Admite las siguientes características:
- Admite la modulación Lora y FSK con parámetros de modulación configurables desde la configuración
- Admite códecs de audio Codec2 (baja velocidad de bits) y Opus (mediana/alta velocidad de bits), Codec podría seleccionarse de la configuración
- Entra en el sueño ligero ESP32 cuando no hay actividad, por lo que todo el consumo de energía es de alrededor de 30-40 mA cuando está en el sueño RX, se despierta en nuevos datos del módulo de radio o cuando el usuario comienza a transmitir, consume alrededor de 90-100 mA en recepción activa y alrededor de 700-800 mA de transmisión de potencia total de 1W
- Menú de configuración en el botón largo del codificador Haga clic, permite cambiar la frecuencia y otros parámetros
- Potencia de salida sintonizable desde configuraciones de ~ 1MW (para uso de juguetes ISM) hasta 1W (para experimentos de radioaficionados)
- Opción de privacidad experimental para el uso de baja potencia ISM (¡verifique las regulaciones de su país si el plan de banda ISM lo permite antes de experimentar!)
Construir instrucciones
- Modificar
include/config.h si es necesario - Instalar plataforma
- Construir con plataforma
- Subir con Platformio
Imagen
Se construyeron dos prototipos impresos totalmente en 3D

Lista de periféricos utilizados

Nuevo diseño de placa con todos los componentes integrados en la placa (excepto la batería y el circuito de carga)

Tablero ensamblado con nuevo diseño
