راه‌اندازی ماژول تشخیص فاصله مادون قرمز با آردوینو

0

مقدمه

  مادون قرمز می‌تواند جهت تعیین فاصله از یک شی بر مبنای زمان سپری‌شده برای بازتاب سیگنال مادون قرمز از شی هدف و دریافت توسط سنسور مادون قرمز بکاربرده ‌شود. ماژول تشخیص فاصله TCRT500 شامل یک فرستنده و گیرنده مادون قرمز در یک طرف ماژول، و یک پتاسیومتر در طرف دیگر می‌باشد. برای مثال، بازتاب نور از سطح مشکی نسبت به سطح سفیدکمتر بوده و به همین دلیل در موقعیت مکانی مشابه، فاصله از یک شی هدف مشکی بزرگ‌تر از فاصله از یک شی هدف سفید می‌باشد. در صورتی‌که سیگنال دریافتی کم‌تر از مقدار آستانه تنظیم‌شده ‌توسط پتانسیومتر باشد، حالت پایه D0 از HIGH به LOW تغییر کرده و LED توکار روشن می‌شود. ماژول تشخیص فاصله مادون قرمز TCRT500 به 5V متصل می‌شود.

شکل ۱. اتصالات ماژول تشخیص فاصله مادون قرمز

 

جدول ۱. اتصالات ماژول تشخیص فاصله مادون قرمز

متصل به

قطعه

                                    Arduino 5V

TCRT500 VCC

                                  Arduino   GND

TCRT500  GND

                                    پین 7 آردوینو

TCRT500 D0

پین A0 آردوینو 

TCRT500  A0

کدهای زیر مقدار آنالوگ روی پایه A0 و حالت LED توکار را نشان می‌دهند:

int IRpin = A0; // IR sensor pin
int threshPin = 7; // threshold pin
int reading, thresh;
void setup()
{
Serial.begin(9600); // set Serial Monitor baud rate
}
void loop()
{
reading = analogRead(IRpin); // read IR sensor pin
thresh = 1-digitalRead(threshPin); // read threshold pin
Serial.print("Distance: "); // print "Distance: " to Serial Monitor
Serial.print(reading); // print IR sensor value
Serial.print("\tThreshold : "); // print a tab and "Threshold"
Serial.println(thresh); // print threshold value
delay(1000); // delay 1s
} 

 تیم ردرونیک (redronic) مجموعه ای از آموزش ها و پروژه های مرتبط با آردوینو را برای شما علاقمندان به الکترونیک و برنامه نویسی  فراهم کرده است. جهت مشاهده این پروژه ها اینجا کلیک کنید

Choose your Reaction!
دیدگاه خود را بنویسید

آدرس ایمیل شما منتشر نخواهد شد.

آخرین پست ها

redronic.com