پروژه کامل ماژول 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@
شاد و سربلند باشد!
سلام
پروژه خیلی خوبی بود – خیلی خوش خط و خوانا نوشته شده بود و براحتی تونستم تو پروژه خودم از کدهاش استفاده کنم
سلام، ارادتمند، خیلی خوشحالم که براتون مفید بود، برای تمامی پروژه های سایت سعی شده اصول و قواعد رعایت بشن تا به راحتی قابل ارتقا باشن
سلام
مهندس برنامتون عالی هست خیلی واضح و خوانا نوشته شده بود و ممنون از پشتیبانیتون
موفق باشین
سلام، خیلی ممنون از توجه شما، موفق باشید