Multichannel Temperature logger [120637]

I present here a six channel temperature data logger. The unit uses the DS18B20 digital temperature sensors. It also has a Real Time Clock (RTC-DS1307). The RTC supplies the time stamp for the logged data. A 4x4 numeric is used for setting the time/date and the logging interval. The keypad is also used to start/stop the logging.
I present here a six channel temperature data logger. The unit uses the DS18B20 digital temperature sensors. It also has a Real Time Clock (RTC-DS1307). The RTC supplies the time stamp for the logged data. A 4x4 numeric is used for setting the time/date and the logging interval. The keypad is also used to start/stop the logging. I also use a 4x20 LCD to display the current time/date instantaneous temperature from one of the sensors. An SD/MMC is used for saving the logged data. Due to the temperature resolution of the sensors +-0.5oC and the min. logging time of 1sec. this logger is most suitable for environmental monitoring. The unit was build around the Microchip PIC18F420 microcontroller and the code was written using PIC MIKROC from MikroelektroniKa. For test I used the easypic6 development board from Mikroelektronika, their RTC2, and the MMC/SD board. http://www.mikroe.com/eng/products/view/138/mmc-sd-board/ http://www.mikroe.com/eng/products/view/197/rtc2-board/ http://www.mikroe.com/eng/products/view/297/easypic6-development-system/ The code, schematics and latter a pcb design is included.
Power Unit
Currently the unit uses an external DC power source and the 7805 regulator to supply current to the unit. I think for the unit to be more useful it is better to re-design the unit to use AA batteries. I think the best is to use DC-DC step up convertor IC. I will be very nice to have ideas about such addition to the logger circuit.
PCB:
I am now having a PCB layout for the project. I hope that I will soon get the PCB's made and then fully test the layout.
Discussion (4 comments)
jean pierre gauthier 8 years ago
thank you very much
jean pierre gauthier 8 years ago
Once realized I will try to add a bit of code to manage an alarm on 1 or 2 level of temperature
Jp.perso@wanadoo.fr
Thank you Best regards
ifriad 8 years ago
Please send me your email and I will send the files you need.
My original unit is a little differne than the published unit. The gus at Elektor did improve my design and code but for the PCB they used a lot of SMD including the PIC microcontroller. My original code uses through in components.
Please let me know what would you like to have.
Ihab
TimUiterwijk 11 years ago
Currently working on rewriting the software to more open C code, since MicroC requires a license.
Using more open C makes the software more easily adaptable to other platforms
midon 11 years ago
TimUiterwijk 11 years ago
TimUiterwijk 11 years ago
ifriad 11 years ago
TimUiterwijk 11 years ago
ifriad 11 years ago
TimUiterwijk 11 years ago
ifriad 11 years ago
The first unit was build to monitor the temperature variation at different points in a concrete slap just after the concrete was molded and during hardening. That was for an M.Eng. student. The unit was very primitive it only had the keypad and the LCD. The logging was done manually every few hours for a couple of days.
NECV20 11 years ago
If you put the sensors on a vertical stick at 1,5, 1,0, 0,5, 0,1 meters above the ground and the lower two sensors in the ground, you get a good idea of the temperatures in your garden.
This is interesting for detecting nightfrost for low plants.Temperatures at 1,5 meter may still be above 0 celsius (official hight for measuring meteo temp.) but it can freeze nearer to the ground.
ifriad 12 years ago