ESP32 Codec2 / Opus DV Handheld Tradiver
Introduction
This project is hobby/amateur/toy/educational radio ESP32 based LoRa/FSK Codec2/OPUS DV handheld trasceiver aka walkie-talkie, which is using 1W E22-400M30S (SX1268) radio module (UHF, 70cm band) or optionally 100mW RA-01/RA-02 (SX1278) module.
Il imite le Talkie Walkie FM ordinaire, n'utilise aucun protocole complexe pour la simplicité, envoie simplement des cadres de codec audio avec une modulation numérique radio préconfigurée.
Le coût global des composants pour ce projet est d'environ 15 à 20 $.
Les schémas de conception de nouvelles panneaux avec des composants intégrés sur la carte sont disponibles sous extras/schematics . Les épingles sont compatibles avec la première version prototype.
Il est basé sur https://github.com/sh123/esp32_loraprs, mais utilise des périphériques supplémentaires:
- Module de haut-parleur I2S MAX98357A + 4OHM 3W Enceinte (40 mm de diamètre)
- Microphone I2S INMP441
- Bouton PTT
- Encodeur rotatif avec bouton-poussoir
- Petit affichage OLED SSD1306 128x32
- Surveillance de la tension de la batterie
- Propulsé à partir d'une seule cellule de 18650 couramment avaialble (par exemple à partir de l'ancienne batterie d'ordinateur portable)
- Utilise une charge combinée + 5V Boost Controller basé sur Hotchip HT4928S
Prend en charge les prochaines fonctionnalités:
- Prend en charge la modulation LORA et FSK avec des paramètres de modulation configurables à partir des paramètres
- Prend en charge les codecs audio Codec2 (faible débit binaire) et opus (débit binaire moyen / élevé), le codec pourrait être sélectionné dans les paramètres
- Va dans ESP32 Light Sleep lorsqu'il n'y a pas d'activité, donc toute la consommation d'énergie est d'environ 30 à 40 mA lorsqu'elle est dans le sommeil RX, se réveille sur de nouvelles données à partir du module radio ou lorsque l'utilisateur commence à transmettre, consomme environ 90 à 100 mA en réception active et environ 700 à 800m
- Menu des paramètres sur le bouton de l'encodeur long clic, permet de modifier la fréquence et d'autres paramètres
- Puissance de sortie accordable à partir des paramètres de ~ 1MW (pour l'utilisation des jouets ISM) jusqu'à 1W (pour les expériences radio amateur)
- Option de confidentialité expérimentale pour la faible utilisation de la puissance ISM (vérifiez les réglementations de votre pays si elle est autorisée par le plan de bande ISM avant d'expérimenter!)
Construire des instructions
- Modifier
include/config.h si nécessaire - Installer PlatformoIo
- Construire avec plateforme
- Téléchargez avec Platformoo
Image
Deux prototypes imprimés entièrement 3D ont été construits

Liste des périphériques utilisés

Nouvelle conception de la carte avec tous les composants intégrés dans la carte (sauf la batterie et le circuit de charge)

Conseil assemblé avec un nouveau design
