ویژگی های ماژول فاصله سنج GP2Y0A51SK0F
ماژول فاصله سنج GP2Y0A51SK0F یک ماژول فاصله سنج IR بوده که از امواج مادون قرمز برای فاصله یابی استفاده می کند. خروجی ماژول از نوع ولتاژ آنالوگ بوده که به راحتی توسط کانال مبدل ADC میکرو می توان فاصله یابی کرد. از این ماژول می توان در صنعت و بخصوص در رباتیک استفاده های زیادی کرد. محدوده کارایی این ماژول 2 الی 15 سانتی متر است.
توجه
این ماژول در فاصله های بیشتر از 15 سانتی متر اطلاعات را با خطا ( معمولا بیشتر از مقدار واقعی) نشان میدهد.
دیتاشیت ماژول فاصله سنج GP2Y0A51SK0F را می توانید از اینجا دانلود کنید.
GP2Y0A51SK0F Infrared Distance Detection Sensor Datasheet
1 file(s) 960.98 KB
معرفی پایه ها (Pinout) ماژول فاصله سنج GP2Y0A51SK0F
ماژول GP2Y0A51 دارای 3 پایه به شرح زیر است:
- VCC: تغذیه ماژول – 5 ولت
- GND: زمین
- OUT: خروجی ماژول که به صورت ولتاژی آنالوگ است.
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول GP2Y0A51SK0F با آردوینو
گام اول: سیم بندی
مطابق مدار زیر، سنسور را به آردوینو وصل کنید.
گام دوم: کد
ابتدا کتابخانه زیر را بر آردوینوی خود نصب کنید.
توجه
اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.
کد زیر را روی برد آردوینوی خود آپلود کنید.
/*
modified on Sep 9, 2020
Modified by MohammedDamirchi from https://github.com/MajenkoLibraries/Average
Home
*/
#include <Average.h>
#include <math.h>
// Reserve space for 10 entries in the average bucket.
// Change the type between < and > to change the entire way the library works.
Average<float> ave(10);
void setup() {
Serial.begin(9600);
}
void loop() {
ave.push(4600.5 * pow(map(analogRead(A0), 0, 1023, 0, 5000), -0.94));
Serial.println(ave.mean());
delay(100);
}
پس از اجرای کد تصویر زیر را در خروجی سریال مشاهده میکنید.