در این ساختنی طرز ساخت یک دستگاه ردیاب کوچک با برد آردوینو را یاد میگیرید. این دستگاه بسیار ساده است و از یک برد آردوینو Mega، شیلد GPRS، GPS و یک SD کارت ساخته میشود. از این دستگاه ردیاب میتوانید برای ماشین و دوچرخه هم استفاده کنید.
اگر بخواهید میتوانید SD کارت را از دستگاه ردیاب حذف کنید. تنها کارکرد کارت حافظه به اشتراک گذاری موقعیت مکانی از طریق فیسبوک است. به این ترتیب میتوانید به دوستان تان اطلاع بدهید کجا هستید. این دستگاه ردیاب همیشه دنبال موقعیت مکانی واقعی میگردد. به این صورت اگر کسی با شماره سیم کارت تماس شما بگیرد، سیستم یک SMS حاوی موقعیت مکانی و لینک گوگل مپ را برایش ارسال میکند. اگر هم نتواند موقعیت دقیق تان را پیدا کند، آخرین موقعیت ثبت شده ارسال خواهد شد. تاریخ، زمان، موقعیت مکانی و پیامها و شماره تلفن تماس گیرنده روی کارت SD ذخیره میشود.
قبل از اینکه اتصال قطعات طبق دیاگرام را شروع کنید، باید مراحل زیر را انجام بدهید:
شیلد کارت SD برای برد آردوینو Uno طراحی شده و از پینهای ۱۰ تا ۱۳ برای SPI استفاده میکند. برای اینکه از این شیلد به همراه برد Mega استفاده کنید باید شیلد را به پینهای SPI این برد وصل کنید. تبدیل پینهای SPI این دو برد آردوینو به روش زیر انجام میشود (قبل از خط فاصله پینهای SPI برد Uno و بعد از خط فاصله پینهای SPI برد Mega است).
با استفاده از قسمت آزمایشی شیلد کارت SD، ماژول GPS را روی آن لحیم کنید.
بعد از ایجاد تمام اتصالات، قطعات را داخل جعبه پلاستیکی که آماده کرده اید قرار بدهید. برق سیستم از یک باتری ۹ ولتی که به جک DC وصل میشود، تامین خواهد شد.
ابتدا کتابخانه شیلد GPRS را از اینجا دانلود کنید و سپس آن را در پوشه مناسب ذخیره کنید. برای استفاده از برد آردوینو Mega باید چند تغییر کوچک ایجاد کنید:
//#define UNO
#define MEGA |
فایل GSM.h در پوشه کتابخانه را باز کنید و خطوط لازم را comment/”decomment” کنید. مثال زیر این اصلاح را روشن تر میکند:
در فایل HWSerial.h هم خط Mega definition را مستند کنید. به مثال زیر توجه کنید.
حالا این کتابخانه را برای استفاده از برد GPS دانلود کنید. سپس کدهای آردوینو را از اینجا دانلود کنید و روی برد آپلود کنید.
برنامه آردوینو بسیار ساده است و خودش اجرا میشود. بعد از اینکه روندهای راه اندازی طی بشود (نصب GPRD، GPS و کارت SD) برد GPS سعی میکند تعداد ماهوارههای در دسترس و یک مختصات GPS معتبر را مشخص کند.
اگر در حین انجام این فرایند تماس تلفنی برقرار بشود، تماس به طور خودکار رد خواهد شد.وقتی برد GPS به یک موقعیت معتبر برسد و بیش از سه ماهواره را پیدا کند، تماسهای تلفنی را دریافت میکند و برای تماس گیرنده یک پیام متنی حاوی موقعیت مکانی دستگاه ردیاب را ارسال میکند.
تمام دادههای لازم برای این فرایند روی کارت SD ذخیره میشوند. اگر برد GPS کمتر از سه ماهواره در دسترس داشته باشد، پیام متنی ارسال شده برای تماس گیرنده حاوی آخرین موقعیت مکانی ثبت شده است.
این دستگاه ردیاب یک نمونه آزمایشی است معایب زیادی دارد. یکی از اشکالات اصلی دستگاه عمر کم باتری است. با باتری ۹ ولتی فقط میتوانید برای یک ساعت ردیاب را تغذیه کنید. بهترین راه برای افزایش عمر باتری تعریف حالت Sleep در کدهای آردوینو است. همچنین میتوانید سایز دستگاه و بردها را هم کوچک کنید.
اگر شما هم پیشنهادی برای بهبود کیفیت و کارایی دستگاه ردیاب دارید، آن را با کاربران ساختنی به اشتراک بگذارید.
منبع
خلاصه مطلب
عنوان مطلب
با برد آردوینو و شیلد GPRS دستگاه ردیاب کوچک و کارآمد بسازید
توضیح کوتاه
این دستگاه ردیاب قابلیت ارسال موقعیت مکانی از طریق پیامک را هم دارد.
نویسنده
عاطفه اسدزاده