Toggle Nav

آموزش راه اندازی ماژول فرستنده گیرنده رادیویی APC220 با آردوینو

فهرست مطالب

ویژگی های ماژول فرستنده گیرنده APC220

در بسیاری از مواقع نیاز است که تجهیزات الکترونیکی به صورت بی سیم به یکدیگر متصل شوند. در این مواقع از تجهیزات Radio Frequency یا به اختصار RF استفاده می‌شود. RF ها شامل تمامی امواج رادیویی هستند که با توجه به فرکانس و دامنه می‌توانند فاصله‌های مختلفی را طی کنند و به گیرنده برسند.

ماژول APC220 از رابط UART/TTL جهت ارتباط استفاده می‌کند. همراه این ماژول یک مبدل USB-TTL وجود دارد که می‌توانید به صورت مستقیم ماژول را به سیستم خود متصل کرده و ماژول دوم را به میکروکنترلر متصل کنید. این ماژول به دلیل برد بالایی که دارد برای استفاده در ربات‌ها پیشنهاد می‌شود.

جهت دریافت دیتاشیت APC220  کلیک کنید.

معرفی پایه ها (Pinout) ماژول فرستنده گیرنده APC220

ماژول فرستنده گیرنده APC220 دارای 7 پایه به شرح زیر است:

  • VIN: تغذیه ماژول
  • GND: زمین
  • RX: دریافت اطلاعات از طریق پروتکل سریال
  • TX: ارسال اطلاعات از طریق پروتکل سریال
  • SET: تنظیم مود
  • AUX: جهت سایر دستورات
  • EN: فعال سازی ماژول

 

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 2
ماژول فرستنده گیرنده APC220 × 2
سیم جامپر نری به مادگی × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی ماژول فرستنده گیرنده APC220 با استفاده از آردوینو

گام اول: سیم بندی

مطابق مدار زیر، ماژول را به آردوینو وصل کنید.

نکته

در صورت برقرار نشدن ارتباط می‌توانید سیم‌های RX و TX را جا به جا کنید.

ماژول دوم را با استفاده از مبدل به سیستم خود متصل کنید.

گام دوم: نصب کتابخانه

کتابخانه زیر را بر آردوینوی خود نصب کنید.

https://github.com/PaulStoffregen/SoftwareSerial

توجه

اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.

گام سوم: کد

کد زیر را بر روی آردوینو خود آپلود کنید.

/*
  Modified on March 09, 2021
  Modified by MohammedDamirchi from https://github.com/PaulStoffregen/SoftwareSerial
  https://electropeak.com/learn/
*/


#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }

  // set the data rate for the SoftwareSerial port
  mySerial.begin(9600);
}

void loop() { // run over and over
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
}

این کد جهت تست ارتباط مابین آردوینو و سیستم شما می‌باشد.

سریال مانیتور آردوینوی خود و سریال مانیتور مبدل را باز کرده و با ارسال اطلاعات از هر سمت در سمت دیگر اطلاعات را مشاهده می‌کنید.

نکته

baud rate سریال مانیتور به صورت اولیه 9600 در هر دو سمت می‌باشد.

از این مطلب خوشتان آمد؟

آخرین مطالب و جدیدترین آموزش ها را در ایمیل خود دریافت کنید

آموزش های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *