Hi I was hoping for some sugestions on part of a project.
I am hoping to make digitial target by detecting sound propergation using pizeo Transducers.
So the idea is that for archery the target is 120cm X 120cm and i am not looking for mm accuracy, the gold is 12cm across, so as long as it with in 1-2cm the main aim is to provide a idea of where on the target is hit and the order of the arrows, so after an end of arrows you can review, and when shooting at 70m you can get an idea of where your arrows are going with out getting out the scope.
But mostly this is just an intresting project to see what kind of accuracy is possible.
becasue each target will be silghtly different and can be made of different materials I want to make it so its plug and play, where you set up 3 or 4 sensors in each corner of the target, then shoot 5 -10 calibration arrows (randomly over the target face) input where each arrow lands on the target and then using this data caculate the characteristics of the target so future shoots can be caculated.
However I was looking to do this using Analog reads and setting a thresh hold, where a timer starts after the first sensor (which ever happends to be closest to the impact) goes over a set thresh hold, and as the sound wave hit the other sensors the time diffence it saves and once all have been triggered the point of impact can be caculated.
However my issues I see is that analog reads on the ardunio take about 100 microseconds, which makes it far to slow a read speed when needed to poll 3 - 4 sensors. Sound can travel 3.5cm. And i need to have 3 or 4 clear reads + any over head.
What i can see is I need to be able to monitor, react to the first sensor getting triggered and then read all other sensors with in around 2milliseconds. and need to be able to ensure i trigger on the same point in the wave as its not a clean signal
So does any one have any thoughts how to achive this, I am looking to do this a cost friendly as possible and as simply as possible, Is there a circuit I can use to amplify the signal from Pizeo to make it reliably trigger the ardunio, and can i use intrupts or something to reduce the responce / read times? I was also thinking if an arrow hits directly between two sensors they will recive the signal at the same time. So my other thought was to have 3 ardunios syncing there clocks, and each monitoing a seperate sensor, when each is triggers sending the time code to a central ardunio to compare, but i feel there must be a way to do this with a single Ardunio.
I hope that kind of makes sense and would love to hear some ideas.
Thank you
Aaron