معرفی و راه‌اندازی ماژول GPS با آردوینو

یکشنبه, 17 شهریور 1398 04:41
این مورد را ارزیابی کنید
(1 رای)

این مطلب قسمت چهارم از آموزش‌ جامع اینترنت اشیا با آردوینو است. در این قسمت به معرفی ماژول GPS و بررسی نحوه راه‌اندازی آن با آردوینو خواهیم پرداخت. از آنجایی که GPS یک ابزار پرکاربرد در تلفن‌های هوشمند امروزی است، تقریبا هر کسی با کاربرد آن آشنایی دارد. GPS مهمترین ابزار موقعیت‌یابی جهانی کنونی است و به دلیل ارتباط با ماهواره‌های مخابراتی، در هر جایی حتی دورافتاده‌ترین نقاط سطح زمین نیز قابل استفاده است. در پایان این آموزش، با نحوه کار ماژول GPS آشنا خواهید شد و آن را به کمک آردوینو راه‌اندازی خواهید کرد.

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

آردوینو Uno و کابل رابط 

1 عدد

ماژول GPS u-blox 6-M و آنتن

1 عدد

دستبند آنتی استاتیک

1 عدد

بردبورد

1 عدد

سیم جامپر

1 بسته

 


معرفی ماژول GPS


u-blox یکی از معروفترین شرکت‌های سازنده قطعات مخابراتی مانند GPS، بلوتوث، LTE و … است که محصولات آن در پروژه‌های DIY بسیار مورد استفاده قرار گرفته است. در این آموزش از ماژول GY-GPS6MV2 استفاده می‌کنیم که بر روی آن تراشه u-blox NEO-6M قرار دارد.

راه اندازی GPS با آردوینو

قیمت نسبتا پایین، راحتی کار با سنسور و مصرف پایین انرژی باعث شده است تا NEO-6M انتخاب مناسبی برای شروع کار با ماژول‌های GPS باشد. این ماژول می‌تواند به صورت همزمان به ۲۲ ماهواره متصل شده و موقعیت را با دقت بالایی گزارش کند. تعیین موقعیت گیرنده GPS با استفاده از یک روش هندسی به نام trilateration صورت می‌گیرد. تعداد زیادی ماهواره موقعیت‌یابی در جو زمین قرار دارند. هر کدام از این ماهواره‌ها داده‌ای شامل موقعیت لحظه‌ای خود و زمان را با امواج رادیویی به سطح زمین می‌فرستد. گیرنده GPS این اطلاعات را دریافت کرده و موقعیت هر ماهواره را تشخیص می‌دهد. ماژول مدت زمان انتقال هر موج را محاسبه کرده و از این طریق فاصله خود با هر ماهواره را به دست می‌آورد. سپس با استفاده از روابط هندسی موقعیت خود را محاسبه می‌کند. برای استفاده از این روش ماژول باید حداقل به ٣ ماهواره متصل شود. هر چه تعداد ماهواره‌ها بیشتر باشد، دقت موقعیت‌یابی بیشتر می‌شود. امواج GPS در محیط باز بهتر دریافت می‌شوند و در محیط‌های بسته، سرپوشیده یا درون جعبه یا اصلا دریافت نمی‌شوند یا اینکه کیفیت مناسبی ندارند.

راه اندازی GPS با آردوینو

ماژول Neo 6-M دارای حساسیت 161dBm- و 2.5m دقت اندازه‌گیری افقی دارد. سرعت انتقال اطلاعات و نرخ به روزرسانی داده‌ها در این ماژول به صورت پیش‌فرض به ترتیب ۹۶۰۰ و 1Hz است. بر روی ماژول یک LED قرار دارد که در صورت تشخیص موقعیت، شروع به چشمک زدن می‌کند.

راه اندازی GPS با آردوینو

