ماژول جی پی اس Ublox NEO-6M
ماژول GPS به ماژولي گفته ميشود که قادر است اطلاعات مکاني ، زماني ، سرعت و شتاب را در هر لحظه محاسبه و به عنوان خروجي در اختيار کاربر قرار دهد. اين ماژول ها بر اساس ميزان تاخير دريافت سيگنال از ماهواره کليه محاسبات را انجام ميدهند. ماژول GPS می تواند زمان طلوع و غروب خورشید را در موقعیت شما بگوید. شاید خیلی جالب باشد ولی جی پی اس می تواند زمان باقیمانده برای رسیدن به مقصد مورد نظر را با توجه به سرعت شما محاسبه کند. همچنین میانگین سرعت شما، بیشترین سرعت، میانگین سربالایی و سرازیری مسیر، سرعت عمودی، موقعیت منطقه از نظر شکار و ماهیگیری و شکار در هر نقطه جهان، محاسبه مساحت یک نقطه ناشناخته و بر گرداندن شما از مسیر آمده را نیز می تواند انجام دهد.
ویژگی ها
ماژول هاي سري NEO-6 از خانواده گيرنده هاي GPS شركت U-blox هستند كه بر پايه موتور مكان يابي پر قدرت 6 U-blox طراحي و توليد شده اند. اين گيرنده هاي GPS بسيار انعطاف پذير و قدرتمند هستند، به گونه اي كه امكانات بسياري را در ابعاد كوچك به كاربر ارائه مي كنند. معماري مداري اين ماژول و ويژگي هاي آن در مصرف انرژي و حافظه داخلي، NEO-6M را براي استفاده در سيستم هاي داراي تغذيه باتري و تجهيزات قابل حمل مناسب مي سازد. طراحي مدارات ماژول NEO-6M به گونه اي است كه زمان راه اندازي ماژول براي دريافت اولين خروجي معتبر يا TTFF به زير يك ثانيه كاهش يافته است. موتور جستجوي ماهواره ها در اين ماژول با دو ميليون Correlator قادر است با جستجوي موازي زمان و فركانس، ماهواره هايي با سطح سيگنال مناسب را به صورت آني بيابد. طراحي و تكنولوژي ابداعي به كار رفته در اين ماژول مي تواند تاثير منابع اختلال يا jamming سيگنال هاي GPS را حذف كند. به طور كلي سري NEO-6 از گيرنده هاي GPS در دريافت سيگنال هاي ناوبري حتي در محيط هاي پر نويز عملكرد خوبي دارند.این ماژول به راحتی با استفاده از آردوینو قابل راه اندازی است.
مشخصات
ماژول GPS همراه با آنتن و EEPROM داخلی و باتری
ولتاژ كاري 2.7 تا 3.3 ولت
پشتيباني از رابط سریال TTL
داراي كريستال RTC
مثال
با راه اندازی این ماژول توسط آردوینو می توانید موقعیت خود را در Serial Monitor مشاهده کنید.
کد:
#include <SoftwareSerial.h>
SoftwareSerial gpsSerial(10, 11); // RX, TX (TX not used)
const int sentenceSize = 80;
char sentence[sentenceSize];
void setup()
{
Serial.begin(9600);
gpsSerial.begin(9600);
}
void loop()
{
static int i = 0;
if (gpsSerial.available())
{
char ch = gpsSerial.read();
if (ch != '\n' && i < sentenceSize)
{
sentence[i] = ch;
i++;
}
else
{
sentence[i] = '\0';
i = 0;
displayGPS();
}
}
}
void displayGPS()
{
char field[20];
getField(field, 0);
if (strcmp(field, "$GPRMC") == 0)
{
Serial.print("Lat: ");
getField(field, 3); // number
Serial.print(field);
getField(field, 4); // N/S
Serial.print(field);
Serial.print(" Long: ");
getField(field, 5); // number
Serial.print(field);
getField(field, 6); // E/W
Serial.println(field);
}
}
void getField(char* buffer, int index)
{
int sentencePos = 0;
int fieldPos = 0;
int commaCount = 0;
while (sentencePos < sentenceSize)
{
if (sentence[sentencePos] == ',')
{
commaCount ++;
sentencePos ++;
}
if (commaCount == index)
{
buffer[fieldPos] = sentence[sentencePos];
fieldPos ++;
}
sentencePos ++;
}
buffer[fieldPos] = '\0';
}
مرجع:
Dr. Monk's DIY Electronics Blog: Sparkfun Venus GPS and Arduino
New SainSmart Ublox Neo 6M GPS Module Aircraft Controller Antenna 4 Arduino | eBay
http://fa.wikipedia.org/wiki/%D8%B3%...A7%D9%86%DB%8C
http://www.u-blox.com/en/gps-modules...-6-family.html
جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.