ویژگی های ماژول فرستنده گیرنده APC220
در بسیاری از مواقع نیاز است که تجهیزات الکترونیکی به صورت بی سیم به یکدیگر متصل شوند. در این مواقع از تجهیزات Radio Frequency یا به اختصار RF استفاده میشود. RF ها شامل تمامی امواج رادیویی هستند که با توجه به فرکانس و دامنه میتوانند فاصلههای مختلفی را طی کنند و به گیرنده برسند.
ماژول APC220 از رابط UART/TTL جهت ارتباط استفاده میکند. همراه این ماژول یک مبدل USB-TTL وجود دارد که میتوانید به صورت مستقیم ماژول را به سیستم خود متصل کرده و ماژول دوم را به میکروکنترلر متصل کنید. این ماژول به دلیل برد بالایی که دارد برای استفاده در رباتها پیشنهاد میشود.
جهت دریافت دیتاشیت APC220 کلیک کنید.
APC220 Module Datasheet
معرفی پایه ها (Pinout) ماژول فرستنده گیرنده APC220
ماژول فرستنده گیرنده APC220 دارای 7 پایه به شرح زیر است:
- VIN: تغذیه ماژول
- GND: زمین
- RX: دریافت اطلاعات از طریق پروتکل سریال
- TX: ارسال اطلاعات از طریق پروتکل سریال
- SET: تنظیم مود
- AUX: جهت سایر دستورات
- EN: فعال سازی ماژول
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول فرستنده گیرنده APC220 با استفاده از آردوینو
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
نکته
در صورت برقرار نشدن ارتباط میتوانید سیمهای RX و TX را جا به جا کنید.
ماژول دوم را با استفاده از مبدل به سیستم خود متصل کنید.
گام دوم: نصب کتابخانه
کتابخانه زیر را بر آردوینوی خود نصب کنید.
توجه
اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.
گام سوم: کد
کد زیر را بر روی آردوینو خود آپلود کنید.
/*
Modified on March 09, 2021
Modified by MohammedDamirchi from https://github.com/PaulStoffregen/SoftwareSerial
Home
*/
#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 در هر دو سمت میباشد.