ماژول GPS با ولتاژ 3.3V کار می‌کند. به همین دلیل یک رگولاتور بر روی آن قرار داده شده است تا ولتاژ را تغییر دهد. به این ترتیب می‌توانید ماژول را با ولتاژ 5V آردوینوتان هم تغذیه کنید. پایه‌های سریال ماژول هم با وجود اینکه ولتاژ 3.3V دارند اما با ولتاژ 5V هم می‌توانند کار کنند. به هر ترتیب بهتر است ولتاژ پایه Rx ماژول را به 3.3V کاهش دهید. با این کار عمر ماژول را افزایش می‌دهید.

ولتاژ کاری و همچنین ولتاژ قابل تحمل پایه‌های دیتا در ماژول‌های مختلف متفاوت است. قبل از استفاده از ماژول از شرایط کاری آن مطمئن شوید. در غیر این صورت ممکن است به ماژول آسیب برسد.

راه اندازی GPS با آردوینو

یکی از مزایای این ماژول وجود یک باتری خازنی با عمر بالاست. این باتری یک حافظه EEPROM را تغذیه می‌کند که داده آخرین موقعیت ثبت شده را در خود نگه می‌دارد. باتری ماژول GPS می‌تواند تا دو هفته شارژ نگه دارد و پس از هر بار وصل شدن به منبع تغذیه، دوباره شارژ می‌شود.

راه اندازی GPS با آردوینو

به همراه ماژول GPS یک آنتن ارائه می‌شود که بخش مهم ماژول است. این آنتن از طریق درگاه U.FL متصل می‌شود. هنگام کار با ماژول GPS باید دقت زیادی داشته باشید تا به آن آسیبی نرسد. اول اینکه درگاه U.FL و سیم آن بسیار ظریف بوده و ممکن است به راحتی خراب شود. و دوم اینکه ماژول GPS خیلی به الکتریسیته ساکن حساس است و در اثر تماس با دستتان و یک تخلیه الکتریکی، می‌تواند خراب شود. بنابراین پیشنهاد می‌کنم هنگام کار با آن، از دستبند آنتی استاتیک استفاده کنید.

راه اندازی GPS با آردوینو

راه اندازی GPS با آردوینو

اتصالات ماژول GPS ساده است. همانطور که مشخص است، ماژول از پروتکل UART استفاده می‌کند. پایه VCC و GND ماژول را به 5V و GND آردوینو و Tx و Rx ماژول را به ترتیب به ٨ و ۹ آردوینو وصل کنید. پایه‌های ٠ و ١ آردوینو مخصوص ارتباط UART است با این وجود در صورت نیاز می‌توان رابطه سریال با دستگاه‌های دیگر از طریق هر پایه دیجیتال دیگری نیز ایجاد کرد ولی ارتباط سریال آردوینو با کامپیوتر غیر قابل تغییر است. در اینجا از پایه‌های ٨ و ۹ به همراه کتابخانه SoftwareSerial استفاده می‌کنیم تا بتوانیم از سریال آردوینو برای ارتباط با کامپیوتر استفاده کنیم. اتصال آنتن به ماژول را نیز فراموش نکنید.

راه اندازی GPS با آردوینو


خواندن داده خام GPS

ماژول GPS به محض اتصال به برد شروع به ارسال اطلاعات می‌کند. اطلاعات سنسور GPS از یک استاندارد خاص به نام NMEA پیروی می‌کند. اگر با این استاندارد آشنایی نداشته باشید، چیز زیادی از خروجی GPS متوجه نخواهید شد با این وجود این داده‌ها شامل اطلاعات بسیار کامل و مفیدی هستند. برای خواندن داده‌های خام GPS می‌توانید برنامه زیر را بر روی آردوینو آپلود کنید.

/*
SanatBazar
Arduino Tutorial Series
Author: Davood Dorostkar
Website: www.sanatbazar.com

*/

#include <SoftwareSerial.h>
int RX = 8;
int TX = 9;
SoftwareSerial gpsPort(RX, TX);

void setup()
{
  Serial.begin(9600);
  gpsPort.begin(9600);
}

void loop()
{
  while (gpsPort.available() > 0)
    Serial.write(gpsPort.read());
}

