آردوینو Arduinoمطالب علمی

راه اندازی حسگر تعیین مسافت مادون قرمز شارپ GP2Y0A21YK0F

حسگر تعیین مسافت مادون قرمز شارپ GP2Y0A21YK0F

ماژول سنسور مسافت شارپ دارای یک سنسور اندازه گیری فاصله می باشد که از مجموعه PSD (آشکارساز حساس به موقعیت) و IRED ( دیود مادون قرمز) و مدار پردازشگر سیگنال تشکیل شده است. در این سنسور به دلیل متد triangulation ،گوناگونی بازتاب از اشیا ،دمای محیطی و مدت عملکرد به راحتی تشخیص فاصله را تحت تاثیر قرار نمی دهد. خروجی این دستگاه ولتاژ آنالوگ بوده که متناظر با فاصله اندازه گیری شده است. بنابراین از این سنسور می توان به عنوان سنسور مجاورتی نیز استفاده کرد. این سنسور با بردهای آردینو سازگاری کامل دارد و انتخاب مناسب برای تمامی پروژه هایی است که نیاز به اندازه گیری دقیق فاصله دارد.
ویژگی ها

محدوده اندازه گیری فاصله: 10 تا 80 سانتیمتر

  • خروجی از نوع آنالوگ
  • جریان مصرفی 30mA
  • ولتاژ تغذیه: 4.5 تا 5.5V

کاربردها

  • سویچ های touchless (تجهیزات پزشکی، کنترل روشنایی و…)
  • ربات cleaner
  • سنسور برای صرفه جویی در انرژی( ATM و دستگاه کپی، و ماشین های خرید)
  • تجهیزات تفریحی و سرگرمی (ربات، ماشین بازی)

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

fttxxaci0ygcu4t-large

برنامه حسگر تعیین مسافت مادون قرمز شارپ GP2Y0A21YK0F برای آردوینو

#include <SharpIR.h>

#define ir A0
#define model 20150
// ir: the pin where your sensor is attached
// model: an int that determines your sensor:  1080 for GP2Y0A21Y
//                                            20150 for GP2Y0A02Y
//                                            (working distance range according to the datasheets)

SharpIR SharpIR(ir, model);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

void loop() {
  delay(2000);   

  unsigned long pepe1=millis();  // takes the time before the loop on the library begins

  int dis=SharpIR.distance();  // this returns the distance to the object you're measuring


  Serial.print("Mean distance: ");  // returns it to the serial monitor
  Serial.println(dis);
  
  unsigned long pepe2=millis()-pepe1;  // the following gives you the time taken to get the measurement
  Serial.print("Time taken (ms): ");
  Serial.println(pepe2);  

}

لینک دانلود پروژه

 

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا