The minimal version of the data logger is very simple to use. There is no display and keyboard therefore everything has to be done using the red LED on the microcontroller, the BCD DIL switch and an attached TTL cable.
If a TTL cable is attached, the device is powered from this cable. In this case enable the “charge switch” to power the whole device from this cable, and turn the power on. Because you can not turn off the power of the controller, use the reset switch on the microcontroller board to select a new mode.
There are several modes available:
|0||Log data in 10 second intervals.|
|1||Log data in 30 second intervals.|
|2||Log data in 1 minute intervals.|
|3||Log data in 10 minute intervals.|
|4||Log data in 1 hour intervals.|
|5||Log data in 4 hour intervals.|
|6||Log data in 8 hour intervals.|
|7||Log data in 24 hour intervals.|
|8||Read all records and send them to TTL.|
|9||Format the storage. This will erase all logged values.|
The Log Mode
If the data logger starts in one of the various log modes, it will add new records to the storage in the selected interval. It will try to save as much power as possible while this process.
You can attach a TTL cable and open the serial console at 57600 baud before selecting this mode to get some details about the logging process before it starts. Here an example of the output:
Lucky Resistor's Data Logger Version 1 -------------------------------------- Logging selected. Interval = 10s Maximum records: 170 Current records: 41 Available records: 129 Recording time: 21 minutes 30 seconds. Current time: 2015-08-23 14:52:54 Recording end time: 2015-08-23 15:14:24
In the first line after the header you see the selected mode and the selected logging interval. The other lines are explained in the following table.
|Maximum records||The maximum number of records which can be stored in the memory of the data logger.|
|Current records||The current number of records stored in the memory.|
|Available records||How many records can be recorded.|
|Recording time||The recording duration which is possible with the current available records.|
|Current time||The current time which is the start time for the recording and will be the time of the first record.|
|Recording end time||The time when the recoding has to stop because the memory is full. If the battery gets empty, this can be much earlier.|
The Read Mode
The read mode is to transfer all stored records to the computer using a TTL cable. Attach a TTL cable and open the console at 57600 baud. Make sure the charge switch and power switch are enabled and the blue LED on the PowerBoost 500 is on.
If you missed the start of the data, just press reset to get the whole list again. See the following example how the output can look like:
Lucky Resistor's Data Logger Version 1 -------------------------------------- Read selected. Sending 170 records. 2015-08-23 11:58:30,26,44 2015-08-23 11:58:50,26,44 2015-08-23 11:59:20,26,44 2015-08-23 11:59:50,26,44 ... 2015-08-23 15:14:00,27,43 2015-08-23 15:14:10,27,43 Finished successfully. Enter sleep mode.
Now you can copy all the values into a CSV file and open it in your favourite spreadsheet program. There you can do various analyses and create nice diagrams.
The Format Mode
You can use the format mode to prepare the memory for the first time you use the data logger or to erase all previously recorded records.
After selecting this mode, the red LED on the microcontroller board starts a countdown from one up to ten flashes. After this countdown, the memory is erased.
Errors are reported using the red LED on the microcontroller. The LED flashes a number of times with a longer pause between. Just count the number of flashes which will give you the error number.
The LED “double” flashes at the start. This is caused by the boot loader which indicates it is waiting for a connection. For this reason all real error signals starting from the number three.
|3||This error is reported if the real time clock is not running. It means you probably never initialised the clock properly or after some years the coin battery is empty.|
|5||This error is reported if the memory is full and no more records can be recorded.|
Continue reading: Parts