در این برنامه ابتدا پورت سریال بین کامپیوتر و آردوینو و بین آردوینو و ماژول را برقرار می‌کنیم:

gpsPort.begin(9600);

سپس تمام اطلاعات دریافتی از ماژول را بدون هیچ تغییری در سریال مانیتور نمایش می‌دهیم:

while (gpsPort.available() > 0)
  Serial.write(gpsPort.read());

معرفی استاندارد NMEA

همانطور که گفته شد ماژول GPS با هر بار به روزرسانی، داده‌هایی را با فرمت خاصی به نام NMEA می‌فرستد. به این اطلاعات جملات NMEA می‌گویند. NMEA مخفف National Marine Electronics Association یا انجمن الکترونیک دریایی آمریکاست که این استاندارد را تدوین کرده است. هر جمله با علامت $ شروع شده و یک عنوان خاص مثل GPGGA$ دارد. این عنوان نشان می‌دهد که ماژول چه اطلاعاتی را می‌خواهد بفرستد. برای مثال جمله GPRMC$ به ترتیب شامل ساعت، تاریخ، عرض جغرافیایی، طول جغرافیایی، ارتفاع از سطح دریا و سرعت است. یک نمونه از خروجی ماژول GPS به صورت زیر است: 

$GPGGA,092750.000,5321.6802,N,00630.3372,W,1,8,1.03,61.7,M,55.2,M,,*76
$GPGSA,A,3,10,07,05,02,29,04,08,13,,,,,1.72,1.03,1.38*0A
$GPGSV,3,1,11,10,63,137,17,07,61,098,15,05,59,290,20,08,54,157,30*70
$GPGSV,3,2,11,02,39,223,19,13,28,070,17,26,23,252,,04,14,186,14*79
$GPGSV,3,3,11,29,09,301,24,16,09,020,,36,,,*76
$GPRMC,092750.000,A,5321.6802,N,00630.3372,W,0.02,31.66,280511,,,A*43
$GPGGA,092751.000,5321.6802,N,00630.3371,W,1,8,1.03,61.7,M,55.3,M,,*75
$GPGSA,A,3,10,07,05,02,29,04,08,13,,,,,1.72,1.03,1.38*0A
$GPGSV,3,1,11,10,63,137,17,07,61,098,15,05,59,290,20,08,54,157,30*70
$GPGSV,3,2,11,02,39,223,16,13,28,070,17,26,23,252,,04,14,186,15*77
$GPGSV,3,3,11,29,09,301,24,16,09,020,,36,,,*76
$GPRMC,092751.000,A,5321.6802,N,00630.3371,W,0.06,31.66,280511,,,A*45

استخراج داده‌های GPS

جملات NMEA شامل تمام اطلاعاتی که GPS در اختیار دارد هستند. با این وجود خواندن آنها کمی دردسر دارد چرا که باید بدانید هر بخش مربوط به چه پارامتری است. برای استخراج و تحلیل داده‌های GPS کتابخانه خوبی به نام +TinyGPS وجود دارد. این کتابخانه تمام تعاریف مورد نیاز در NMEA را دارد. کتابخانه GPS را نصب کنید و برنامه زیر را بر روی آردوینو آپلود کنید.

دانلود کتابخانه +TinyGPS

/*
SanatBazar
Arduino Tutorial Series
Author: Davood Dorostkar
Website: www.sanatbazar.com

*/

#include <TinyGPS++.h>
#include <SoftwareSerial.h>
int RX = 8;
int TX = 9;
TinyGPSPlus gps;
SoftwareSerial gpsPort(RX, TX);

