آردوینو پروژه های آردوینو

GP2Y0A41SK0F سنسور شارپ آردوینو

سنسور شارپ آردوینو
نوشته شده توسط علیرضا قربانی

سنسور تشخیص فاصله شارپ  GP2Y0A41SK0F با استفاده از آردوینو

سنسور های فاصله سنج شارپ ، یکی از بهترین گزینه‌‌ها برای پروژه هایی که نیاز به اندازه گیری دقیق فاصله دارند.سنسور های سنج شارپ عمل کرد بسیار بالاتری نسبت به سایر سنسور های IR دارند و همچنین این گونه سنسور ها نسبت به ماژول های آلتراسونیک از قیمت بسیار پایین تری برخور دار هستند. GP2Y0A41SK0F از جمله فاصله سنج‌های معروفه که میتونه فاصله‌ای بین ۴ تا ۳۰ سانتی‌متر  با دقت خیلی خوبی تشخیص بده. سنسور به کار رفته در این ماژول از نوع مادون قرمز ساخت شرکت شارپ  می‌باشد.

GP2Y0A41SK0F arduino آردوینو

سنسور فاصله سنج شارپ

 ویژگی‌های سنسور تشخیص فاصله GP2Y0A41SK0F

  • خروجی آنالوگ
  • ولتاژ کاری ۴٫۵ الی ۵ ولت DC
  • جریان مصرفی بیسیار پایین تقریبا ۲۲ میلی‌آمپر
  • محدوده دمای کاری منفی ۱۰ الی ۶۰ درجه سانتی‌گراد
  • استفاده از اموام مادون قرمز برای تشخیص مانع

 

سخت افزار مورد نیاز برای راه‌اندازی سنسور فاصله سنج شارپ GP2Y0A41SK

سنسور  GP2Y0A41SK

آردوینو UNO

 

اتصال سنسور به آردوینو

سیم قرمز رنگ ماژول به ۵ ولت DC متصل می‌شود

سیم مشکی رنگ به GND متصل می‌شود

سیم زرد رنگ به یکی از پایه‌های A0 الی A5 آردوینو متصل می‌شود( که ما آن را به پین A0 متصل کردیم)

اتصال سنسور فاصله سنج GP2Y0A41SK0F به آردوینو

اتصال سنسور فاصله سنج GP2Y0A41SK0F به آردوینو

 

 

کد نویسی

در فضای اینترنت کتابخانه و کد سنبتا  درستی وجود نداشت برای همین یکیاز لایبرری‌های موجود در اینترنت را ادیت کردم و براتپن قرار دارم. این لایبرری را از لینک زیر دانلود کنید و سپس طبق آموزش زیر آن را به لیست کتابخانه‌های نرم افزار آردوینونتان اضافه کنین.

کتابخانه سنسور شارپ GP2Y0A41SK0F

آموزش نصب کتابخانه در arduino

 

 

 

معرفی توابع

 

ابتدا باید کتابخانه را فراخوانی کنیم و  از کلاس DistanceGP2Y0A41SK یک آبجکت بسازیم ( Dist ) و همچنین یک متغیر به نام distance از جنس int برای نگهداری مقدار فاصله تعریف کنیم:

 

سپس در Setup برنامه پورت سریال را به منظور نمایش دادن مقدار فاصله با بادریت ۹۶۰۰ فعال میکنیم و همچنین توسط تابعی به نام begin موجود در کتابخانه DistanceGP2Y0A41SK ماژول را به برنامه معرفی می‌کنیم و به برنامه اعلام می‌کنیم که سنسور به پین A0 متصل شده است.

و در مرحله خر در

 

برنامه توسط تابع

 

مقدار فاصله را بر حسب سانتی‌متر دریافت می‌کنیم و آن را بر روی سریال مانیتور نرم افزار آردوینو نمایش می‌دهیم:

 

 

پروژه

اکنون با سنسور فاصله سنج شارپ GP2Y0A41SK0F  و توابع مربوط به آن آشنایی پیدا کردین.کد‌های زیر را بر روی آردوینو خود آپلود کنین و نتیجه را بر روی سریال مانیتور نرم افزار آردوینو مشاهده کنید. موفق باشید ?

 

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

علیرضا قربانی

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

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