impact sensors
stvtechclass
Posts: 9
im in desprate need of help!!!
· im trying to make an impact sensor by using a MEMSIC 2125 dual-axis accelerometer. its being used to measure how hard a pool cue hit the target cue ball (for billiards)
does anybody have any recomendations on what kind of microcontoller chip i should use?
im thinking about getting the·BASIC Stamp 2 module (item code BS2-IC) but im not sure if this is the best choice for the job
im desperate!!
any posts concerning my dilema are welcome
· im trying to make an impact sensor by using a MEMSIC 2125 dual-axis accelerometer. its being used to measure how hard a pool cue hit the target cue ball (for billiards)
does anybody have any recomendations on what kind of microcontoller chip i should use?
im thinking about getting the·BASIC Stamp 2 module (item code BS2-IC) but im not sure if this is the best choice for the job
im desperate!!
any posts concerning my dilema are welcome
Comments
do you think programming is the same difficulty?
because i have adequite experience with programming, but to program this accelerometer to be an impact sensor is kinda over my head
Programming a BS2 and programming a BS2sx is essentially the same. There are a few new statements for the BS2sx, but you can ignore them if you want. The biggest change is that some of the constants used for timing are different. The BASIC Stamp Syntax and Reference Manual lists the different constants needed for the different Stamp models. The Stamp Editor's help files also have that information.
i previously contemplated·using a carbon microphone to measure the vibration because the granules of carbon will cause more or less resistance depending on the vibration. i planned to monitor the voltage spikes it sent out and determine the impact that way, but the amount of time that requires more time than i have.
im trying to find a simpler solution, but the resources i currently have available to me ae slim to none
so i need to find a solution, and quick
im doing all of this for a senior project, so essentially, all of my ideas so far are not very good ones..... im sure i could find a simpler solution, but this is a senior project, so it doesnt have to be absolutely perfect, it just has to get the job done
You can use the PING sensor to measure the distance. Since J (impulse) = Force*t = mass*acceleration*time. Since acceleration = distance/(t^2), you just need time.
Use the PING to find the initial distance and store that as a variable. Then, maybe have a simple loop with IF..THEN with the PING. In the loop, use a different var to hold the distance now. Once the distance changes after you hit the ball, it can begin a subroutine.
The subroutine can then create a counter for time until distance = 0.
Next, at the end, create a debug window that plugs in all the vars: mass of the target ball*(distance/time^2)*time. Time should be in seconds.
I have never used the PING before, so I do not know how it will work out, but you can try this Physics application. It will not be super accurate, but maybe close enough for your needs.
Post Edited (abcd) : 1/10/2010 7:52:51 PM GMT
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
Post Edited (Leon) : 1/10/2010 8:07:40 PM GMT
Solid-State? another type of Peizo-Electric sensor?
my teacher has been of no help, and my knowledge of electronics and programming is extremely vast, considering my age, but this is the subject that im trying to explore.
links are extremely helpful, so if there is a place that you think can help me with my project, please dont hesitate to post a link to that spot
If you know what units the numbers (that the accelerometer gives) are in, you can display that number + its units.
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
so·i can do one of 2 things..
1.·i use that physics theory you mentioned earlier and write it as a program, i could theoretically continue to use my MEMSIC 2125, even though it will not produce results as fast?
and
2. i can convert the vibrations into measurements
okay ill definatly try these
any other ideas?
If you feel that you want to try the Physics, you can buy the PING, which is $30.
The only trouble would be starting the mechanism for beginning the time counter (that is if we still use the J = F*t). Using acceleration to begin it would be difficult (if it started at constant velocity, then it would be late. However, it could work if you begin it as a subroutine triggered by a non-zero amount of vibration.
So, this would be another idea you could play with.
so i should just write the program like a conversion factor?
EDIT: I think using vibration will require more research than the PING; I'm having some trouble finding the units of it. If you're up to a challenge, try the accelerometers first.
Post Edited (abcd) : 1/10/2010 8:36:14 PM GMT
www.intertechnology.com/Kistler/Accelerometers_Model_8044.htm
It's probably quite expensive.
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
impact sensor
at the bottom of the page
Dave G
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
Alternatively, knock the free-rolling ball onto some kind of guide track to make it go straight up. The faster it goes, the higher it goes, like ringing the bell at the county fair.
Or, have the free-rolling ball break two light/laser beams a known distance apart. Use a stamp to measure the time (a cheapie stopwatch would actually be better) and calculate the ball's speed.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
·"If you build it, they will come."
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Stephen