ساخت مکان یاب GPS با میکروکنترلر AVR و ماژول Neo M6
محتویات
سلام. پروژه AVR آموزش کامل ساخت مکان یاب GPS با سنسور Neo M6 و اتمل استودیو را آماده کردیم.
پروژه ساخت مکان یاب جی پی اس با میکروکنترلر AVR
ماژول های GPS به طور گسترده ای در برنامه های الکترونیکی برای ردیابی مکان بر اساس مختصات طول و عرض جغرافیایی استفاده می شوند. سیستم ردیابی وسایل نقلیه، ساعت GPS، سیستم هشدار برای شناسایی تصادفات، ناوبری ترافیک، سیستم نظارتی و … چند نمونه از مواردی هستند که در آن جی پی اس استفاده میشود.ماژول GPS ارتفاع، عرض جغرافیایی، طول جغرافیایی، زمان UTC و بسیاری از اطلاعات دیگر را در مورد یک مکان خاص فراهم میکند. این اطلاعات حداقل از 3 ماهواره دریافت میشوند.
برای خواندن داده های GPS ، میکروکنترلر مورد نیاز است. ما در این پروژه AVR با استفاده از اتمل استودیو ، ماژول مکان یاب GPS را به میکروکنترلر AVR متصل میکنیم و طول جغرافیایی و عرض جغرافیایی را در LCD کاراکتری 16*2 میدهیم. همچنین میتوانیم با استفاده از گوگل مپ از این مختصات استفاده کرده تا مکان را روی نقشه ببینیم.
توضیحات ماژول مکان یاب 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 خود نمایش می دهد.
وقتی با ماژول حرکت کنید میبنید که مکان در ال سی دی به روز میشود. برای اینکه بدانید وسیله کجاست ، از گوگل مپ استفاده میکنیم و عرض و طول جغرافیایی نشان داده شده را در Google Map وارد میکنیم.
قطعات مورد نیاز پروژه
- میکروکنترلر Atmega16 یا Atmega32
- ماژول جی پی اس GPS uBlox Neo 6M
- ال سی دی کاراکتری 16*2
- مقاومت 2.2 کیلو اهم
- خازن 1000uf
- خازن 10uf
- رگولاتور 7805
برای دانلود فایل ها باید حساب کاربری داشته باشید ثبت نام / ورود
سلام خسته نباشید
اولا ممنونم از سایت بسیااار عالی ایرنکس
دوم اینکه من برنامه رو داخل اتمل paste کردم منتها دوتا ارور میاره اگر راهنماییم کنید ممنونتون میشم
ارور اول: recipe for target ‘main.o’ failed
ارور دوم: serialflush’ was not declerd in this scope’
سلام عزیز
خوشحالم که از آیرنکس راضی بودید
این خط از کد رو پاک کنید و تست کنید
سلام مجدد مهندس جان . من خب میخوام که با avr ساخته شده باشه برای دانشگاه میخوام
سلام عزیز، میتونید از این پروژه هم استفاده کنید و ترکیب کنید
ارسال و دریافت SMS با میکروکنترلر AVR و ماژول Sim900
سلام . پروژه ای که بشه با اس ام اس موقعیت رو فرستاد به گوشی رو هم ساختین؟ من قصد دارم بخرم
سلام عزیز، این دو پروژه رو مشاهده کنید:
https://irenx.ir/arduino/sms-alert-gps-arduino/
پروژه امنیت زنان با ارسال پیامک و مکان GPS آردوینو
سلام
چقدر توضیحات کمه
خب یکم درمورد این ماژول توضیح بدین
الان برای اینکه یک فردی از یکجای دیگه اطلاعات رو بگیره باید چیکار بکنه
این ماژول درواقع فقط طول و عرض رو در همونجا میگه یا امکان ارسال به جای دیگه هم داره
سلام عزیز، در این پروژه فقط مکان روی ال سی دی نمایش داده میشه اگر بخواهید میتونید با اس ام اس اطلاعات رو به جای دیگه ارسال کنید. اگر نیاز به آموزش بیشتر دارید میتونید از دوره آموزش آردوینو استفاده کنید.
سلام ممنون بابت زحمتتون
ببخشید با چه IDE شما این کد را Compile کردین
سلام جناب، از کامپایلر اتمل استودیو میتونید استفاده کنید.
سلام و خسته نباشید
چرا فایل هگز پروژه رو نگذاشتید؟
سلام جناب. سورس پروژه قرار داده شده ایجاد فایل هگز بر عهده خودتون هست.
سلام
بسیار عالی و مخصوصا بسیار کاربردی
با تشکر
تاران
سلام جناب. قربان شما موفق باشید.