ماژول مکان یاب NEO 6M-0-001GPS جی پی اس Gy-GPS6M
ماژول جی پی اس Gy-GPS6MV2 موقعیت یاب NEO 6M-0-001GPS
ماژول موقعیت یاب NEO6M یکی از ماژولهای GPS است که به راحتی میتواند موقعیت مکانی دقیقی را با استفاده از سیگنالهای GPS به شما بدهد. این ماژول شامل یک گیرنده GPS و یک آنتن GPS است که با استفاده از آن، میتوان موقعیت خود را در سطح جغرافیایی دقیق ترین نقطه زمین تعیین کرد. ماژول NEO6M به راحتی به میکروکنترلرها و بردهای الکترونیکی متصل میشود و با استفاده از سیگنالهای NMEA میتواند دادههای مکانی و زمانی را برای برنامههای کاربردی در دسترس قرار دهد. این ماژول دارای رابط سریال است و به راحتی با کامپیوترها و دستگاههای دیگر نیز ارتباط برقرار میکند. ماژول NEO6M دارای قابلیتهایی مانند ردیابی ماهواره، محاسبه موقعیت مکانی و زمانی، پیگیری سرعت و شتاب و همچنین قابلیتهایی برای کالیبره کردن باتری است. این ماژول برای بسیاری از کاربردهای GPS مناسب است، از جمله ماشینهای هوشمند، دستگاههای امنیتی، دستگاههای جاسوسی، دستگاههای پیمانهای و سایر دستگاههای الکترونیکی مورد استفاده قرار میگیرد.ماژول NEO6MV2 GPS، یک ماژول GPS جهت تعیین موقعیت جغرافیایی است. این ماژول ساخت شرکت UBLOX سوییس بوده و پارامترهای مکانی و جغرافیایی را با دقت مطلوب از ماهواره دریافت می کند. به کمک این ماژول می توان ضمن تعیین موقعیت مکانی دقیق، سرعت و ارتفاع متحرک را محاسبه نمود. ماژول NEO6MV2 GPS جهت دریافت فرامین و ارسال داده ها به کاربر، از پروتکل UART استفاده می کند. این ماژول به سادگی با آردوینو و سایر میکروکنترلرها راه اندازی شده و برای کار با آن، کتابخانه آردوینو نیز توسعه یافته است.
مشخصات فنی و ویژگی های کلی ماژول GPS Neo6
- ولتاژ کاری 3.7 الی 5
- جریان مصرفی 45 میلی آمپر
- پشتیبانی از پورت سریال UART
- دارای نرم افزار مخصوص جهت نمایش داده ها به صورت گرافیکی
- دارای حافظه EEPROM روی برد جهت ذخیره تنظیمات
- سازگاری کامل با بردهای آردوینو و میکروکنترلرهای دارای پورت UART
- قابلیت تعیین طول و عرض جغرافیایی، سرعت، ارتفاع، جهت حرکت و ...
- حساسیت گیرندگی در حدود 157dBm-
کاربردهای جی پی اس Neo6
- گجت های هوشمند
- گجت های پزشکی سالمندان
- ردیاب های خودرو
- پهپادها و ربات ها
- مسافت سنج ها
- ارسال کننده های پیام SOS
الزامات و نکات فنی جی پی اس Neo6
1- ماژول NEO6MV2 GPS دارای بازه ولتاژی در حدود 3.7 الی 5 ولت است. ولتاژ بیش از این مقدار سبب آسیب به آن خواهد شد. در اتصال پلاریته، حتما دقت نظر لازم را به عمل آورید؛ چراکه با اتصال اشتباه قطب های تغذیه، ماژول خواهد سوخت.
2-با اتصال ماژول GPS به تغذیه، می بایست مدت زمانی جهت برقرای ارتباط با ماهواره سپری شود. ماژول های GPS در شرایط جوی ناپایدار و بارانی عملکرد قابل انتظاری نخواهند داشت. برای عملکرد بهتر و صحیح، این ماژول را در فضای آزاد و ترجیحا در حال حرکت، تست گرفته شود.
3-به کمک نرم افزار UCENTER که در بخش دانلودها نیز قرار گرفته، می توانید اطلاعات GPS را بر روی رایانه و به صورت گرافیکی مشاهده کنید. برای این منظور، کافیست ماژول را از طریق مبدل سریال به یو اس بی، به رایانه متصل کرده و داده ها را در نرم افزار، مشاهده کنید. در نظر داشته باشید که باودریت پیشفرض ماژول 9600 است.
بررسی پایه های ماژول موقعیت یاب NEO6M
VCC: پایه تغذیه با ولتاژ 3.3 ولت
GND: پایه اتصال به زمین
TX: پایه ارسال دادهها به میکروکنترلر یا سایر دستگاهها
RX: پایه دریافت دادهها از میکروکنترلر یا سایر دستگاهها
به همراه NEO-6M چه اقلامی باید خریداری شود؟
برای استفاده از ماژول GPS NEO-6M، علاوه بر خریداری خود ماژول، باید اقلام زیر را نیز در نظر بگیرید.
- برد کنترلر - برای اتصال ماژول GPS NEO-6M به کامپیوتر یا دستگاه دیگر، باید از یک برد کنترلر استفاده کنید که از رابط سریال پشتیبانی کند. بردهای محبوبی مانند Arduino یا Raspberry Pi می توانند انتخاب خوبی باشند.
- کابل ارتباطی - برای اتصال ماژول GPS NEO-6M به برد کنترلر، باید از یک کابل ارتباطی استفاده کنید. برای اتصال به بردهای محبوبی مانند Arduino، می توانید از کابل USB به میکرو USB استفاده کنید.
- آنتن - برای بهترین عملکرد GPS، باید از یک آنتن GPS مناسب استفاده کنید. برخی از ماژول های GPS دارای آنتن داخلی هستند، اما برای عملکرد بهتر، استفاده از آنتن جداگانه توصیه می شود.
- منبع تغذیه - برای تامین برق به ماژول GPS NEO-6M، باید از منبع تغذیه مناسب استفاده کنید. ماژول های GPS از ولتاژ ۳٫۳ ولت پشتیبانی می کنند، بنابراین باید از منبع تغذیه با ولتاژ مناسب استفاده کنید.
- کتابخانه نرم افزاری - برای برنامه نویسی و کنترل ماژول GPS NEO-6M، باید از یک کتابخانه نرم افزاری استفاده کنید. برای مثال، برای Arduino، می توانید از کتابخانه TinyGPSPlus استفاده کنید. برای پلتفرم های دیگر نیز کتابخانه های مشابه وجود دارد.
راه اندازی NEO-6M GPS با آردوینو
در این کد، ابتدا یک شی SoftwareSerial برای ارتباط با ماژول GPS NEO-6M با استفاده از پینهای ۳ و ۴ (RX و TX) ایجاد میکنیم. سپس، ارتباط سریال را برای هر دو ماژول GPS و مانیتور سریال شروع میکنیم.در تابع loop()، با استفاده از متد available() از شی gpsSerial بررسی میکنیم که آیا دادهای از ماژول GPS در دسترس است یا نه. اگر دادهای در دسترس باشد، با استفاده از متد read() آن را خوانده و با استفاده از متد write() شی Serial آن را در مانیتور سریال چاپ میکنیم.شما میتوانید این کد را تغییر دهید تا اطلاعات GPS خاصی مانند عرض جغرافیایی، طول جغرافیایی، ارتفاع و سرعت را از جملات NMEA دریافتی از ماژول GPS استخراج کنید.
#include <SoftwareSerial.h>
SoftwareSerial gpsSerial(3, 4); // RX, TX
void setup() {
Serial.begin(9600);
gpsSerial.begin(9600);
}
void loop() {
if (gpsSerial.available()) {
Serial.write(gpsSerial.read());
}
}
راه اندازی NEO-6M با میکروپایتون و ESP32
ماژول موقعیت یاب GPS NEO-6M با میکروپایتون برنامه نویسی میشود. برای کدنویسی از نرم افزار Thonny IDE استفاده میکنیم. در این کد، ابتدا ماژولهای مورد نیاز machine و ublox را وارد میکنیم. سپس یک شی UART به نام uart برای ارتباط با ماژول GPS NEO-6M با استفاده از پینهای ۱۶ و ۱۷ (RX و TX) و یک شی UBlox به نام gps برای ارتباط با ماژول GPS ایجاد میکنیم.در حلقه while، با استفاده از متد has_fix() از شیء gps منتظر میمانیم تا ماژول GPS به موقعیت مکانی فعلی یک "فیکس" بگیرد. بعد از گرفتن فیکس، با استفاده از متدهای مربوط به مختصات جغرافیایی، ارتفاع و سرعت، اطلاعات GPS را از شی gps خوانده و با استفاده از تابع print() در مانیتور سریال چاپ میکنیم.همچنین، قبل از اجرای این کد، مطمئن شوید که ماژول ublox.py را در برد ESP32 خود نصب کردهاید. میتوانید ماژول ublox.py را از مخزن کتابخانه Micropython دانلود کنید.
import machine
import ublox
# Define serial ports
uart = machine.UART(2, baudrate=9600, tx=17, rx=16)
gps = ublox.UBlox(uart)
while True:
# Wait for GPS fix
while not gps.has_fix():
pass
# Print GPS data
print("Latitude: ", gps.latitude())
print("Longitude: ", gps.longitude())
print("Altitude: ", gps.altitude())
print("Speed: ", gps.speed())
راه اندازی NEO-6M با میکروپایتون و RP2040
import machine
import ublox
# Define serial ports
uart = machine.UART(0, baudrate=9600, tx=machine.Pin(0), rx=machine.Pin(1))
gps = ublox.UBlox(uart)
while True:
# Wait for GPS fix
while not gps.has_fix():
pass
# Print GPS data
print("Latitude: ", gps.latitude())
print("Longitude: ", gps.longitude())
print("Altitude: ", gps.altitude())
print("Speed: ", gps.speed())
آموزش راه اندازی ماژول gps Neo6 با آردوینو
ماژول جی پی اس gps neo 6m یکی از پیشرفتهترین ماژولهای GPS است و ساخت شرکت UBLOX میباشد. (GPS(Global Positioning System یا سامانه موقعیت یاب جهانی ، سیستمی متشکل از ۲۴ ماهواره است که به دورزمین میچرخند. میتوان با برقراری ارتباط با آنها توسط دستگاه یا ماژول gps مختصات موقعیت جغرافیایی را بدست آورد. ماژول neo 6mV2 با استفاده از دو پین rx , tx با اردینو ارتباط برقرار میکند. میتوان با آن با ماهوارههای GPS ارتباط برقرار کرد و مختصات موقعیت جغرافیایی را بدست آورد. در این آموزش قصد داریم که با استفاده از این ماژول و برد اردوینو ماژول Neo 6mV2 gps را راه اندازی کرده، مختصات موقعیت مکانی را بدست بیاوریم.
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- مخابراتی
- تعداد فیبر
- 1
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ابعاد
- 2.5 * 3.5 سانتی متر
- ولتاژ مورد نياز
- 2.7 تا 3.6 ولت DC
- فیبر مدار چاپی
- فایبرگلاس دو رو متالیزه
- دمای نگهداری
- 40 - تا 85 + درجه سانتی گراد
- جریان
- 10 ma
- چاپ مس
- دارای چاپ آبی
- تعداد پایه ها
- 24 پایه
- اقلام همراه محصول
- آنتن سرامیکی
- ترتیب پایه ها
- طیق چاپ راهنما
- سازنده
- ublox
- کشور سازنده
- چین
- وزن
- 18 گرم
- فرکانس
- 0.25hz الی 1khz نرخ ارسال داده در خروجی
- پروتکل ارتباطی
- UART
- خروجی
- بسته های داده با فرمت NMEA
- حافظه EEPROM
- دارد
- جریان مصرفی درحالت فعال
- در حدود 45 میلی آمپر
- جریان مصرفی درحالت خواب
- در حدود 8 میلی آمپر
- ارتباط UART
- دارد
- سرعت
- 5HZ سرعت به روز رسانی
- سایر توضیحات
- دارای آنتن passive و active
- ماژول sim800l
- سیم کارت
- منبع تغذیه
- آنتن GSM
- کابل USB به سریال
- خازن 1000 میکروفاراد
- ماژول کاهنده LM2596
ولقطعات مورد نیاز برای راه اندازی ماژول sim800l عبارتند از:
ماژول GPS زمانی که بتواند به ماهوارهها متصل شود. از طریق ال ای دی روی برد وضعیت را مشخص میکند. به طور کلی دو وضعیت برای ال ای دی مازول جی پی اس مدل Neo6M وجود دارد.
1- ال ای دی هیچ واکنشی ندارد: ماژول در حال جستجو برای اتصال به ماهواره است.
2- ال ای دی هر یک ثانیه چشمک میزند: ماژول به ماهواره متصل شده و موقعیت یابی در حال ثبات است.
تراشههای جی پی اس ساخت uBlox تنوع زیادی دارند. هر کدام براساس فرکانس کاری، سرعت تبادل اطلاعات، بادریت و جریان مصرفی و تعداد اتصال همزمانی ماهوارهای متفاوت هستند. این سه نسخه از تراشههای جی پی اس uBlox در بازار ایران بسیار پر مصرف هستند. در ادامه تفاوت هر کدام را توضیح خواهیم داد.
ماژول جی پی اس Neo-6M
دارای قابلیت اتصال فقط به ماهوارههای GPS است. تا 22 ماهواره را از طریق 50 کانال میتواند پشتیبانی کند. همچنین در -161 dB بالاترین سطح دقت با گرید صنعتی را ارایه میدهد. میزان جریان مصرفی هم در حد 45mA است. ماژول GPS Neo6M دارای اینترفیسهای ارتباطی UART و USB و I2C و SPI است. انواع مختلف از این نسل شامل NEO-6G و NEO-6Q و NEO-6M هستند. برای درک تفاوت کامل هر کدام بایستی به دیتاشیت ماژولها مراجعه کنید.
ماژول جی پی اس Neo-7M
این ماژول قابلیت Multi-GNSS را داراست. به این معنی که علاوه بر اتصال به ماهوارههای GPS به دیگر ماهوارهها هم متصل میشود. به صورت عمومی قابلیت اتصال به ماهوارههای آمریکایی و روسی را دارد. ماژول GPS Neo7M دارای اینترفیسهای ارتباطی UART و USB و I2C و SPI است. انواع مختلف از این نسل شامل NEO-7N و NEO-7M است. برای درک تفاوت هر کدام بایستی به دیتاشیت ماژولها مراجعه کنید.
ماژول جی پی اس Neo-M8
این ماژول GPS قابلیت اتصال به انواع بیشتری از ماهوارههای GPS است. این موارد شامل ماهوارههای BeiDou, Galileo, GLONASS, GPS / QZSS هستند. از این جهت ماژول Neo-M8 uBlox دقت بسیار بالاتری به نسبت نسلهای قدیمیتر و سرعت تبادل اطلاعاتی بالاتری هم دارد. به صورت همزمان قابلیت دریافت اطلاعات از سه ماهواره مجزا را دارد. انواع مختلف از این نسل شامل NEO-M8J و NEO-M8M و NEO-M8N و NEO-M8Q هستند. برای درک تفاوت کامل هر کدام بایستی به دیتاشیت ماژولها مراجعه کنید. ماژول GPS NeoM8 دارای اینترفیسهای ارتباطی UART و USB و I2C و SPI است.
بله این مورد امکان پذیر است. اما بایستی دقت داشته باشید که ماژول GPS به تنهایی عمل ردیابی را انجام نمیدهد. بلکه بایستی مدارهای تکمیلی در کنار آن داشته باشید. از جمله یک برد میکروکنترلر برای ارسال و دریافت دادهها از ماژول جی پی اس، سپس یک برد ارتباطی مانند بردهای سیم کارتی برای انتقال دادهها از شی در حال ردگیری به محلی دیگر نیاز خواهید داشت. بنابراین صرفا با تهیه یک ماژول جی پی اس امکان ساخت ردیاب را نخواهید داشت.
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.