ماژول سنسور مسافت شارپ دارای یک سنسور اندازه گیری فاصله می باشد که از مجموعه از PSD (آشکارساز حساس به موقعیت) و IRED ( دیود مادون قرمز) و مدار پردازشگر سیگنال تشکیل شده است. در این سنسور به دلیل متد triangulation ،گوناگونی بازتاب از اشیا ،دمای محیطی و مدت عملکرد به راحتی تشخیص فاصله را تحت تاثیر قرار نمی دهد. خروجی این دستگاه آنالوگ بوده ولتاژی متناظر با فاصله اندازه گیری شده است. بنابراین از این سنسور می توان به عنوان سنسور مجاورتی نیز استفاده کرد.این سنسور با بردهای آردینو سازگاری کامل دارد و انتخاب مناسب برای تمامی پروژه هایی است که نیاز به اندازه گیری دقیق فاصله دارد.
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: 20091050-1.jpg
مشاهده: 139
حجم: 71.2 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=815&d=1394813189&thumb=1)
همانطور که در نمودار زیر مشاهده می کنید با وجود تفاوت زیاد میان بازتابش از کاغذ خاکستری و سفید ،سنسور همچنان قادر به ارائه خروجی خوانا و مطمئن است. توجه داشته باشید که خواندن در فواصل خیلی نزدیک همانند فواصل دور است.
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: 48_GP2Y0A21YK0F_DistanceVoltageChart.jpg
مشاهده: 225
حجم: 34.7 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=816&d=1394813330&thumb=1)
ویژگی ها
محدوده اندازه گیری فاصله: 10 تا 80 سانتیمتر
خروجی از نوع آنالوگ
جریان مصرفی: 30mA
ولتاژ تغذیه: 4.5 تا 5.5V
کاربردها
1.سویچ های touchless (تجهیزات پزشکی، کنترل روشنایی و...)
2. ربات cleaner
3.سنسور برای صرفه جویی در انرژی( ATM و دستگاه کپی، و ماشین های خرید)
4.تجهیزات تفریحی و سرگرمی (ربات، ماشین بازی)
مثال
با اتصال این سنسور به آردینو خود می توانید فاصله از شی مورد نظر را اندازه گیری کنید.
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: Capture.JPG
مشاهده: 203
حجم: 50.5 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=817&d=1394813707&thumb=1)
کد:
int IRpin = 1; // analog pin for reading the IR sensor
void setup() {
Serial.begin(9600); // start the serial port
}
void loop() {
float volts = analogRead(IRpin)*0.0048828125; // value from sensor * (5/1024) - if running 3.3.volts then change 5 to 3.3
float distance = 65*pow(volts, -1.10); // worked out from graph 65 = theretical distance / (1/Volts)S - luckylarry.co.uk
Serial.println(distance); // print the distance
delay(100); // arbitary wait time.
}
مرجع:
Arduino – Using a Sharp IR Sensor for Distance Calculation
جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.