Sign in

username:

password:



Not a member?

Search basicx



Search tips

Subscribe to basicx



basicx by Keywords

Accelerometer | ADC | ADXL | Adxl20 | AVR | BasicStamp | BX-35 | BX28 | BX35 | COM3 | Compiler | Downloader | EEPROM | Electromagnet | GetADC | GP2D1 | GPS | I2C | IDE | Keypad | LCD | LCD+ | MIDI | Motors | Multitasking | Netmedia | Networking | PCB | PID | PlaySound | PWM | Relays | RTC | Servo | ShiftOut | SitePlayer | SPI | Stack | Timer | USB

Ads

Discussion Groups

Discussion Groups | BasicX | Sensing movement with GP2D12 IR sensor

Discussion forum for the BasicX family of microcontroller chips.

Sensing movement with GP2D12 IR sensor - elle...@hyperisland.se - Jul 24 16:04:30 2006


Hi!

I have a GP2D12 IR sensor from Sharp connected to my basicx 24. I get read the signals through getADC on one of my pins. The value I get back vary a lot even though there is no object in front of it or even a movement. I want to detect motion in the range of 20 cm to 80 cm so I compare the old value from the new value every second. But this feels very unreliable since the value I get back seems so unstable. Is there a more acurat way to sence movement with the sensor?

Thanks in advance!

Ellen Sundh

.......................................................
Email: e...@hyperisland.se
Home: http://www.sundh.com





(You need to be a member of basicx -- send a blank email to basicx-subscribe@yahoogroups.com )


Re: Sensing movement with GP2D12 IR sensor - "ese...@" - Jul 25 23:59:55 2006

Hi Ellen,

Something sounds amiss, I think you are right in expecting better stability form your system.
I would suggest a 2 step approach:

(disconnect the GP2D12)
1) Make a "known DC voltage source" out of a 10K potentiometer. Connect one end to the +5 VDC
BX-24 voltage, the other end to the BX-24 GND pin, and the wiper to the BX-24 ADC analog voltage input pin.
Using a screwdriver and a voltmeter, you can set input voltages in the 0.4 to 2.4 VDC range. With "known" input, Debug your code and/or
trouble-shoot your hardware until you get reasonably stable and realistic numbers.
(re-connect the GP2D12)
2) Read and study the information at:
http://www.acroname.com/robotics/info/articles/irlinear/irlinear.html
for converting the GP2D12 signals to distance. This will provide the accuracy you need to sense movement.

Best Regards, Eric

----- Original Message -----
From: e...@hyperisland.se
To: b...@yahoogroups.com
Sent: Monday, July 24, 2006 12:46 PM
Subject: [BasicX] Sensing movement with IR sensor

Hi!

I have a GP2D12 IR sensor from Sharp connected to my basicx 24. I get read the signals through getADC on one of my pins. The value I get back vary a lot even though there is no object in front of it or even a movement. I want to detect motion in the range of 20 cm to 80 cm so I compare the old value from the new value every second. But this feels very unreliable since the value I get back seems so unstable. Is there a more acurat way to sence movement with the sensor?

Thanks in advance!

Ellen Sundh

.......................................................
Email: e...@hyperisland.se
Home: http://www.sundh.com

[Non-text portions of this message have been removed]





(You need to be a member of basicx -- send a blank email to basicx-subscribe@yahoogroups.com )