Toggle Nav

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

فهرست مطالب

ویژگی های ماژول وایرلس سریال GT-38

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

ماژول وایرلس GT-38 یک ماژول ارتباطی سریال بی سیم قدرتمند با فرکانس کاری بین 433-458 مگاهرتز است که قابلیت انتقال داده تا فاصله 1200 متر را دارد. با استفاده از ماژول GT-38، می‌توان بین دو کامپیوتر ارتباط بی سیم برقرار کرد.

ارتباط با این ماژول از طریق پورت سریال UART صورت می‌گیرد و به راحتی با تمام میکروکنترلرها و مینی کامپیوترها قابل راه‌اندازی است. پروتکل ارتباطی این ماژول از طریق UART و با استفاده از AT commands می‌باشد.

طراحی ماژول GT-38 به گونه‌ای است که به راحتی قابل نصب روی بردهای SMD می‌باشد. همچنین این برد دارای MCU داخلی است و به برنامه‌ریزی جداگانه روی ماژول نیازی نیست.

توجه

بهتر است در سمت سیم RX ماژول از مدار تقسیم مقاومتی استفاده شود.

جهت دریافت دیتاشیت GT-38 اینجا کلیک کنید.

معرفی پایه ها (Pinout) ماژول وایرلس سریال GT-38

ماژول وایرلس سریال GT-38 دارای 5 پایه به شرح زیر است:

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

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

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

آردوینو UNO R3 × 1
ماژول وایرلس سریال GT-38 × 1
سیم جامپر نری به مادگی × 1

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

آردوینو IDE

راه اندازی ماژول وایرلس سریال GT-38 با استفاده از آردوینو

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

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

نکته

در صورت برقرار نشدن ارتباط می‌توانید سیم‌های 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());
  }

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

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

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

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

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

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