Compartilhar via


Fun with a ISU Inclinometer

For a while now, you've been able to buy digital levels. Amazingly, they will display angles within 0.1 degree.

As some of you know, I've been on a quest for a good way of mapping hills, and I found that you can order up a inclinometer from the same company that makes the digital levels. Which I did.

It's a pretty cool device - you give it 5 volts, and then it gives you the current angle back through a serial port. In the simple mode, it will send you this data every 5/8 of a second.

So, this weekend I hooked it up to a level converter (the inclinometer speaks TTL rs-232, so you need something like a maxim 232 to convert that to real RS-232), connected it to my laptop, and exercised the new Whidbey SerialPort object. I wrote a little logger, and headed out to gather some data on the hills around my house. Thirty minutes later, I had my data, and I imported it into excel.

And it looked weird. Some of the data looked really nice, and some of it had big spikes in it - both in the positive and negative directions.. Took me about twenty minutes to figure out the problem.

Care to guess what I forgot, and how I'm going to fix it?

Comments

  • Anonymous
    September 17, 2006
    Curbs?
  • Anonymous
    September 17, 2006
    Bike shocks?
  • Anonymous
    September 17, 2006
    The comment has been removed
  • Anonymous
    September 17, 2006
    You attached it to the spokes
    You like pulling wheelies and stoppies
    You used a short for your data storage and over flowed :)
  • Anonymous
    September 18, 2006
    Does acceleration and deceleration affect the readings?

    If so I suspect you'd attempt to correct for it by using your gps readings to figure out your acceleration and determine a correction factor. But that seems complicated and depends on having very frequent samples of location info...
  • Anonymous
    September 18, 2006
    Was it the fact you were using "Whidbey" and not "Visual Studio .NET 2005"? =)
  • Anonymous
    September 18, 2006
    Maybe you forgot to align it properly to the ground?
  • Anonymous
    September 18, 2006
    Stuart is correct.

    When you accelerate or decelerate quickly, the gravity vector is skewed towards the front or back, and the inclinometer responds to it.

    My plan already includes a rotation sensor on my back wheel, so I'm going to use that to figure out the speed, take the derivative to figure out the acceleration, and then use that to adjust the level data.

    Which means that in the end, I'll have built both a hill mapper and a g-meter.

    Radeldudel, I don't bother aligning it. I just start with the vehicle in a known spot, record that angle, and then finish at that same spot but in the opposite orienatation. The average value of those is the level angle.
  • Anonymous
    September 27, 2006
    How much did the ISU unit cost - what are you using for a rotational sensor?
  • Anonymous
    September 27, 2006
    The ISU unit was around $100. Yes, pretty pricey.

    For a rotational center I'm just going to use the magnet and sensor from a bicycle computer.