The VEX Gyro measures turn rate, so it can be used to calculate how much a robot has turned. This allows for very precise turning (example - you can program the robot to turn exactly 90 degrees to the left). Using the VEX Gyro a programmer can also adjust for any drivetrain drift; this turning correction can be used to ensure a robot drives straight. The Gyro could also be used to create a self-balancing robot and to measure robot tilt (such as detecting if the robot is on the ramp or tipped over).
[LIST]
*]±300 degrees per second full scale
*]0-5V analog output
*]Uses the LISY300AL chip
*]LED indicated power and proper connection ]Mounts directly to VEX ]Price: $49. ** Availability: November 2008
[/LIST]
LISY300AL Chip Information:
The LISY300AL is a low-power single-axis yaw rate sensor. It includes a sensing element and an IC interface able to provide the measured angular rate to the external world through an analog output voltage. The sensing element, capable of detecting the yaw rate, is manufactured using a dedicated micromachining process developed by ST to produce inertial sensors and actuators on silicon wafers. The IC interface is manufactured using a CMOS process that allows a high level of integration to design a dedicated circuit which is trimmed to better match the sensing element characteristics. The LISY300AL has a full scale of ±300 °/s and is capable of measuring rates with a -3 dB bandwidth up to 88 Hz.
VEX Analog Accelerometer V1.0
The VEX Accelerometer measures accelerations on three axis simultaneously. By measuring the acceleration of the robot, one can calculate the velocity of the robot, and more importantly the distance this robot has travelled. Accelerometers are also great for detecting collisions and determining if the robot is stopped or moving.
[LIST]
*]Three Axis Accelerometer
*]Selectable sensitivity via jumpers: ±1.5g, ±2g, ±4g, and ±6g
*]0-5V analog output (one for each axis)
*]Uses the MMA7260QT chip
*]LED indicated power and proper connection ]Mounts directly to VEX ]Price: $39. ** Availability: November 2008
[/LIST]
MMA7260QT Chip Information:
The MMA7260QT low cost capacitive micromachined accelerometer features signal conditioning, a 1-pole low pass filter, temperature compensation and g Select which allows for the selection among 4 sensitivities. Zero-g offset full scale span and filter cut-off are factory set and require no external devices. Includes a Sleep Mode that makes it ideal for handheld battery powered electronics.
Thanks very much for the advance info on these products!
I’ve got a question about the accelerometer, though. The MMA7260QT is not a 5V part, so presumably it’ll be powered at 3.3V. This means the outputs will be in the 0-3.3V range unless you guys are adding voltage amplifiers to all three outputs.
This is important since it will effect the effective resolution of the device when used with the 10b 0-5V ADC in the Vex microcontroller. Can you verify the output voltage range of the three signals?
You are correct about the chip on it’s own, however, we added a few parts to the board for VEX. There is a 5V to 3.3V regulator to power the chip from any Analog port’s 5V output. Then we added three rail-to-rail op-amps on the output to bring the voltage back to 0.05V - 4.95V.
You just run a PWM extension cable (included) from any Analog port to the board and your ready to go.
For the accelerometer, will it use one big connector (for 3 sequental port) or will it use 3 connectors so that you could plug it into ports 1, 3 and 8?
You are asking if the Analog Inputs WILL be Contiguous, or are they separated…
FYI, the Analog Inputs on the Vex’s PIC 18F8520 MUST be Contiguous, and start at Port #1, so if the Accelerometer’s Connector Block was Contiguous, it might be a positive thing, just to keep people from doing silly things and getting strange results.
I predict they will be separate for two reasons:
[LIST=1]
*]IFI already has the single-port connectors in production and there isn’t much advantage in a new part if it isn’t needed
*]Having them separate allows you to use the minimum number of ports if you don’t need all three axes for a given design.
[/LIST]
Cheers,
Depending on what you are using the Accelerometer for you might only need to use 1 axis. Using separate cables for each axis allows more flexibility for us users to chose which axis we want to use and which analog port we want to put it on. Plus, you wouldn’t need a special cable.
That makes way too much sense. I’m playing around with updating the MSRS services to include some of the new ‘toys’ and trying to figure out how it should be implemented. Sadly, that complicates the interface somewhat.
Oh well. Just have to think about it some more.
Thanks (I think :>) for giving me a different viewpoint.
Well, if it is three connectors, then I’d just model it as instances of single-axis accelerometers. The fact that the three wires all go to the same sensor unit is not really important - from a software perspective, they could just as easily go to three separate single-axis units.
Sounds like a good approach. Originally I was thinking of how to match each axis but as you say it doesn’t matter at my level. That is for a higher level of abstraction. It will mean that each accelerometer could be ‘miss programmed’ with the gain different, but I’ll leave that as an exercise for the user to realize…
So do we use the 0 to 5v or .05 to 4.95v for scaling?
Unless told otherwise, I’ll assume its 0 to 5v.
So the new Vex output scaling for the 1.5g range will be :
800*5/3.3= 1212 mv/g
The zero g bias 1.65v*5/3.3 = 2.5v
I guess the next question is how have you affected the bias, scale and noise errors with your amplifiers?
What is the signal conditioning of your board? Do you have an added 1 pole filter or are you just using the 1k,.1uf filters on the freescale chip. It would help if you posted a schemetic so we can know how to change the pole cutoff with additional capacitors.
Perhaps you can add some of this info to your product website since the freescale stuff no longer applies directly.