Panther140
Civil/Environmental
- Oct 8, 2014
- 375
Hello. If you are in a rush, skip to the bold text.
I am currently working on a project using an arduino Uno R3 micro controller for data acquisition. This is outside of expertise (As if I have one of those). The Scope of this project is not for high precision. This is a monitoring system which will not have the responsibility of high precision. What I'm monitoring is engine knock. I am sampling well above the Nyquist rate for engine knock, and the samples are 10 bits. It is sufficient for the intents and purposes of the project, but don't be afraid to point out the more optimal routes than an Arduino Uno.
Background/Current status.
- I have figured out how to over-clock the arduino to acheive 50khz sample rate at 10 bits (500,000 bit/sec).
- I am able to sustainably transfer the data bytes to my PC by sending them in 1kb batches
- I have a non-resonant piezoelectric knock sensor with a shielded wire (Bosch 0 261 231 047).
Questions/Next steps.
- For this application, whats the easiest way to amplify this signal into a low impedance 0-5v charge?
- Is there anything inexpensive that I could buy off the shelf to do this?
If this thread has interest, I will expand the purpose of this thread to help other beginners do similar projects later.
Thank you
I am currently working on a project using an arduino Uno R3 micro controller for data acquisition. This is outside of expertise (As if I have one of those). The Scope of this project is not for high precision. This is a monitoring system which will not have the responsibility of high precision. What I'm monitoring is engine knock. I am sampling well above the Nyquist rate for engine knock, and the samples are 10 bits. It is sufficient for the intents and purposes of the project, but don't be afraid to point out the more optimal routes than an Arduino Uno.
Background/Current status.
- I have figured out how to over-clock the arduino to acheive 50khz sample rate at 10 bits (500,000 bit/sec).
- I am able to sustainably transfer the data bytes to my PC by sending them in 1kb batches
- I have a non-resonant piezoelectric knock sensor with a shielded wire (Bosch 0 261 231 047).
- The charge from the knock sensor is of very high impedance (near 1 Mohm), and presumably low in voltage
- The ADC on the Arduino requires impedance less than 10,000 ohms (zero is ideal)
- The voltage range of inputs should ideally be between 0 and 5 volts.Questions/Next steps.
- For this application, whats the easiest way to amplify this signal into a low impedance 0-5v charge?
- Is there anything inexpensive that I could buy off the shelf to do this?
If this thread has interest, I will expand the purpose of this thread to help other beginners do similar projects later.
Thank you