NEO-6M GPS
NEO-6M هو موديول ينتمي لعائلة الدارات المستقبلة لبيانات الأقمار الصناعية الخاصة بنظام التموضع العالمي GPS تتميز بسهولة استخدامها و برمجتها اضافة لزمن تشغيل سريع .
تتميز هذه الدارة بوجود بطارية احتياطية , و ذاكرة فير قابلة للمسح كهربائياً EEPROM لتخزين الأعدادات الخاصة بال GPS , وتتميز بتقنية تمنع التشويش المقصود عليها Anti jamming technology , بالأضافة لدعمها اخراج البيانات ببروتوكولات مختلفه (UART , USB , SPI ) .
ما سنقوم به بهذه التجربة هي الحصول على بيانات المتعلقة بالاحداثيات الجغرافية , الوقت و التاريخ .
سنحتاج لتنفيذ هذه التجربة إلى :
لوحة أردوينو
الموديول NEO-6M
اسلاك توصيل Jumper
لوحة توصيل BreadBoard
يجب الأنتباه لموضوع التغذية لمثل هذه الدارات اذ انها تعتمد على تغذية 3.3 فولت و اي فولتية أعلى من هذه الفولتية , سواءاً فولتية التغذية vcc او الفولتية المطبقة على المداخل و المخارج I/O
بالغالب لا يعمل ال GPS داخل الأماكن المغلقه لذلك يفضل تجربته في مكان مفتوح حتى تحصل على نتائج صحيحة .
يوجد على هذا الموديول ضوء LED اذا التقط البيانات من القمر الصناعي يتوهج ببطئ , غير ذلك يكون يتوهج بشكل سريع