void checkGPS()
{
  if (gps.location.isValid())
  {
    Serial.print("Latitude: ");
    Serial.println(gps.location.lat(), 6);
    Serial.print("Longitude: ");
    Serial.println(gps.location.lng(), 6);
    Serial.print("Altitude: ");
    Serial.println(gps.altitude.meters());
    digitalWrite(LED_BUILTIN, HIGH);
  }
  else
  {
    Serial.println("Couldn't identify Location");
  }

  Serial.print("Date: ");
  if (gps.date.isValid())
  {
    Serial.print(gps.date.month());
    Serial.print("/");
    Serial.print(gps.date.day());
    Serial.print("/");
    Serial.println(gps.date.year());
  }
  else
  {
    Serial.println("Couldn't identify Date");
  }

  Serial.print("Time: ");
  if (gps.time.isValid())
  {
    if (gps.time.hour() < 10)
      Serial.print(F("0"));
    Serial.print(gps.time.hour());
    Serial.print(":");
    if (gps.time.minute() < 10)
      Serial.print(F("0"));
    Serial.print(gps.time.minute());
    Serial.print(":");
    if (gps.time.second() < 10)
      Serial.print(F("0"));
    Serial.print(gps.time.second());
    Serial.print(".");
    if (gps.time.centisecond() < 10)
      Serial.print(F("0"));
    Serial.println(gps.time.centisecond());
  }
  else
  {
    Serial.println("Couldn't identify Time");
  }
  Serial.println();
  delay(1000);
}

void setup()
{
  Serial.begin(9600);
  gpsPort.begin(9600);
}

void loop()
{
  while (gpsPort.available() > 0)
    if (gps.encode(gpsPort.read()))
      checkGPS();
  if (millis() > 5000 && gps.charsProcessed() < 10)
  {
    Serial.println("No GPS Device; Try Again Later.");
    while (true)
      ;
  }
}

در این برنامه یک تابع جدید به نام()checkGPSتعریف شده است که موقعیت جغرافیایی، تاریخ و زمان را از داده‌های GPS استخراج می‌کند. در کتابخانه +TinyGPS عرض، طول و ارتفاع جغرافیایی به ترتیب با توابع ()gps.location.lat و ()gps.location.lng و ()gps.altitude.meters در دسترس هستند. به همین ترتیب برای استخراج تاریخ و زمان از توابع زیر در کتابخانه استفاده می‌شود:

gps.date.month();
gps.date.day();
gps.date.year();

gps.time.hour();
gps.time.minute();
gps.time.second();
gps.time.centisecond();

اعلام هشدار با استفاده از GPS

در این قسمت می‌خواهیم با استفاده از مطالب قبل سیستمی بسازیم تا در صورت ورود به یک محدوده خاص به شما اطلاع بدهد. فرض کنید که قصد دارید با هواپیما سفر کنید و می‌خواهید هر وقت در محدوده تهران رسیدید با یک صدا به شما اطلاع داده شود. برای این کار طول و عرض جغرافیایی محدوده تهران را نیاز داریم. کمترین و بیشترین طول جغرافیایی تهران 35.572190 و 35.804159 و کمترین و بیشترین عرض جغرافیایی تهران 51.073654 و 51.640727 است. برنامه زیر را بر روی آردوینو آپلود کنید. اتصالات ماژول GPS مانند حالت قبل است. یک بازر را نیز به پایه ٣ آردوینو وصل کنید. در مورد نحوه کار با ماژول بازر، در آموزش ایجاد صوت با بازر و آردوینو توضیحات کافی داده شده است.

/*
SanatBazar
Arduino Tutorial Series
Author: Davood Dorostkar
Website: www.sanatbazar.com

*/
#include <TinyGPS++.h>
#include <SoftwareSerial.h>

int buzzer = 5;
int RXPin = 2;
int TXPin = 3;
int GPSBaud = 9600;
SoftwareSerial gpsSerial(RXPin, TXPin);
TinyGPSPlus gps;

void setup()
{
  Serial.begin(9600);
  gpsSerial.begin(GPSBaud);
}

void loop()
{
  while (gpsSerial.available() > 0)
  {
    double latitude = gps.location.lat();
    double longitude = gps.location.lng();
    if ((longitude < 35.804159 && longitude > 35.572190) || (latitude < 51.640727 && latitude > 51.073654))
    {
      tone(buzzer, 500);
    };
  }
}

نتیجه گیری

