"Universal" Data logger
geo_leeman
Posts: 190
I often run into the issue of needing a "high sample rate" (1-1000Hz) high resolution (16-bit or better) data logger that is low power, has SD storage, and sometimes needs GPS timing. This is generally for environmental monitoring sensors and applications. I've been thinking about making a "universal" data logger to avoid rebuilding the same functionality into many of my projects and wanted to get some feedback from the forum about features you think are useful and/or features you think should be canned.
Hardware Feature List:
* 4 channel 16-bit ADC (is switchable input filtering attractive?)
* RTC w/ backup supercap
* GPS module w/ external antenna connector, exposed PPS
* SD Card for data storage (and maybe flash with a download feature for smaller data storage?)
* Serial data in, exposed I2C, and GPIO pins
* Possibly on-board switching regulator so you can provide 3.3 or ~12 VDC?
Firmware:
* Serial configuration of the logger
* Serial data transfer
I'm thinking that with the GPS, etc. off (actually unpowered, not just idle) this would be very low power, but with everything in use it could be a very capable data logger.
Hardware Feature List:
* 4 channel 16-bit ADC (is switchable input filtering attractive?)
* RTC w/ backup supercap
* GPS module w/ external antenna connector, exposed PPS
* SD Card for data storage (and maybe flash with a download feature for smaller data storage?)
* Serial data in, exposed I2C, and GPIO pins
* Possibly on-board switching regulator so you can provide 3.3 or ~12 VDC?
Firmware:
* Serial configuration of the logger
* Serial data transfer
I'm thinking that with the GPS, etc. off (actually unpowered, not just idle) this would be very low power, but with everything in use it could be a very capable data logger.
Comments
Since the GPS "antenna" can be quite large I find it just as easy to place the GPS module with integral antenna into its own little case as the "antenna" external to the logger and and that way I don't need coax, just power and serial.
As for configuration I just talk to Tachyon with simple text strings via Bluetooth and I can even reprogram it the same way.
I like small simple projects better than big complex ones. Who wouldn't?! The effort required grows O(n^2) with the number of parts and functions and O(n^3) with generality.
The RTC has a heartbeat output and ample battery backed RAM. The one second heartbeat is pretty much essential for a data logger. Another necessity on any battery powered data logger is means to check the battery voltage, to indicate its condition with an led or as a check on data integrity. It is true that ADCs are less important these days, but certainly not gone. They have a lot of advantages over smart sensors for field instrumentation, because they give a check point that a farm hand with a voltmeter can check to help with remote troubleshooting. So many problems with field data have to do with external cabling or conditions.
I've included GPS on loggers but more as a time and place reference than as a time base per se.