Notice: This page contains information for the legacy Phidget21 Library. Phidget21 is out of support. Bugfixes may be considered on a case by case basis. Phidget21 does not support VINT Phidgets, or new USB Phidgets released after 2020. We maintain a selection of legacy devices for sale that are supported in Phidget21. We recommend that new projects be developed against the Phidget22 Library.
|
1101 User Guide
Getting Started
Checking the Contents
You should have received:
|
In order to test your new Phidget you will also need:
| |
Connecting the Pieces
|
| |
Testing Using Windows 2000 / XP / Vista / 7
Make sure you have the current version of the Phidget library installed on your PC. If you don't, follow these steps:
- Go to the Quick Downloads section on the Windows page
- Download and run the Phidget21 Installer (32-bit, or 64-bit, depending on your system)
- You should see the icon on the right hand corner of the Task Bar.
Running Phidgets Sample Program
Double clicking on the icon loads the Phidget Control Panel; we will use this program to ensure that your new Phidget works properly.
The source code for the InterfaceKit-full sample program can be found in the quick downloads section on the C# Language Page. If you'd like to see examples in other languages, you can visit our Languages page.
Updating Device Firmware
If an entry in this list is red, it means the firmware for that device is out of date. Double click on the entry to be given the option of updating the firmware. If you choose not to update the firmware, you can still run the example for that device after refusing.
Double Click on the icon to activate the Phidget Control Panel and make sure that the Phidget InterfaceKit 8/8/8 is properly attached to your PC. |
||
|
||
|
Testing Using Mac OS X
- Go to the Quick Downloads section on the Mac OS X page
- Download and run the Phidget OS X Installer
- Click on System Preferences >> Phidgets (under Other) to activate the Preference Pane
- Make sure that the Phidget InterfaceKit 8/8/8 is properly attached.
- Double Click on Phidget InterfaceKit 8/8/8 in the Phidget Preference Pane to bring up the InterfaceKit-full Sample program. This program will function in a similar way as the Windows version.
Using Linux
For a step-by-step guide on getting Phidgets running on Linux, check the Linux page.
Using Windows Mobile / CE 5.0 / CE 6.0
For a step-by-step guide on getting Phidgets running on Windows CE, check the Windows CE page.
Technical Details
The function of the IR Distance Adapter Board is to regulate the power requirement of the connected sensor. Although the specified current consumption may be low for these types of sensors, they may draw much more current for short periods of time during measurements. If two or more of these sensors are directly connected to the analog inputs of a PhidgetInterfaceKit, (which can source a maximum of 500mA current total) then the InterfaceKit may potentially experience an overload. Up to eight Sharp IR Distance sensors can safely be connected to the PhidgetInterfaceKit 8/8/8 at the same time through IR Distance Adapter Boards, which prevents the possibility of overcurrent.
Sharp IR distance sensors are recommended for use with the IR Distance Adapter board. The sensor values given will be outside the specified range when no object is present, and fall between a specific range when an object isdetected. For analog type sensors, the output is roughly inversely proportional to the distance between the specific range. For digital type sensors, output below a certain value can be treated as a detection.
Make sure that the distance of the object being measured is within the distance range of the sensor. When the object is outside the valid sensor’s distance range, the returned value should be discarded. You must be especially careful when the object is closer than it should be, as the returned value might be within the SensorValue range but is not meaningful.
Formulas
These formulas are derived from the Sharp datasheets to compute distance and are only valid for the Sharp Distance Sensors that we stock and sell on Phidgets.com.
- 3520 - Sharp Distance Sensor 2D120X (4-30cm)
- 3521 - Sharp Distance Sensor 2Y0A21 (10-80cm)
- 3522 - Sharp Distance Sensor 2Y0A02 (20-150cm)
The formula to translate SensorValue into Distance for Sharp 4-30cm analog sensor is:
- Distance (cm) = 2076/(SensorValue - 11)
- This formula is only valid over the SensorValue range 80-530.
The formula to translate SensorValue into Distance for Sharp 10-80cm analog sensors is:
- Distance (cm) = 4800/(SensorValue - 20)
- This formula is only valid over the SensorValue range 80-500.
The formula to translate SensorValue into Distance for Sharp 20-150cm analog sensors is:
- Distance (cm) = 9462/(SensorValue - 16.92)
- This formula is only valid over the SensorValue range 80-490.
For digital distance sensors, SensorValue will be greater than 200 if the distance of the object being measured is less that the detection distance of the sensor. Otherwise the SensorValue will be less that 200.
Note: The output of this sensor will vary from unit to unit, and based on the characteristics of the target (reflectance, size, direction of motion, object alignment, etc). Our formula is based on the data provided by Sharp. If you find that you are not getting good results with the standard formulas, you may want to derive your ownformula to better characterize your situation.
Compatible Infrared Sensors
The following is a list of distance sensors that are known to work with the IR Distance Adapter Board. If the product is not listed here, it can be assumed to be incompatible.
Manufacturer | Part Number | Description |
---|---|---|
Sharp | GP2Y0A02YK0F | 20-150cm Analog |
Sharp | GP2Y0A02YK | 20-150cm Analog (non-RoHS) |
Sharp | GP2Y0D21YK0F | 24cm Digital |
Sharp | GP2Y0D21YK | 24cm Digital (non-RoHS) |
Sharp | GP2D14J0000F | 24cm Digital |
Sharp | GP2D15 | 24cm Digital (non-RoHS) |
Sharp | GP2Y0D02YK0F | 80cm Digital |
Sharp | GP2Y0D02YK | 80cm Digital (non-RoHS) |
Sharp | GP2D150AJ00F | 15cm Digital |
Sharp | GP2D140A | 15cm Digital (non-RoHS) |
Sharp | GP2Y0A21YK0F | 10-80cm Analog |
Sharp | GP2D12 | 10-80cm Analog (non-RoHS) |
Sharp | GP2Y0A21YK | 10-80cm Analog (non-RoHS) |
Sharp | GP2D120XJ00F | 4-30cm Analog |
Sharp | GP2D120 | 4-30cm Analog (non-RoHS) |
Other Interfacing Alternatives
If you want maximum accuracy, you can use the RawSensorValue property from the PhidgetInterfaceKit. To adjust a formula, substitute (SensorValue) with (RawSensorValue / 4.095) If the sensor is being interfaced to your own Analog to Digital Converter and not a Phidget device, our formulas can be modified by replacing (SensorValue) with (Vin * 200). It is important to consider the voltage reference and input voltage range of your ADC for full accuracy and range.
Each Analog Input uses a 3-pin, 0.100 inch pitch locking connector. Pictured here is a plug with the connections labelled. The connectors are commonly available - refer to the Analog Input Primer for manufacturer part numbers. |
||
Product History
Date | Board Revision | Device Version | Comment |
---|---|---|---|