در این آموزش با ماژول GPS آشنا شدید. این ماژول در پروژه‌های اینترنت اشیا و پرنده‌های هوشمند مورد استفاده قرار می‌گیرد. ماژول GPS از آنجا که داده‌ها را مستقیما از ماهواره دریافت می‌کند، خطای کمی داشته و در شرایط مختلف قابل اعتماد است.

در آموزش بعدی به راه‌اندازی ماژول بلوتوث به کمک آردوینو خواهیم پرداخت.

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

خواندن 11796 دفعه
داوود درستکار

داوود درستکار دانش‌آموخته کارشناسی مهندسی مکانیک از دانشگاه صنعتی اصفهان و کارشناسی ارشد از دانشگاه تهران است. وی همچنین عضو تیم تحقیقاتی مرکز سیستمها و فناوریهای پیشرفته دانشگاه تهران (CAST) است. داود مسلط به طراحی و تحلیل سیستم‌های دینامیکی، طراحی و ساخت ربات، کنترل سیستم‌های غیرخطی و پیاده‌سازی سیستم‌های هوشمند با استفاده از آردوینو است. مهمترین علاقه او در حوزه رباتیک، پرنده‌های بدون سرنشین، رباتهای توانبخشی و ساخت تجهیزات هوشمندسازی و کنترل می‌باشد.

کاربرانی که در این گفتگو شرکت کرده اند

نظرات (53)

  1. مصطفی

سلام من اگر بخوام اخرین زمان بروزرسانی که ماهواره انجام داده رو بدست ییارم از چه دستوری باید استفاده کنم؟
دوم اینکه برای اینکه بتونم تایم رو تبدیل به تایم تهران کنم و نشون بدم باید چیکار کنم؟

 
  1. پشتیبانی    مصطفی

سلام دوست عزیز ... در کد موجود در آموزش دستور checkGPS در حلقه loop آردوینو قرار دارد به این معنی که به صورت متناوب این دستور تکرار میشود و اطلاعات ماهواره GPS را به روزرسانی میکند و در خروجی پورت سریال قرار میدهد.
برای تبدیل تایم مناطق مختلف...

سلام دوست عزیز ... در کد موجود در آموزش دستور checkGPS در حلقه loop آردوینو قرار دارد به این معنی که به صورت متناوب این دستور تکرار میشود و اطلاعات ماهواره GPS را به روزرسانی میکند و در خروجی پورت سریال قرار میدهد.
برای تبدیل تایم مناطق مختلف میتونید از آموزش زیر استفاده کنید که کد و دستورات مربوط به تغییر زمانی بین مناطق را ارائه کرده است:
https://www.youtube.com/watch?v=cwSkbqsUBiI

https://github.com/tehniq3/GPS-NEO-6M

https://github.com/tehniq3/GPS-NEO-6M/blob/main/ceas_neo6m_big_ro_adj_12_24h_full3.ino

ادامه مطلب
 
  1. محمد

با سلام
من وقتی کد را اجرا میکنم این خروجی را میگیرم .دلیل چیست؟
Couldn't identify Location

 
  1. پشتیبانی    محمد

سلام دوست عزیز ... از ماژول GPS مدل Ublox Neo 6M V2 استفاده میکنید؟ ... LED روی برد ماژول پس از آپلود کد چشمک میزند؟

 
  1. فرهاد

سلام خسته نباشید میشه بگین که چرا سرعتی که gps به ما میده غیر صفره؟
و اینکه چطوری از صحت اطلاعاتی که به ما میدهد مطمعن شویم؟

 
  1. امیرحسین

سلام قت شما به خیر، میتونینیم با استفاده از ماژول sim800l و یک gps یوبلاکس ، AGPS تشکیل بدیم که به دقتی در حد موبایل برسه؟
سوال دیگه این که اگر حدود 20 دقیقه طول بکشه که بعد از روشن شدن ماژول مکان رو پیدا کنه طبیعیه؟

 
  1. پشتیبانی    امیرحسین

