پروژه کامل ماژول gps ublox توسط STM32 و توابع HAL

با سلام خدمت همه دوستان

در این مطلب پروژه راه اندازی و ساخت ماژول gps ublox رو با stm32 خدمتتون ارائه میکنم.

این ماژول دقت خوبی داره و برای بسیاری از پروژه هاتون خصوصا ردیاب میتونید ازش استفاده کنید.

برای ماژول حتما انتن مناسب قرار بدید،بهترین نوع انتن ،آنتن اکتیو با کابل ۳ متری هستش یا اگر از آنتن پسیو استفاده میکنید آنتنتون باید واحد LNA داشته باشه.

آنتن اکتیو:

آنتن پسیو دارای واحد LNA:

از هر دوی این انتن ها میتونید استفاده کنید.

در این پروژه من از ماژول gps ublox زیر برای ارتباط با stm32f103 استفاده کردم

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

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

نکته : آموزش جزئیات ماژول GPS UBLOX

این ماژول اطلاعات موقعیت را به صورت خام میدهد و اگر شما بخواهید از دیتا روی نقشه گوگل مپ استفاده کنید باید محاسباتی روی لوکیشن انجام بدید که نحوه انجام این محاسبات در لینک اموزش جزئیات ماژول قرار دارد اما بنده در کد این پروژه تابع محاسبات را نوشتم و تمامی محاسبات را اعمال کردم و کد کاملا آمادست و دریافت دیتای GPS پس از پردازش و تجزیه و تحلیل به صورت زیر توسط یوزارت ۱ پرینت می شود:

 

همانطور که در شکل بالا مشاهده میکنید کلیه اطلاعات شامل ساعت و تاریخ و مکان و سرعت از ماژول استخراج شده و در متغیر هایی جدا ریخته شده و توسط یوزارت (مطابق شکل تابعی به نام Log) پرینت می شود.

ماژول GPS به یوزارت ۳ میکرو کنترلر متصل است.

تذکر مهم:دوستان بادریت پیش فرض ماژول بنده ۳۸۴۰۰ بود ممکنه ماژول شما ۹۶۰۰ باشه لطفا به این موضوع دقت کنید و در صورت مغایر بودن فایل کیوب را باز کرده و بادریت مربوطه را برای یوزارت ۳ و ارتباط با ماژول GPS خود تنظیم کنید.

کد ماژول GPS UBLOX توسط توابع HAL و نرم افزار CubeMx  و کامپایلر KEIL به صورت کتابخانه ای مرتب نوشته شده و به پروژه اضافه شده و به راحتی میتوانید برای تمام میکرو های خود از آن استفاده کنید.

جهت تهیه میتوانید از لینک زیر اقدام کنید:

 

هرگونه سوالی داشتین تلگرام در خدمتم microdroidprj@

شاد و سربلند باشد!

mehdi sehati

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

مطالب مرتبط

Subscribe
Notify of
guest

4 نظرات
Inline Feedbacks
View all comments
رضا
رضا
4 years ago

سلام
 
پروژه خیلی خوبی بود – خیلی خوش خط و خوانا نوشته شده بود و براحتی تونستم تو پروژه خودم از کدهاش استفاده کنم

حسین میرجلیلی
حسین میرجلیلی
3 years ago

سلام
مهندس برنامتون عالی هست خیلی واضح و خوانا نوشته شده بود و ممنون از پشتیبانیتون
موفق باشین

4
0
Would love your thoughts, please comment.x