ESP32 CODEC2/OPUS DV -Handheld -Transceiver
Einführung
Dieses Projekt ist Hobby/Amateur/Toy/Educational Radio ESP32 LORA/FSK CODEC2/OPUS DV Handheld Trasceiver aka Walkie-Talkie, das 1W E22-400M30S (SX1268) -Funkmodul (UHF, 70CM-Band) oder optional 100MW (SX1268) verwendet.
Es ahmt das gewöhnliche FM Walkie-Talkie nach, verwendet kein komplexes Protokoll für Einfachheit und sendet nur Audio-Codec-Frames mit vorkonfiguriertem Funk-Digitalmodulation.
Die Gesamtkomponenten für dieses Projekt betragen etwa 15-20 $.
Schaltpläne für das neue Board -Design mit integrierten Komponenten auf dem Board sind unter extras/schematics erhältlich. Pinouts sind mit der ersten Prototypversion kompatibel.
Es basiert auf https://github.com/sh123/esp32_loraprs Modem, verwendet jedoch zusätzliche Peripheriegeräte:
- I2S -Lautsprechermodul MAX98357A + 4OHM 3W Lautsprecher (40 mm Durchmesser)
- I2s Mikrofon inmp441
- PTT -Taste
- Rotationscodierer mit Druckknopf
- Kleines OLED -Display SSD1306 128x32
- Akkuspannung Überwachung
- Angetrieben von einer einzelnen Avaialble 18650 -Zelle (z. B. aus der alten Laptop -Batterie)
- Verwendet kombinierte Ladung + 5V Boost Controller basierend auf Hotchip HT4928s
Unterstützt die nächsten Funktionen:
- Unterstützt die LORA- und FSK -Modulation mit konfigurierbaren Modulationsparametern aus Einstellungen
- Unterstützt Codec2 (niedrige Bitrate) und OPUs (mittel-/hohe Bitrate) Audio -Codecs, Codec könnte aus Einstellungen ausgewählt werden
- Geht in ESP32 Light Sleep, wenn keine Aktivität, so dass der gesamte Stromverbrauch im Schlaf rx etwa 30-40 mA beträgt, neue Daten aus dem Funkmodul aufwacht oder wenn der Benutzer überträgt, etwa 90-100 mA in aktivem Empfang und etwa 700-800 mA in voller Stromversorgungsübertragung konsumiert
- Einstellungsmenü auf Long Encoder -Schaltfläche Klicken Sie auf die Frequenz und andere Parameter ändern
- Ausgangsleistung aus Einstellungen von ~ 1 MW (für ISM -Spielzeugnutzung) bis zu 1W (für Amateur -Funkversuche)
- Experimentelle Datenschutzoption für ISM -Nutzung mit geringer Leistung (Überprüfen Sie Ihre Ländervorschriften, wenn der ISM -Bandplan vor dem Experimentieren zulässig ist!)
Anweisungen erstellen
- Ändern Sie bei Bedarf
include/config.h - Installieren Sie Platformio
- Mit Platformio bauen
- Hochladen mit Plattformio
Bild
Es wurden zwei vollständig 3D -gedruckte Prototypen gebaut

Liste der verwendeten Peripheriegeräte

Neues Board -Design mit allen in die Platine integrierten Komponenten (außer Batterie- und Ladekreis)

Versammlungsbrett mit neuem Design
