GP2D12 یک ماژول فاصله سنج ساخت شرکت Sharp می باشد . GP2D12 شامل یک جفت فرستنده و گیرنده IR قوی است ، که می تواند فاصله 10 تا 80 سانتی متری را اندازه گیری کند . ولتاژ راه اندازی این ماژول 4.5 تا 5 ولت است . همچنین خروجی این ماژول به صورت یک سیگنال آنالوگ بین 0 تا 2.6 ولت می باشد . از این ماژول می توان در تجهیزات رباتیک و همچنین در در محیط های صنعتی استفاده کرد . این ماژول قابلیت نصب بر روی سطوح را دارد . دقت بسیار بالا و نویز پذیری کم ، این ماژول ها را به یکی از بهترین جایگزین برای ماژول های سونار تبدیل کرده است . این ماژول دارای دقت زیادی می باشد ، همچنین تاثیر رنگ سطح بر روی عملکرد ماژول بسیار ناچیز است . سنسور های اندازه گیری فاصله Sharp ، از گیرنده های با تکنولوژی PSD استفاده می کنند به همین سبب عملکرد آن ها به صورت نقطه است (تاثیر بازتاب سایر اجسام و محیط ، بر عملکرد سنسور اثری نمیگذارند ).
مشخصات :
- ولتاژ تغذیه 4.5 ولت تا 5 ولت
- دارای خروجی آنالوگ
- دارای سوکت مینیاتوری جهت اتصال تغذیه و خروجی
- رنج اندازه گیری 10cm تا 80cm
- سرعت به روز رسانی خروجی 10 میلی ثانیه
- ابعاد 37mm-18.9mm-13.5mm
- قطر ناحیه اندازه گیری در 80cm برابر 6cm
پین های ماژول GP2D12:
- Vo سیگنال آنالوگ خروجی
- GND زمین ماژول
- Vcc تغذیه ماژول
راه اندازی ماژول GP2D12 :
خروجی این ماژول به صورت یک سیگنال آنالوگ است که می توان آن را توسط واحد ADC آردوینو خواند . در نمودار زیر تغییرات سیگنال خروجی بر اساس فاصله نشان داده شده است :
همان طور که از نمودار فوق مشخص است از این ماژول برای اندازه گیری فاصله های 10 تا 80 سانتی متری باید استفاده کرد .
راه اندازی توسط آردوینو :
int sensorpin = 0; // analog pin used to connect the sharp sensor int val = 0; // variable to store the values from sensor(initially zero) void setup() { Serial.begin(9600); // starts the serial monitor } void loop() { val = analogRead(sensorpin); // reads the value of the sharp sensor Serial.println(val); // prints the value of the sensor to the serial monitor delay(400); // wait for this much time before printing next value }