آردوینو آموزش آردوینو پروژه های آردوینو

آموزش ماژول سنسور فرستنده گیرنده Avoidance با آردوینو

Infrared
نوشته شده توسط نصرت‌الله محمدی

سنسور Infrared Obstacle Avoidance توانایی ارسال یک موج مادون قرمز را دارا میباشد. و چنانچه این موج بازتاب شود , توسط گیرنده ثبت خواهد شد.

به اینصورت که موج ارسالی با فرکانس ۳۸kHz از سنسور NE555 ارسال می‌شود. سپس موج بازتابی توسط گیرنده HS0038B IR receiver دریافت می‌شود. سپس ولتاژ برگشت به برد آردوینو Arduino ارسال می‌شود. با ارتباط بین برد آردوینو Arduino و ال ای دی می‌توانیم این ولتاژ‌ را شناسایی کنیم. توجه کنید که ماژول Avoid با سنسور فرستنده گیرنده IR  توانایی دریافت داده‌های آنالوگ را ندارد. بنابراین فقط مقادیر ۰ یا ۱ از ماژول Avoid با سنسور فرستنده گیرنده IR قابل دریافت است.

 

وسایل لازم:

 

ویژگی سنسور Infrared Obstacle Avoidance:

  • ولتاژ کاری :  ۳٫۳V to 5VDC
  • محدوده دمایی : -۱۰°C  to +50°C
  • محدوده قابل شناسایی : ۲ to 40cm
  • زاویه موثر کاری : ±۳۵°
  • وزن : ۹g
  • خروجی :
    • LOW level if obstacle detected
    • HIGH if no obstacle detected

 

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

  • پین GND را به GND آردوینو متصل کنید.
  • پین + را به ۵V آردوینو متصل کنید.
  • پین OUT را به یکی از پین های دیجیتال آردوینو ( در این آموزش شماره ۳ ) متصل کنید.
  • پین EN نیازی به اتصال ندارد.

 

کدهای مربوط به سنسور Infrared Obstacle Avoidance :

توضیحات مربوط به کد های برنامه :

تعریف پین شماره ۱۳ بعنوان LED :

تعریف پین شماره ۳ برای ورودی سنسور :

در حلقه void setup :

و در حلقه void loop :

چنانچه ورودی سنسور شما برابر با HIGH بود چراغ LED روشن خواهد شد و در غیر اینصورت چراغ LED o خاموش خواهد ماند.

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

نصرت‌الله محمدی

دانشجوی رشته فیزیک و علاقه مند به علم و تکنولوژی

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