Arduino Data Logger Project
#1
Rennlist Member
Thread Starter
Arduino Data Logger Project
Well, I want to log quite a few temp/pressure sensors on the hybrid stroker and the Zietronix is just not going to be able to handle it. Therefore I have been looking at the making my own 12 channel data logger using the Arduino Leonardo. The Leonardo has 12 analog inputs. I know Tom M has used the Arduino and had some success. The cost should be fairly cheap as the Leonardo is only $24:
http://arduino.cc/en/Main/arduinoBoardLeonardo
Then I will need the sensors. Been looking at these:
Temperature Sensor:
http://www.summitracing.com/parts/fst-307004
MAP Sensors:
http://www.auberins.com/index.php?ma...roducts_id=122
Or this looks like a cheaper possibility:
http://www.digikey.com/product-searc...0AP&vendor=375
http://www.digikey.com/product-detai...50DP-ND/684665
EGT Cheap Probe Possibility:
http://www.auberins.com/index.php?main_page=product_info&cPath=5_22&products_id=87
Total cost should be fairly inexpensive at about $250. I am no EE so this ought to be interesting but fun. I will update my progress here as I hope to to put something together in the next few weeks.
http://arduino.cc/en/Main/arduinoBoardLeonardo
Then I will need the sensors. Been looking at these:
Temperature Sensor:
http://www.summitracing.com/parts/fst-307004
MAP Sensors:
http://www.auberins.com/index.php?ma...roducts_id=122
Or this looks like a cheaper possibility:
http://www.digikey.com/product-searc...0AP&vendor=375
http://www.digikey.com/product-detai...50DP-ND/684665
EGT Cheap Probe Possibility:
http://www.auberins.com/index.php?main_page=product_info&cPath=5_22&products_id=87
Total cost should be fairly inexpensive at about $250. I am no EE so this ought to be interesting but fun. I will update my progress here as I hope to to put something together in the next few weeks.
Last edited by refresh951; 07-06-2013 at 11:04 PM.
#3
Rennlist Member
Thread Starter
#4
Rennlist Member
Thread Starter
Cool data logger shield for the Ardurino that allows data storage to an SD card:
http://learn.adafruit.com/adafruit-data-logger-shield
http://learn.adafruit.com/adafruit-data-logger-shield
#6
Rennlist Member
Thread Starter
#7
Rennlist Member
Arduinos are great, and if I can help, just let me know. Nice thing about the Arduino is that you can configure/program it to work with your existing sensors, including MAP, rpm, TPS, TPS switch, AFR, MAF, eng Temp, knock, etc., with bonus points for ignition advance and injector duty cycle... The analogRead function is fast at 100us, but it's 8 bit and you'd need to read sequentially, so that will limit you to under 800 samples per second for 12 channels (thought that's still 16 times faster than the zeitronix at about 50 samples per second). For that many channels, you might consider adding additional 10 bit ADC hardware. LCD's are simple too - see pic below...
For a super fast, super cheap, logger all ready to go, consider also one of the DataQ boxes. See some details in my post here:
http://reutterwerk.com/forums/showth...ercooler+temps
For a super fast, super cheap, logger all ready to go, consider also one of the DataQ boxes. See some details in my post here:
http://reutterwerk.com/forums/showth...ercooler+temps
Trending Topics
#8
Rennlist Member
Thread Starter
Tom - Thanks. The DataQ is pretty cool. Do you have a schematic for your driver circuit? Also a bit OT but what kind of changes did you see when you switched to the FMIC?
#9
Rennlist Member
I'll dig up the circuit. Nothing fancy, just a voltage regulator and fixed resistor, so the sensors created voltage dividers the DataQ can log as variable voltages. It's cheaper and easier than the Arduino for sure, but you could make a cool logger with the arduino incorporating the hardware interrupts to pick up knock counts and glitches, along with RPM, ignition signals, etc. and then process them for human-friendly display (I've been mulling making an injector duty cycle and ignition advance gauge...). The DataQ is best for signal that can be easily made into variable 0-5vdc signals (TPS, MAF, IAT, temps, etc.).
The biggest difference with the front mount was the recovery time. I couldn't really tell any noticeable difference in post-I/C temps for street driving, but the temps returned to ambient sooner so successive boost runs stayed cooler. Since my car is a street car, I concluded it wasn't helping that much (though I'm sure it was also less restrictive). I ultimately pulled it out because it the mounting/ducting etc all seems a bit jerry-rigged for my liking...
The biggest difference with the front mount was the recovery time. I couldn't really tell any noticeable difference in post-I/C temps for street driving, but the temps returned to ambient sooner so successive boost runs stayed cooler. Since my car is a street car, I concluded it wasn't helping that much (though I'm sure it was also less restrictive). I ultimately pulled it out because it the mounting/ducting etc all seems a bit jerry-rigged for my liking...
#10
Rennlist Member
Thread Starter
I'll dig up the circuit. Nothing fancy, just a voltage regulator and fixed resistor, so the sensors created voltage dividers the DataQ can log as variable voltages. It's cheaper and easier than the Arduino for sure, but you could make a cool logger with the arduino incorporating the hardware interrupts to pick up knock counts and glitches, along with RPM, ignition signals, etc. and then process them for human-friendly display (I've been mulling making an injector duty cycle and ignition advance gauge...). The DataQ is best for signal that can be easily made into variable 0-5vdc signals (TPS, MAF, IAT, temps, etc.).
The biggest difference with the front mount was the recovery time. I couldn't really tell any noticeable difference in post-I/C temps for street driving, but the temps returned to ambient sooner so successive boost runs stayed cooler. Since my car is a street car, I concluded it wasn't helping that much (though I'm sure it was also less restrictive). I ultimately pulled it out because it the mounting/ducting etc all seems a bit jerry-rigged for my liking...
The biggest difference with the front mount was the recovery time. I couldn't really tell any noticeable difference in post-I/C temps for street driving, but the temps returned to ambient sooner so successive boost runs stayed cooler. Since my car is a street car, I concluded it wasn't helping that much (though I'm sure it was also less restrictive). I ultimately pulled it out because it the mounting/ducting etc all seems a bit jerry-rigged for my liking...
It will be nice to have pressure in addition to temp data.
#11
Rennlist Member
Thanks again. I am running Rogue's Tuner/Logger so I have an awesome platform for monitoring/logging most sensors. Would be nice to add knock monitoring along with rpm to my temp/pressure data which should be easy enough. I think I will go with Arduino as I want to become familiar with it as I can see a lot of uses for it.
It will be nice to have pressure in addition to temp data.
It will be nice to have pressure in addition to temp data.
#12
This is highly interesting to me, the only thing that scares me is the programming language and the learning curve to get results I'd want. Been doing some reading and there's a new 32 bit unit (Due), that also supports CAN for newer cars which I'd be interested in as well.
#13
Rennlist Member
Thread Starter
Very true. Once you get going with the Arduino, its hard to stop coming up with new things to do with it... fancy gear based boost controller? Traction control (speedo calibrator gets you have way there)? Duty cycles? Ignition advance gauge? Wideband for price of the sensor only? Water injection (or 5th injector) controller? Finally control those fans however you want? Failsafe box for any combo of problems (too much knock, too lean at high boost, overboosting, overheating, etc.). List is endless. You can use the hardware interrupts to catch knock counts from the KLR, but it requires some careful coding to faithfully replicate a Curtis knock counter.
http://www.adafruit.com/products/269
This is highly interesting to me, the only thing that scares me is the programming language and the learning curve to get results I'd want. Been doing some reading and there's a new 32 bit unit (Due), that also supports CAN for newer cars which I'd be interested in as well.
#14
Rennlist Member
This is highly interesting to me, the only thing that scares me is the programming language and the learning curve to get results I'd want. Been doing some reading and there's a new 32 bit unit (Due), that also supports CAN for newer cars which I'd be interested in as well.
#15
Rennlist Member
How are things on the Arduino front? Here is my latest -- the Arduino is a remarkably capable fuel controller. I'm going to work on ignition next. With one Arduino for fuel and one for ignition, it seems plenty fast enough to handle the motor all by itself....