سأقسم هذه التجربة إلى قسمين :
1) سيتم برمجته بواسطة الحاسوب مع برمجية مخصصة من الشركة المصنعه لهذه القطعه
2) برمجته بواسطة الأردوينو .
القسم الأول :
1) نفتح برنامج الأردوينو و نحمل فيه برنامج فارغ Blank code كما يلي :
// Blank Code
//Mohannad Rawashdeh
void setup()
{
}
void loop()
{
}
2) نقوم بتوصيل ال GPS بالأردوينو كما يلي :
4) تأكد من ضبط سرعه الاتصال عند 9600 و من اختيار NEO 6 كما في الصورة .
الجزء الثاني : البرمجة بواسطة الأردوينو :
1)سنقوم باغلاق البرنامج السابق " مهم جداً " .
1)سنقوم باغلاق البرنامج السابق " مهم جداً " .
2)نقوم بتغيير التوصيل كما يلي :
3) نفتح برنامج الأردوينو و نتأكد من وجود مكتبه TinyGPS و وضعها بشكل صحيح في مسار المكتبات الخاصة بالأردوينو - يمكنك تحميلها من الرابط -
5) بعد تحميل البرنامج , تأكد من أن الضوء LED في الGPS يتوهج ببطء و افتح نافذة السيريال سترى بيانات ال GPS كما يلي .
طريقة كتابة البرنامج سهلة , بالبداية الجزء الخاص بالتحقق من وجود بيانات اتصال مع القمر الصناعي هو :
في حالة وجود بيانات سيتم جعل المتغير newData صحيحياً و يتحقق الشرط الخاص بقراءة البيانات الخاصة بال gps
في هذه المتغيرات يتم حفظ القيم المطلوبة مثل الاحداثيات , الوقت , التاريخ :
هنا هذين الأمرين يقومان بتخزين قيم الأحداثيات بالمتغيرات المخصصة لهما fLat,fLon
يتم تخزين الوقت و التاريخ كلاً حسب وحدته من خلال هذا الأمر:
طريقة كتابة البرنامج سهلة , بالبداية الجزء الخاص بالتحقق من وجود بيانات اتصال مع القمر الصناعي هو :
if (NEO6M.encode(c)) // Did a new valid sentence come in? newData = true;
في حالة وجود بيانات سيتم جعل المتغير newData صحيحياً و يتحقق الشرط الخاص بقراءة البيانات الخاصة بال gps
في هذه المتغيرات يتم حفظ القيم المطلوبة مثل الاحداثيات , الوقت , التاريخ :
float fLat, fLon; unsigned long age; int year; byte month, day, hour, minute, second, hundredths;
هنا هذين الأمرين يقومان بتخزين قيم الأحداثيات بالمتغيرات المخصصة لهما fLat,fLon
NEO6M.f_get_position(&fLat, &fLon, &age);
يتم تخزين الوقت و التاريخ كلاً حسب وحدته من خلال هذا الأمر:
NEO6M.crack_datetime(&year, &month, &day,&hour, &minute, &second, &hundredth
عمل رائع تشكر عليه وبكامل السورس كود الخاص به
ردحذفوفقك الله اخي الغالي .... والى الامام
االسلام عليكم .
ردحذفاخي المبرمجة وين نجيبها او شو مبدئها
اولاً حمّل المكتبه موجو الرابط بالمقال .
حذفالكود موجود عند النقطه 4
يرجى قراءة المقال جيداص فالكود المصدري واضح
اتمنى اخباريةوامنى ارفاق رابط البرنامج وشكرا
ردحذفتسلم كتير
ردحذفاخي
تسلم كتير
ردحذفاخي
أزال أحد مشرفي المدونة هذا التعليق.
ردحذفأزال أحد مشرفي المدونة هذا التعليق.
ردحذفأزال أحد مشرفي المدونة هذا التعليق.
ردحذفأزال أحد مشرفي المدونة هذا التعليق.
ردحذفأزال أحد مشرفي المدونة هذا التعليق.
ردحذفأزال أحد مشرفي المدونة هذا التعليق.
ردحذفالسلام عليكم
ردحذفاخي عندي الموديول اول ما اوصل له الفولت يومض ومضه واحدة و بعدها ينطفئ شو المشكلة لو سمحت ؟
قد يكون عطل من نفس الGPS الذي لديك او ان مصدر الطاقة ضعيف و لا يعطي الفولتية الكافية
حذفتحقق من عدم وجود SHORT circuit
السلام عليكم لو سمحت كيف انزل البرنامج الى يبرمج القطعه مو راضي ينزل معايه
ردحذفليس من السهل الحصول على شركة متميزة ومتخصصه لعملية التنظيف ومكافحة الحشرات ونقل العفش وغيرها من الخدمات فشركتنا رائده في هذا المجاال وجعل منزلك راقي وجميل حيث يتوفر لدى شركتنا عمال فلبيين وغيرهم متميزون وعلى درجه كبيره من الكفاءه والخبره كما ان شركة ركن الشروق يتوفر لديها افضل المعدات واحداثها التي تجعل الشركة متقدمه عن غيرها وجعل امور المنزل من تنظيف او مكافحة او نقل امر سهل وراقي في العمل عزيزي العميل نتمني منك الاسراع الينا وطلب الخدمة التي تريدها وسوف يصل اليك فريق على درجه كبيره من التميز والخبره والسرعه في العمل اتصل بنا ولا تتردد نصلك اينما كنت شركة تسليك مجاري بابها
ردحذفشركة مكافحة حشرات بابها
شركة نقل عفش بابها
شركة تنظيف خزانات بابها
شركة تنظيف بالطائف
شركة نقل عفش بالطائف
شركة ركن الشروق في الاحساء تقدم لكم افضل الخدمات واكثرها طلبا لعملائنا الكرام فشركتنا الرائده في مجال خدمات المنازل بأنواعها المختلفه عليك التواصل معنا نصلك في اسرع وقت ونحن في انتظارك شركة مكافحة حشرات بالاحساء
شركة تنظيف خزانات بالاحساء
افضل شركة تنظيف مجالس بالاحساء
شركة تنظيف خزانات بابها
أزال المؤلف هذا التعليق.
ردحذفThanks again for the blog post.Really looking forward to read more. Will read on…
ردحذفTangki Fiberglass
Jual Septic Tank
oil pembesar penis
ردحذفcobra oil pembesar penis
vimax oil pembesar penis
kondom sambung
kondom berotot
kondom belalai gajah
ring mutiara
kondom berduri
kondom getar
افضل ما على الانترنت بخصوص الموضوع ! لكن الغريب انه غير موجود على جوجل و تعبت حتى وصلت للموقع ،، شكراً جزيلاً
ردحذفعمل عظيم .. شكراً جزيلاً لك
ردحذف