سلام دوست عزیز
تکنولوژی قطعات به کار رفته در موبایل روز به روز در حال پیشرفت هستند فلذا نمی توان با اطمینان گفت که به دقت موبایل می توان رسید. اما می توانیم بگوییم که به دقت قابل قبولی می توانید برسید.
اینکه بعد از 20 دقیقه مکان رو پیدا می کنه...

سلام دوست عزیز
تکنولوژی قطعات به کار رفته در موبایل روز به روز در حال پیشرفت هستند فلذا نمی توان با اطمینان گفت که به دقت موبایل می توان رسید. اما می توانیم بگوییم که به دقت قابل قبولی می توانید برسید.
اینکه بعد از 20 دقیقه مکان رو پیدا می کنه طبیعی نیست و جایی در پروژه ایراد وجود دارد. می تواند ماژول باشد و یا کد نوشته شده.
موفق باشید

ادامه مطلب
 
  1. Hossein.N

سلام، وقت بخیر، اول از همه چیز بابت آموزش خوبتون تشکر میکنم. بعدش یه سوال دارم من ماژول و خریداری کردم ولی وقتی به پاور وصل کردم led روشن نشد و کد اول روی اردوینو اپلود کردم ولی همه دیتاهارو نشون نمیده و دو دیتای اخرو نمایش میده، ممنون میشم...

سلام، وقت بخیر، اول از همه چیز بابت آموزش خوبتون تشکر میکنم. بعدش یه سوال دارم من ماژول و خریداری کردم ولی وقتی به پاور وصل کردم led روشن نشد و کد اول روی اردوینو اپلود کردم ولی همه دیتاهارو نشون نمیده و دو دیتای اخرو نمایش میده، ممنون میشم راهنمایی کنید

ادامه مطلب
 
  1. پشتیبانی    Hossein.N

سلام وقت بخیر
ولتاژ کاری ماژول 3.5 تا 5.5 ولت می باشد. اگر به منبع تغذیه با ولتاژ بالاتر متصل کرده اید، احتمالا ماژول شما دچار نیم سوزی شده و یا کاملا غیر قابل استفاده می باشد.
موفق باشید

 
  1. Hossein.N    پشتیبانی

من اول به ولتاژ۳.۳ وصل کردم و بعد به ۵ولت اردوینو وصل کردم ولی توی هردو مورد ledروشن نشد و دیتا ناقص دریافت میشد، برام جای سوال بخاطر اینکه ماژول کاملا نو و بسته بندی شده بود، درضمن روی انتن ماژول یه قسمت سرامیکیش شکسته بود امکان داره دیتای ناقص...

من اول به ولتاژ۳.۳ وصل کردم و بعد به ۵ولت اردوینو وصل کردم ولی توی هردو مورد ledروشن نشد و دیتا ناقص دریافت میشد، برام جای سوال بخاطر اینکه ماژول کاملا نو و بسته بندی شده بود، درضمن روی انتن ماژول یه قسمت سرامیکیش شکسته بود امکان داره دیتای ناقص بخاطر انتن باشه؟ و اینکه چرا led روشن نمیشه؟

ادامه مطلب
 
  1. پشتیبانی    Hossein.N

سلام دوست عزیز

در این ماژول LED وقتی شروع به چشمک زدن میکند که موقعیت را دریافت کرده باشد. امکان این وجود دارد که آنتن آسیب دیده باشد و باعث شود دیتا ناقص برسد و بنابراین led موقعیت را دریافت نکرده و چشمک نزند. همچنین این ماژول به الکتریسیته...

سلام دوست عزیز

در این ماژول LED وقتی شروع به چشمک زدن میکند که موقعیت را دریافت کرده باشد. امکان این وجود دارد که آنتن آسیب دیده باشد و باعث شود دیتا ناقص برسد و بنابراین led موقعیت را دریافت نکرده و چشمک نزند. همچنین این ماژول به الکتریسیته ساکن هم حساس هست و در هنگام کار با آن بایستی از دستبند آنتی استاتیک استفاده شود.

