I finally finished a portable version of the iButton Data Logger Programmer! The device can start / stop iButton data logging missions and read the last data point in the field in addition to 1-wire temperature sensors.
I posted source code to help those interested using the iButtons and the Arduino along with additional info at: http://arduinofun.blogspot.com/
Here is a link to a higher resolution version: Completed Prototype Picture
Link to a short demo video on YouTube: Demo Video
Features:
- Program iButton data loggers to start and stop in the field
- Read iButton temperature & humidity data logger last data values
- Read DS18xxxx one-wire family of temperature sensors
- Simple 3 button user interface
- Onboard DS1994 iButton real time clock
- 2x16 Row LCD with continuous side lit LCD backlight
- Low power: Total ~23 mA allowing 40+ hours of run time
- Compact and light weight
Components:
- Microcontroller: Sparkfun Arduino Pro Mini 328 (5V)
- Case: Sparkfun Project Case - Black WIG-08601
- LCD: Newhaven NHD-0216K3Z-FS(RGB)-FBW (I2C mode)
- Molex connectors for LCD
- Wooden dowel glued to bottom of LCD standoffs for height adjust
- RJ11: Sparkfun PRT-00132
- Buttons: Momentary push button 12 mm Sparkfun COM-09190
- Button pull up resistors: 20 kOhm
- Voltage divider: Two 56 kOhm resistors and 1 uF capacitor
- Resistor for LCD LED backlight: 85 Ohm
- Real time clock: DS1994 iButton on one wire bus
- One 4.7 kOhm pull up resistor for one wire bus
- Proto Board: Universal Component PC Board Radio Shack 276-168
- Battery: 9V Lithium
This is my first significant microcontroller project and I have learned so much from many sources including this forum! ;D
Regards,
Jeff