این ماژول قادر است با سیگنال های GPS را دریافت کند و انواع پارمتر های ان را از طریق پروتکل سریال UART با فرمت NMEA ارسال میکند.
ماژول های GPS متفاوتی در بازار وجود دارد که هر کدام دارای مزیت و سرعت متفاوت هستند . اما ماژول NEO-6M قادر هست فقط سیگنال GPS را دریافت نماید و با ولتاژ 2.7 تا 3.6 ولت به کار خود ادامه دهد.
در زیر جدول اورده شده است که ماژول های سری مختلف NEO را با قابلیت هر کدام نشان داده شده است.
همانگونه که در جدول بالا مشاهده میکنید ماژول NEO-6M قادر است با پروتکل های UART-USB-SPI-I2C با مدارات دیگر ارتباط برقرار کند که در این قسمت ما نوع ارتباط UART را انتخاب میکنیم.
یکی دیگر از پارمتر های که برای این ماژول باید معرفی کنیم COLD START می باشد و به این معنی است که ماژول شما کامل خاموش باشد و تازه روشن شده و بتواند سیگنال GPS را ردیابی کند و سینک شود که برای این کار به حدود 27 ثانیه زمان نیاز دارد.
ممکن بنا به دلایلی(مانند مسقف بودن محیط) ماژول شما که روشن هست سیگنال های GPS را گم کندکه در لحظه پیدا کردن ماژول فقط به 1 ثانیه زمان نیاز دارد تا سینک شود که به این حالت HOT START می گویند.
در این ماژول پارامتر های NAVIGATION با فرکانس 1 هرتز اپ دیت می شود یعنی هر یک ثانیه یکبار اطلاعات به روز می شود.
این ماژول دارای دو پین با نام های CFG_COM0 و CFG_COM1 هستن که با اتصال هر پایه به مثبت یا منفی مدار نوع پروتکل و سرعت ارسال دیتا به خروجی متفاوت می شود که توصیه ما این است هر دو این پایه را به مثبت تغذیه متصل نمایید تا نوع پروتکل NMEA باشد و پیغام های دریافتی از GPS که توسط ماژول به خروجی ارسال میگرددشامل GSV-RMC-GSA-GGA-GLL-VTG-TXT باشد و با سرعت 9600 به خروجی ارسال نماید.
نکته مهم این است که حتما از انتن مخصوص GPS استفاده نمایید تا ماژول سیگنال ها را دریافت نماید.
برای راه اندازی این ماژول می توانید از نقشه زیر استفاده نمایید .
ماژول NEO-6M قابلیت اتصال به ایتپرام خارجی جهت ذخیره سازی داده را دارد اما الزاما وجود EEPROM خارجی نیاز نیست.
یکی دیگر از پایه های ماژول TIMEPULSE می باشد که با اتصال LED به ان میتوان وضعیت اتصال ماژول را بررسی نمود.
دیتاهی خروجی این ماژول در قالب NMEA ارسال میگردد که این دیتا ها به صورت کد اسکی هست و از ان میتوان اطلاعات مختلف مانند طول و عرض جغرافیایی - ساعت،دقیقه،ثانیه-تاریخ -سرعت و ... را استخراج نمود که برای ان میتوانید از فایل PDF زیر استفاده کنید.
GPS - NMEA sentence information
برخی دیتا ها مانند GSV-RMC-GSA-GGA-GLL-VTG-TXT که توسط ماژول به خروجی ارسال میگردد در ادامه اورده شده است که می توانید ان ها را در فایل PDF بالایی پیدا کنید.
$GPGSV
GPS Satellites in view
eg. $GPGSV,3,1,11,03,03,111,00,04,15,270,00,06,01,010,00,13,06,292,00*74
$GPGSV,3,2,11,14,25,170,00,16,57,208,39,18,67,296,40,19,40,246,00*74
$GPGSV,3,3,11,22,42,067,42,24,14,311,43,27,05,244,00,,,,*4D
$GPGSV,1,1,13,02,02,213,,03,-3,000,,11,00,121,,14,13,172,05*67
1 = Total number of messages of this type in this cycle
2 = Message number
3 = Total number of SVs in view
4 = SV PRN number
5 = Elevation in degrees, 90 maximum
6 = Azimuth, degrees from true north, 000 to 359
7 = SNR, 00-99 dB (null when not tracking)
8-11 = Information about second SV, same as field 4-7
12-15= Information about third SV, same as field 4-7
16-19= Information about fourth SV, same as field 4-7
$GPRMC
Recommended minimum specific GPS/Transit data
eg1. $GPRMC,081836,A,3751.65,S,14507.36,E,000.0,360.0,130998,011.3,E*62
eg2. $GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,191194,020.3,E*68
225446 Time of fix 22:54:46 UTC
A Navigation receiver warning A = OK, V = warning
4916.45,N Latitude 49 deg. 16.45 min North
12311.12,W Longitude 123 deg. 11.12 min West
000.5 Speed over ground, Knots
054.7 Course Made Good, True
191194 Date of fix 19 November 1994
020.3,E Magnetic variation 20.3 deg East
*68 mandatory checksum
eg3. $GPRMC,220516,A,5133.82,N,00042.24,W,173.8,231.8,130694,004.2,W*70
1 2 3 4 5 6 7 8 9 10 11 12
1 220516 Time Stamp
2 A validity - A-ok, V-invalid
3 5133.82 current Latitude
4 N North/South
5 00042.24 current Longitude
6 W East/West
7 173.8 Speed in knots
8 231.8 True course
9 130694 Date Stamp
10 004.2 Variation
11 W East/West
12 *70 checksum
eg4. $GPRMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,ddmmyy,x.x,a*hh
1 = UTC of position fix
2 = Data status (V=navigation receiver warning)
3 = Latitude of fix
4 = N or S
5 = Longitude of fix
6 = E or W
7 = Speed over ground in knots
8 = Track made good in degrees True
9 = UT date
10 = Magnetic variation degrees (Easterly var. subtracts from true course)
11 = E or W
12 = Checksum
$GPGSA
GPS DOP and active satellites
eg1. $GPGSA,A,3,,,,,,16,18,,22,24,,,3.6,2.1,2.2*3C
eg2. $GPGSA,A,3,19,28,14,18,27,22,31,39,,,,,1.7,1.0,1.3*35
1 = Mode:
M=Manual, forced to operate in 2D or 3D
A=Automatic, 3D/2D
2 = Mode:
1=Fix not available
2=2D
3=3D
3-14 = IDs of SVs used in position fix (null for unused fields)
15 = PDOP
16 = HDOP
17 = VDOP
$GPGLL
Geographic Position, Latitude / Longitude and time.
eg1. $GPGLL,3751.65,S,14507.36,E*77
eg2. $GPGLL,4916.45,N,12311.12,W,225444,A
4916.46,N Latitude 49 deg. 16.45 min. North
12311.12,W Longitude 123 deg. 11.12 min. West
225444 Fix taken at 22:54:44 UTC
A Data valid
eg3. $GPGLL,5133.81,N,00042.25,W*75
1 2 3 4 5
1 5133.81 Current latitude
2 N North/South
3 00042.25 Current longitude
4 W East/West
5 *75 checksum
$--GLL,lll.ll,a,yyyyy.yy,a,hhmmss.ss,A llll.ll = Latitude of position
a = N or S
yyyyy.yy = Longitude of position
a = E or W
hhmmss.ss = UTC of position
A = status: A = valid data
$GPVTG
Track Made Good and Ground Speed.
eg1. $GPVTG,360.0,T,348.7,M,000.0,N,000.0,K*43
eg2. $GPVTG,054.7,T,034.4,M,005.5,N,010.2,K
054.7,T True track made good
034.4,M Magnetic track made good
005.5,N Ground speed, knots
010.2,K Ground speed, Kilometers per hour
eg3. $GPVTG,t,T,,,s.ss,N,s.ss,K*hh
1 = Track made good
2 = Fixed text 'T' indicates that track made good is relative to true north
3 = not used
4 = not used
5 = Speed over ground in knots
6 = Fixed text 'N' indicates that speed over ground in in knots
7 = Speed over ground in kilometers/hour
8 = Fixed text 'K' indicates that speed over ground is in kilometers/hour
9 = Checksum
The actual track made good and speed relative to the ground.
$--VTG,x.x,T,x.x,M,x.x,N,x.x,K
x.x,T = Track, degrees True
x.x,M = Track, degrees Magnetic
x.x,N = Speed, knots
x.x,K = Speed, Km/hr
نرم افزاری جهت تست و دیدن پارامترهای دریافتی از ماژول به صورت گرافیکی ارایه شده است که میتوانید ان را از لینک زیر دریافت نمایید و به وسیله ان پارامتر های دریافتی را مشاهده کنید.
جهت دانلود برنامه از لینک زیر استفاده نمایید.
جهت دریافت دیتاشیتNEO-6M میتوانید از لینک زیر استفاده نمایید.
لحظه لحظه زندگیتان پر از یاد خدا