این ماژول از سری سنسور های اندازه گیری فاصله ساخت شرکت SHARP می باشد . این سنسور ها بر پایه باز تابش نور IR کار می کنند با این تفاوت که در این سنسور ها از الگوریتم ها و واحد های سخت افزاری جهت بالا بردن دقت استفاده می شود .این سنسور شامل یک فرستنده IR و همچنین یک گیرنده IR با تکنولوژی PSD است .در این ماژول با تابش نور IR از طریق دیود فرستنده به صورت تقریبا متمرکز ، و دریافت آن توسط گیرنده ، مقدار فاصله را اندازه گیری می کند . با توجه به تکنولوژی PSD به کار رفته در این ماژول ، باز تابش های خارج از مرکز تابش سنسور و همچنین سایر تابش های محیطی بر روی عملکرد این ماژول اثری ندارد . این ماژول دارای خروجی آنالوگ است که قابلیت اندازه گیری فاصله های 4 تا 40 سانتی متری را دارد .
مشخصات :
– عملکرد به صورت اپتیکال
– دارای تکنولوژی PSD در جهت کاهش اثر باز تابش های محیطی
– ولتاژ تغذیه 4.5 تا 5.5 ولت
– دارای خروجی آنالوگ
– حداکثر ولتاژ خروجی 3.3 ولت
– فاصله قابل اندازه گیری 4 تا 30 سانتی متر
کاربرد ها :
– رباتیک
– تجهیزات صنعتی
پین های سنسور GP2Y0A41SK :
این سنسور دارای سه پین می باشد که به ترتیب از چپ به راست شامل خروجی ماژول ، پین زمین و پین تغذیع 5 ولت است .
راه اندازی GP2Y0A41SK توسط آردوینو :
خروجی این سنسور یک سیگنال آنالوگ است بر اساس فاصله تا مانع از 0 تا 3 ولت متغییر است .در نمودار زیر خروجی سنسور بر حسب فاصله تا مانع نشان داده شده است :
همانطور که از نمودار فوق مشخص است سیگنال خروجی این ماژول در فاصله 2.5 سانتی متری به صورت افزایشی می باشد که ما تنها می توانیم فاصله های بیشتر از 2.5 سانت را با این ماژول اندازه بگیریم .
در تصویر زیر نحوه اتصال سنسور به آردوینو نشان داده شده است :
کد های آردوینو :
#define sensor A0 // Sharp IR GP2Y0A41SK0F (4-30cm, analog) void setup() { Serial.begin(9600); // start the serial port } void loop() { // 5v float volts = analogRead(sensor)*0.0048828125; // value from sensor * (5/1024) int distance = 13*pow(volts, -1); // worked out from datasheet graph delay(1000); // slow down serial port if (distance <= 30){ Serial.println(distance); // print the distance } }