آموزش PICپروژه PIC

آموزش راه اندازی GPS با میکروکنترلر PIC

سلام. آموزش کامل راه اندازی GPS با PIC (پروژه مکان یابی جی پی اس با PIC) را آماده کردیم. فیلم عملکرد مدار را ببینید !

آموزش کامل راه اندازی GPS با PIC

آموزش کامل راه اندازی GPS با PIC

GPS مخفف Global Positioning System به معنی سیستم موقعیت یابی جهانی است. این سیستم که ارتفاع ، عرض جغرافیایی ، طول جغرافیایی ، زمان UTC و اطلاعات دیگر را ارائه می دهد. این اطلاعات از حداقل 3 ماهواره به دست می آید. ما برای این پروژه PIC ماژول جی پی اس G7020 را که توسط U-blox ساخته شده است. در این پروژه طول و عرض جغرافیایی موقعیتمان را از ماهواره دریافت می کنیم و آن را در LCD کاراکتر 16×2 نشان می دهیم. در این پروژه ما از میکروکنترلر PIC16F877A استفاده میکنیم.

توضیحات مدار پروژه راه اندازی GPS با PIC

مدار پروژه راه اندازی GPS با PIC

  1. میکروکنترلر PIC16F877A ( مشاهده دیتاشیت )
  2. ال سی دی کاراکتری 16*2
  3. ماژول GPS جی پی اس uBLOX-G7020
  4. پتانسیومتر 10 کیلو اهم
  5. کریستال 20Mhz
  6. خازن 33pf – دو عدد
  7. مقاومت 4.7 کیلو اهم

ال سی دی کاراکتری 16*2 به میکروکنترلر PIC16F877A متصل میشود. یک کریستال 20MHz با دو خازن سرامیکی 33pF در پین OSC1 و OSC2 متصل است. این خازس فرکانس 20 مگاهرتز ثابت را در اختیار میکروکنترلر قرار می دهد. ماژول GPS uBlox-G7020 ، داده ها را با استفاده از پروتکل UART دریافت و انتقال میدهد. uBlox-G7020 دارای کد رنگی برای پین ها است. پین مثبت یا 5V به رنگ قرمز ، پین منفی یا GND به رنگ مشکی و پین فرستنده اطلاعات به رنگ آبی است.

برای یادگیری کامل آردوینو (برنامه نویسی حرفه ای، ارتباط با اندروید، ساخت ربات) ، روی دوره آموزش آردوینو کلیک کنید.

همچنین اگر میخواهید الکترونیک را با فیلم های آموزشی یاد بگیرید، روی دوره آموزش الکترونیک کلیک کنید.

کتابخانه های مورد نیاز پروژه

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

#include <xc.h>
#include <stdio.h>
#include <string.h>
#include "supporing_cfile\lcd.h"
#include "supporing_cfile\eusart1.h"

موارد موجود در فایل : فایل سورس کامل ، شماتیک کامل و …

دانلود فایل های پروژه

مطلب پیشنهادی:  کیلومتر شمار و مسافت شمار با PIC و سنسور اثر هال

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

دوره آموزش الکترونیک
دوره آموزش آردوینو

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *