ESP32 Codec2/Opus DV Transceiver Genggam
Perkenalan
Proyek ini adalah hobi/amatir/mainan/pendidikan pendidikan LORA/FSK codec2/opus dv trasceiver genggam alias walkie-talkie, yang menggunakan 1W E22-400m30s (SX1268) Modul Radio (UHF, 70cm Band) atau opsional 100mw Ra-0.
Ini meniru walkie-talkie FM biasa, tidak menggunakan protokol kompleks untuk kesederhanaan, hanya mengirim frame codec audio dengan modulasi digital radio yang telah dikonfigurasi sebelumnya.
Biaya komponen keseluruhan untuk proyek ini adalah sekitar $ 15-20.
Skema untuk desain papan baru dengan komponen terintegrasi di papan tulis tersedia di bawah extras/schematics . Pinout kompatibel dengan versi prototipe pertama.
Ini didasarkan pada modem https://github.com/sh123/esp32_loraprs, tetapi menggunakan periferal tambahan:
- Modul speaker I2S MAX98357A + 4OHM 3W speaker (diameter 40mm)
- I2S mikrofon INMP441
- Tombol PTT
- Encoder putar dengan tombol tekan
- Layar OLED Kecil SSD1306 128x32
- Pemantauan tegangan baterai
- Didukung dari satu sel 18650 Avaialble yang biasa (misalnya dari baterai laptop lama)
- Menggunakan Pengontrol Gabungan + 5V Boost Controller Berdasarkan Hotchip HT4928S
Mendukung Fitur Berikutnya:
- Mendukung modulasi LORA dan FSK dengan parameter modulasi yang dapat dikonfigurasi dari pengaturan
- Mendukung codec codec2 (laju bit rendah) dan opus (medium/medium/high bit rate), codec dapat dipilih dari pengaturan
- Masuk ke ESP32 Light Sleep saat tidak ada aktivitas, jadi semua konsumsi daya sekitar 30-40 mm saat dalam tidur RX, bangun dengan data baru dari modul radio atau ketika pengguna mulai mentransmisikan, mengkonsumsi sekitar 90-100mA dalam penerimaan aktif dan sekitar 700-800mA dalam power 1w penuh transmit
- Menu Pengaturan pada Klik tombol Encoder Panjang, memungkinkan untuk mengubah frekuensi dan parameter lainnya
- Output Daya Tunable dari Pengaturan dari ~ 1MW (untuk Penggunaan Toy ISM) hingga 1W (untuk percobaan radio amatir)
- Opsi Privasi Eksperimental untuk Penggunaan Daya Rendah ISM (Periksa Peraturan Negara Anda Jika diizinkan oleh Paket Band ISM sebelum bereksperimen!)
Bangun instruksi
- Ubah
include/config.h jika perlu - Instal Platformio
- Bangun dengan platformio
- Unggah dengan PlatformIO
Gambar
Dua prototipe cetak 3D sepenuhnya dibangun

Daftar Periferal yang Digunakan

Desain papan baru dengan semua komponen terintegrasi ke dalam papan (kecuali baterai dan sirkuit pengisian daya)

Papan perakit dengan desain baru