ادامه مطلب
 
  1. لیلی

سلام اقای مهندس
اولا از بابت مطالب پربارتون عرض خسته نباشید دارم خدمتتون دوما میخواستم در مورد پایان نامه م که در مورد هوشمند سازی سایت های ساختمانی هست از راهنمایی های شما استفاده کنم . اگه براتون مقدور لطفا یه کانال ارتباطی مثل ایمیل یا واتس...

سلام اقای مهندس
اولا از بابت مطالب پربارتون عرض خسته نباشید دارم خدمتتون دوما میخواستم در مورد پایان نامه م که در مورد هوشمند سازی سایت های ساختمانی هست از راهنمایی های شما استفاده کنم . اگه براتون مقدور لطفا یه کانال ارتباطی مثل ایمیل یا واتس اپ بفرمایین تا عرض کنم خدمتتون
ممنون میشم اگه پاسخ تون مثبت باشه . با تشکر

ادامه مطلب
 
  1. وحید

ماژول من neo8 ولی چراغ قرمز روش دائم روشنه چشمک نمیزنه .
مشکل از چیه ؟

 
  1. وحید

سلام
من کد رو تست کردم روی ماژول neo8 جواب نمیده
ماژول فقط چراغ قرمزش روشنه دائم /
مشکل داره ؟

 
  1. محمد

سلام مهندس عزیز.
در این پروژه مشکلی که بهش برخوردیم اینکه gps ما چشمک نمی زنه و محل های مختلفی هم تست کردیم و برای ولتاز کاری آن از پورت usb لبتاب استفاده کردیم.
مشکلش چی می تونه باشه؟
ممنون

 
  1. پشتیبانی    محمد

محمد عزیز
دقت کنید که ، همتمطور که در این اموزش هم بیان شده، حتما ماژولتون رو بررسی کنید که رگولاتور داشته باشد و طبق دیتاشیت خاص خودش قابل راه اندازی با ولتاژ 5 ولت usb شما باشه. در غیر این صورت ماژولتون اسیب میبینه. این کدها تست شده و کامل...

محمد عزیز
دقت کنید که ، همتمطور که در این اموزش هم بیان شده، حتما ماژولتون رو بررسی کنید که رگولاتور داشته باشد و طبق دیتاشیت خاص خودش قابل راه اندازی با ولتاژ 5 ولت usb شما باشه. در غیر این صورت ماژولتون اسیب میبینه. این کدها تست شده و کامل هستند. می تونید با یک ماژول دگ بررسی کنید که کدتون سالم باشه در غیر این صورت ممکنه gpd شما ایراد پیدا کرده باشه.
موفق باشید

ادامه مطلب
 
  1. محمد

سلام مهندس.
پروژه ساخت ردیاب با استفاده از gps و sim800l استفاده کردیم ولی ماژول gps ال ای دی روش چشمک نمیره.
مشکلش چیه؟

 
  1. پشتیبانی    محمد

سلام محمد عزیز
عدم چشمک زدن ال ای دی نشان دهنده این است که ماژول شما نمی تونه موقعیت رو تشخیص بده. در فضای باز سعی کنید بررسی کنید اگر همچنان مشکل داشته می تونه مشکل از ماژول یا برنامتون باشه. سعی کنید با یک ماژول دیگ دوباره بررسی کنید.
موفق باشید

 
هیچ نظری در اینجا وجود ندارد
بارگذاری بیشتر ...

نظر خود را اضافه کنید.

ارسال نظر بعنوان یک مهمان
پیوست ها (0 / 3)
مکان خود را به اشتراک بگذارید

محتوای آموزشی استفاده شده در این سایت محافظت شده می باشد و هرگونه کپی برداری از محتواهای تولید شده توسط تیم صنعت بازار موجب پیگرد خواهد بود. استفاده از مطالب صنعت بازار تنها با ذکر منبع به صورت لینک فعال بلامانع است

ما را دنبال کنید:

Copyright © 2017-2018 | Sanatbazar.com