جمعه, فروردین 10, 1403
More
    خانهپروژه های میکروکنترلر AVRپروژه با انواع LCDراه اندازی ماژول سنسور مادون قرمز با میکروکنترلر AVR

    راه اندازی ماژول سنسور مادون قرمز با میکروکنترلر AVR

    در این پست از سایت اِمیک, ماژول سنسور فرستنده و گیرنده مادون قرمز (IR) را راه اندازی خواهیم کرد. این پروژه بسیار ساده می باشد ولی می تواند بسیار کاربردی باشد و همچنین این پروژه می تواند به عنوان بخشی از یک پروژه بزرگتر کاربرد داشته باشد.

    سنسور مادون قرمز چیست؟ سنسورهای مادون قرمز IR شکل ظاهری آنها شبیه به یک LED می باشد و تقریبا همان ساختار LED را دارند با این تفاوت که نور آن مادون قرمز می باشد. این سنسورها به طور کلی به دو دسته تقسیم می شوند که یکی فرستنده و دیگری گیرنده می باشد. از سنسور IR استفاده های زیادی می شود که از جمله ی آن استفاده در انکودرهای نوری, رباتهای مسیریاب , کنترل تلویزیون و… می باشد.

    IR-sensor-tr-emic

    همانطور که گفته شد ما در این پست ماژول فرستنده و گیرنده IR را راه اندازی می کنیم که تصویر یک نمونه از این ماژولها را در زیر مشاهده می کنید. این ماژول کار را برای راه اندازی سنسورهای مادون قرمز بسیار راحت تر می کند.

    IR-modules-arduino-emic

    این ماژول دارای دو سنسور فرستنده و گیرنده مادون قرمز می باشد. محدوده فاصله قابل تشخیص برابر با 1cm تا 5cm می باشد، که با استفاده از پتانسیومتر موجود بر روی ماژول قابل تنظیم است. ولتاژ کاری نیز برابر با 3.3 ولت تا 5 ولت بوده و خروچی این ماژول نیز به صورت دیجیتال می باشد.

    همانطور که مشاهده می کنید این ماژول 3 پین دارد که دوتای ان برای تغذیه ماژول است و با نام های VCC (اتصال به مثبت تغذیه) و GND (اتصال به منفی تغذیه) مشخص شده و پایه سوم خروجی ماژول می باشد که با OUT مشخص شده و به صورت دیجیتال است (یا صفر منطقی است یا یک منطقی) , در ادامه برخی از مشخصات این ماژول گفته شده است:

    • ولتاژ کاری 3.3 ولت تا 5 ولت
    • جریان مصرفی در 5 ولت حدود 30 میلی آمپر
    • فاصله قابل تشخیص 1cm تا 5cm
    • دارای پتانسیومتر برای تتظیم حداکثر فاصله قابل تشخیص
    • درای آپ-امپ LM393
    • دارای LED نمایش دهنده تشخیص موانع
    • دارای LED نمایش دهنده وصل بودن تغذیه
    • دارای خروجی دیجیتال قابل اتصال مستقیم به Arduino و انواع میکروکنترلر

    توجه: خروجی این ماژول در حالتی که جسمی را تشخیص داده برابر 0 منطقی است و درحالتی که جسمی را تشخیص ندهد خروجی ان 1 منطقی می باشد.

    پروژه راه اندازی ماژول سنسور مادون قرمز با میکروکنترلر AVR :

    IR-sensor-module-micro-avr-emic

    اتصال ماژول IR به میکروکنترلر بسیار ساده می باشد. با توجه به اینکه خروجی این ماژول به صورت دیجیتال است، لذا تنها کاری که لازم است انجام دهیم این است که همواره چک کنیم پین خروجی ماژول در چه حالتی قرار دارد. در ادامه شماتیک این پروژه را مشاهده می کنید:

    SH-IR-sensor-module-micro-avr-emic

    عملکرد این پروژه به این صورت می باشد که میکروکنترلر همواره خروجی ماژول را چک کرده و در صورتی که ماژول جسمی را تشخیص دهد یک LED متصل به پین 14 را روشن می کند و همچنین روی LCD کاراکتری عبارت “object detected” را نمایش می دهد.

    در صورتی که ماژول حرکتی را تشخیص نداد, در این حالت LED خاموش و روی LCD متن “Not detected” نمایش داده می شود.

    پتانسیومتر RV1 برای تنظیم کنتراست LCD کاراکتری می باشد, در صورتی که پتانسیومتر نداشتید می تونید پین 3 ال سی دی کاراکتری را به زمین (منفی تغذیه) متصل کنید.

    برنامه :

    توضیحات قسمت های مهم برنامه نوشته شده, فقط توجه کنید همانطور که در بالا گفته شد خروجی ماژول برعکس است یعنی در حالتی که ماژول جسمی را تشخیص داده خروجی ان برابر 0 منطقی است و درحالتی که جسمی را تشخیص ندهد خروجی ان 1 منطقی می باشد,به همین دلیل در ابتدای برنامه خروجی ماژول که به پین 0 از پورت A (پایه 40 میکرو) متصل است را نقیض کرده ایم. اگر سوالی داشتید می تونید در قسمت نظرات مطرح کنید. 

    کلیپ تست عملی پروژه :

     

    دانلود فایل ها

    پسورد فایل زیپ : www.emic.ir

    نظر یادتون نره…

    عابد رازانی
    عابد رازانیhttps://emic.ir/
    فارغ التحصیل کارشناسی الکترونیک از دانشکده باهنر شیراز و علاقمند به برنامه نویسی و طراحی مدارات الکترونیکی, در حال حاضر به تولید محتوای آموزشی و طراحی و انجام پروژه مشغول هستم.

    20 نظرات

    1. سلام
      این تنظیمات کد ویزارد کدویژن برای این ماژول مثل سنسور التراسونیک تنظیمات خاصی داره یا فقط باید درکل چندتا پایه رو خروجی کنی؟

    2. با عرض سلام و خسته نباشید
      بابت سایت کاربردیتون ازتون ممنونم.اگر امکانش هست لطفا لینک خرید pcb این پروژه رو قرار بدید
      سپاسگزارم

    3. سلام
      اگه بخوام بین فرستنده و گیرنده ارتباط مستقیم بر قرار باشه
      مثل کنترل تلویزیون و خود تلویزیون ،چطور باید بین فرستند و میکرو و گیرنده ارتباط برقرار کنم؟

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

    5. با استفاده از یک کلید لاجیک که به پایه تست وصل میشود به راحتی میتوان مدار را تست کرد.

    6. سلام روی برد من سنسور گیرنده و فرستنده روبه روی هم بسته شده و دوپایه R T ازش خارج شده
      VCC GR هم به درستی بسته شده این کد روی برد من کار نکرد و دقیقا نمیدونم این ماژول چجوری ران میشه
      فرستنده و گیرنده روبه روی هم هستند و یه LM358N هم کنارش هست

      • سلام, اگر سنسورها روبروی هم هستند احتمالا ماژول شما اپتوکانتر هست و برای شمارش دور موتور و… استفاده میشه و من نمیدونم خروجی ماژول شما به چه صورت است که راهنمایتون کنم

    7. سلام
      میشه ی ایدی یا هرچیزی دیگ ای بدین باهاتون درارتباط باشم
      این مدارشو جمع کردم ولی جواب نمیده

    8. ببخشید فایل های انتهای مطلب ینی چی؟!
      متوجه منظورتون نشدم
      میشه ادرس دقیق تر بدین

    9. با سلام
      من میخاستم اینو درست کنم
      ایا احتمال جواب گرفتن از این پروژه هست یا نه؟!
      ممنون میشم ک جوابگو باشید

    10. سلام ممنون ازسایت خوبتون،ببخشیدبرای ماژول باید برنامه ای جدانوشت ؟اخه توپروتئوس که شبیه سازی کردم جواب ندادمیگه برنامه ای برای ماژول تعریف نشده،ممنون میشم جواب بدین

      • شماتیک در بالا قرار داده شده طبق اون باید پروژه را انجام بدید. ماژول سه پایه دارد که یکی باید به vcc و یکی دیگه به gnd و پایه سوم که خروجی هست به پین 40 میکرو متصل میشه

    پاسخ دادن به Abdollah لغو پاسخ

    لطفا نظر خود را وارد کنید!
    لطفا نام خود را اینجا وارد کنید

    spot_img