آموزش AVRپروژه AVRپروژه اتمل استودیو

ساخت مکان یاب GPS با میکروکنترلر AVR و ماژول Neo M6

سلام. پروژه AVR آموزش کامل ساخت مکان یاب GPS با سنسور Neo M6 و اتمل استودیو را آماده کردیم.

پروژه ساخت مکان یاب جی پی اس با میکروکنترلر AVR

ماژول های GPS به طور گسترده ای در برنامه های الکترونیکی برای ردیابی مکان بر اساس مختصات طول و عرض جغرافیایی استفاده می شوند. سیستم ردیابی وسایل نقلیه، ساعت GPS، سیستم هشدار برای شناسایی تصادفات، ناوبری ترافیک، سیستم نظارتی و … چند نمونه از مواردی  هستند که در آن جی پی اس استفاده میشود.ماژول GPS ارتفاع، عرض جغرافیایی، طول جغرافیایی، زمان UTC و بسیاری از اطلاعات دیگر را در مورد یک مکان خاص فراهم میکند. این اطلاعات حداقل از 3 ماهواره دریافت میشوند.

برای خواندن داده های GPS ، میکروکنترلر مورد نیاز است. ما در این پروژه AVR با استفاده از اتمل استودیو ، ماژول مکان یاب GPS را به میکروکنترلر AVR متصل میکنیم و طول جغرافیایی و عرض جغرافیایی را در LCD کاراکتری 16*2 میدهیم. همچنین میتوانیم با استفاده از گوگل مپ از این مختصات استفاده کرده تا مکان را روی نقشه ببینیم.

توضیحات ماژول مکان یاب GPS Neo-6M

ماژول مکان یاب GPS Neo-6M

Neo 6M یک ماژول GPS سریال است که جزئیات مکان را از طریق ارتباط سریال ارائه می دهد. این ماژول جی پی اس دارای چهار پین است. توضیحات پین های این ماژول را در جدول زیر مشاهده میکنید.

پین توضیح
Vcc منبع تغذیه 2.7 تا 5 ولت
Gnd GND
TXD ارسال اطلاعات
RXD دریافت اطلاعات

ماژول GPS داده ها را در چند رشته با نرخ 9600 Baud Rate منتقل می کند. اگر از ترمینال UART با نرخ 9600 Baud استفاده کنیم ، می توانیم داده های دریافت شده توسط GPS را ببینیم.

ماژول GPS داده های موقعیت ردیابی را با فرمت NMEA ارسال می کند. فرمت NMEA شامل چند جمله است که در زیر چهار جمله مهم آن آورده شده است.

  • $ GPGGA : داده های ثابت سیستم موقعیت یابی جهانی
  • $ GPGSV : ماهواره های GPS در نمای
  • $ GPGSA : ماهواره های فعال و GPS DOP
  • $ GPRMC : حداقل داده های خاص GPS / Transit ویژه توصیه شده

پیشنهاد میکنم پروژه مکان یاب GPS با آردوینو را نیز ببینید.

نحوه کار پروژه مشاهده مکان با GPS و AVR

هنگامی که فرستنده تغذیه می شود ، می توانید چراغ آبی را در حال چشمک زدن در ماژول GPS را ببینید ، این نشان می دهد که این ماژول به دنبال اتصال ماهواره ای است. در همین حال، ماژول گیرنده روشن می شود و پیام خوش آمدید را روی صفحه LCD نمایش می دهد. هنگامی که فرستنده اطلاعات را ارسال می کند ، ماژول گیرنده آن را روی LCD خود نمایش می دهد.

نحوه کار پروژه مشاهده مکان با GPS و AVR

وقتی با ماژول حرکت کنید میبنید که مکان در ال سی دی به روز میشود. برای اینکه بدانید وسیله کجاست ، از گوگل مپ استفاده میکنیم و عرض و طول جغرافیایی نشان داده شده را در Google Map وارد میکنیم.

قطعات مورد نیاز پروژه

  1. میکروکنترلر Atmega16 یا Atmega32
  2. ماژول جی پی اس GPS uBlox Neo 6M
  3. ال سی دی کاراکتری 16*2
  4. مقاومت 2.2 کیلو اهم
  5. خازن 1000uf
  6. خازن 10uf
  7. رگولاتور 7805
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.
موارد موجود در فایل : شماتیک کامل مدار ، سورس پروژه  و …
5 (9 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

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

14 نظر

  1. سلام خسته نباشید
    اولا ممنونم از سایت بسیااار عالی ایرنکس
    دوم اینکه من برنامه رو داخل اتمل paste کردم منتها دوتا ارور میاره اگر راهنماییم کنید ممنونتون میشم
    ارور اول: recipe for target ‘main.o’ failed
    ارور دوم: serialflush’ was not declerd in this scope’

    1. سلام عزیز
      خوشحالم که از آیرنکس راضی بودید
      این خط از کد رو پاک کنید و تست کنید

      serialFlush();
      
  2. سلام مجدد مهندس جان . من خب میخوام که با avr ساخته شده باشه برای دانشگاه میخوام

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

  4. سلام
    چقدر توضیحات کمه
    خب یکم درمورد این ماژول توضیح بدین
    الان برای اینکه یک فردی از یکجای دیگه اطلاعات رو بگیره باید چیکار بکنه
    این ماژول درواقع فقط طول و عرض رو در همونجا میگه یا امکان ارسال به جای دیگه هم داره

    1. سلام عزیز، در این پروژه فقط مکان روی ال سی دی نمایش داده میشه اگر بخواهید میتونید با اس ام اس اطلاعات رو به جای دیگه ارسال کنید. اگر نیاز به آموزش بیشتر دارید میتونید از دوره آموزش آردوینو استفاده کنید.

  5. سلام ممنون بابت زحمتتون
    ببخشید با چه IDE شما این کد را Compile کردین

    1. سلام جناب، از کامپایلر اتمل استودیو میتونید استفاده کنید.

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

  6. سلام
    بسیار عالی و مخصوصا بسیار کاربردی
    با تشکر
    تاران

    1. سلام جناب. قربان شما موفق باشید.

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

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