</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›آموزش›مخابره دوطرفه با HC-12 و Si4463 برای UGV ارزان‌قیمت (فارسی)
آموزش ربات‌های زمینی (UGV)

مخابره دوطرفه با HC-12 و Si4463 برای UGV ارزان‌قیمت (فارسی)

​ ژوئن 12, 2026 1 دقیقه مطالعه
HC-12 Si4463 رادیو 433MHz UGV آردوینو

HC-12 — ارزان‌ترین راه برای رادیو ۴۳۳MHz

HC-12 یک ماژول رادیویی ۴۳۳MHz است که درون خودش یک میکروکنترلر و تراشه Si4463 دارد. واسط آن UART ساده است — هر داده‌ای که وارد TX آردوینو کنی، از طریق رادیو به طرف دیگر می‌رسد — دقیقاً مثل Serial Wire اما بی‌سیم تا ۵۰۰m. قیمت: ~۶۰K تومان!

در مقایسه با LoRa: HC-12 ساده‌تر اما برد کمتر (۵۰۰m vs ۲km). برای UGV در محوطه بسته یا فاصله کوتاه ارزان‌ترین و ساده‌ترین انتخاب است.

🛠️ کارت پروژه

قیمت جفت ~۱۲۰K تومان (۲ ماژول HC-12)
برد ~۵۰۰m FT-023 mode / ~۱km FU-4 mode
اتصال UART ساده — کاملاً plug-and-play

اتصال HC-12 به Arduino

HC-12 Arduino
VCC 5V (پشتیبانی از 3.2–5.5V)
GND GND
TX D4 (SoftwareSerial RX)
RX D3 (SoftwareSerial TX)
SET (پین تنظیم) D2 (LOW=AT Mode, HIGH/Float=Data Mode)

کد کامل — فرستنده و گیرنده

#include <SoftwareSerial.h>
SoftwareSerial hc12(4, 3);  // RX=D4, TX=D3

// ===== فرستنده (دسته کنترل) =====
void transmitter_loop(){
  int thr = map(analogRead(A0),0,1023,-100,100);
  int str = map(analogRead(A1),0,1023,-100,100);
  hc12.print(thr); hc12.print(','); hc12.println(str);
  delay(50);
}

// ===== گیرنده (روی UGV) =====
void receiver_loop(){
  if(hc12.available()){
    String data = hc12.readStringUntil('\n');
    int comma = data.indexOf(',');
    int thr = data.substring(0,comma).toInt();
    int str = data.substring(comma+1).toInt();
    applyDrive(thr, str);
  }
}

// ===== تنظیم AT Mode =====
void setHC12(String cmd){
  digitalWrite(2, LOW);   // SET پایین
  delay(100);
  hc12.print(cmd);
  delay(100);
  digitalWrite(2, HIGH);  // برگشت به Data Mode
}
// مثال: setHC12("AT+B9600");  // بودریت ۹۶۰۰
// مثال: setHC12("AT+P8");     // توان ۲۰dBm (100mW)

جدول مقایسه HC-12 vs LoRa SX1278

ویژگی HC-12 SX1278 LoRa
قیمت ~۶۰K ~۱۵۰K
برد ~۵۰۰m–1km ~۲–۱۵km
پیچیدگی کد UART ساده SPI + کتابخانه
مصرف توان ~۱۵–۱۰۰mA ~۱–۱۰mA receive
مناسب برای محوطه کوچک، سریع فضای باز، برد بلند

  • دیتاشیت HC-12 — دستورات AT
  • آپارات: HC-12 آردوینو بی‌سیم
برچسب‌ها: 433MHz HC-12 RF ارزان Si4463 UART UGV آردوینو مخابره دوطرفه
​
مطلب بعدی ساخت Ground Control Station با Raspberry Pi و نقشه — GCS شخصی UGV (فارسی) مطلب قبلی تبدیل ماشین RC ۱:۱۰ به UGV خودکار با آردوینو و GPS (فارسی)
</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

یاد بگیر، بساز، به اشتراک بگذار. جامعه‌ای برای سازندگان، مهندسان و علاقه‌مندان به فناوری در ایران.

دسته‌بندی‌ها

  • پروژه‌ها
  • ربات‌های پرنده (UAV)
  • آموزش
  • ربات‌های زمینی (UGV)
  • الکترونیک
  • پهپاد و مولتی‌روتور

پیوندها

  • خانه
  • درباره ما
  • تماس
  • فید RSS

آخرین مطالب

  • خلاصه دوره ArduPilot/iNAV و گام‌های بعدی (فارسی)
  • رادیو تله‌متری در مقابل LTE/4G برای کنترل از راه دور (فارسی)
  • Ground Station روی موبایل و تبلت — QGroundControl و Solex (فارسی)
  • راه‌اندازی Ground Station با Mission Planner (فارسی)
© 2026 Make for Iran – بسازیم برای ایران. تمامی حقوق محفوظ است.
ساخته شده با ❤️ برای سازندگان ایران  |  ورود