SA818 و واکیتاکی دیجیتال چیست؟ (مبتدی)
ماژول SA818 یک ترانسیور فشرده VHF (136-174MHz) یا UHF (400-480MHz) با قیمت ۱۵-۲۰ دلار است. این ماژول یک رادیوی FM کامل در ابعاد ۳۸×۳۸mm است — میکروفون، بلندگو، و کنترل از طریق UART با AT Commands.
با وصل کردن SA818 به ESP32 میتوان یک واکیتاکی هوشمند ساخت که فرکانس و CTCSS (کد جداسازی) را به صورت دیجیتال تنظیم کند، PTT (Push-to-Talk) را کنترل کند، و حتی از طریق WiFi یا Meshtastic صدا را به شبکه تبدیل کند.
محصولی که میسازید
واکیتاکی دیجیتال UHF با صفحه OLED، تنظیم فرکانس، و ۵ پیشتنظیم کانال.
- هزینه: ۱ تا ۲ میلیون تومان
- برد: ۳-۵km در فضای باز
- باند: UHF 400-480MHz
سیمبندی SA818 به ESP32
SA818 → ESP32
VCC → 5V (مهم: SA818 نیاز به 3.7-4.5V دارد، LDO استفاده کنید)
GND → GND
TXD → GPIO16 (RX2)
RXD → GPIO17 (TX2) از طریق مقسم 3.3V
PTT → GPIO4 (LOW=TX, HIGH=RX)
PD → GPIO5 (LOW=Power Down)
SQ → GPIO18 (Squelch output)
MIC+ → INMP441 I2S یا میکروفون 3.5mm
SPK → بلندگو 8Ω از طریق خازن 100μF
کد کامل واکیتاکی
#include <HardwareSerial.h>
HardwareSerial sa818(2); // UART2
const int PTT=4, SQ=18, PD=5;
bool isTransmitting = false;
void sa818Config(float txFreq, float rxFreq, int ctcss=0) {
// فرمت: AT+DMOSETGROUP=BW,TX,RX,TX_CTCSS,SQ,RX_CTCSS
char cmd[80];
sprintf(cmd, "AT+DMOSETGROUP=0,%07.4f,%07.4f,%04d,1,%04d\r\n",
txFreq, rxFreq, ctcss, ctcss);
sa818.print(cmd);
delay(100);
// پاسخ: +DMOSETGROUP:0 (OK)
}
void startTX() {
digitalWrite(PTT, LOW); // فعالسازی TX
isTransmitting = true;
Serial.println("TX فعال");
}
void stopTX() {
digitalWrite(PTT, HIGH); // برگشت به RX
isTransmitting = false;
Serial.println("RX فعال");
}
void setup() {
Serial.begin(115200);
sa818.begin(9600, SERIAL_8N1, 16, 17);
pinMode(PTT, OUTPUT); digitalWrite(PTT, HIGH);
pinMode(PD, OUTPUT); digitalWrite(PD, HIGH);
pinMode(SQ, INPUT);
delay(2000); // انتظار برای SA818
sa818Config(433.5000, 433.5000, 0); // فرکانس UHF
sa818.println("AT+DMOSETVOLUME=4"); // حجم صدا
Serial.println("SA818 آماده");
}
void loop() {
// دکمه PTT روی GPIO0
if(!digitalRead(0)) {
if(!isTransmitting) startTX();
} else {
if(isTransmitting) stopTX();
}
// نمایش Squelch
if(digitalRead(SQ) == LOW && !isTransmitting)
Serial.println("سیگنال دریافت...");
}
کانالهای پیشتنظیم VHF/UHF ایران
| کانال | فرکانس | کاربرد |
|---|---|---|
| Ch1 Amateur | 433.500 MHz | رادیوآماتور تماس |
| PMR446 | 446.006-446.200 | واکیتاکی عمومی |
| UGV Team | 462.000 MHz | ارتباط تیم میدانی |
| Repeater Out | 145.000 MHz | رپیتر VHF (نیاز مجوز) |