The Arduino EEPROM is a useful thing to have available for those times when you need to store small samples of data. In my initial data logger prototype I managed to record the Hall Sensor data into two bytes worth of space per minute interval. This gave me around 4.25 hours of recording data.
What if you wanted to record more data, or at an increased resolution? Adding another sensor would further reduce your available space depending on how many bytes the recorded data would require. Its time to look at other methods of storing data.
- An I2C EEPROM with greater storage capacity connected to the Arduino using the wire.h library - couldn’t readily find an IC from any local vendors
- USB Stick - got these sitting around, but the Arduino won’t act as a host device. Viniculum makes such a device, but it would require an additional purchase and possibly a bigger form factor
- SD Card - readily available, just had to rip apart a cheap card reader for the port
I’m coming to the realization that the more difficult phase of this project is making sense of the data I’m collecting. I’m currently working on an application which monitors the data and charts and maps the correlations, but the collection of the data needs to be more seamless. I’m currently looking at a number of services, so I’ll be sure to write about them later.
One Trackback/Pingback
[…] with managing the size of the data in the allotted EEPROM space on board the Arduino. I built up an SDCard writer based on several specs I found in the messageboard and it worked flawlessly. I successfully […]
Post a Comment