RIMU: Recording Independent Measurement Unit, an Arduino Project

I don’t remember where I first heard of the Arduino programmable microcontroller platform. An Arduino Uno, the variant I have, is about the size of a box of Altoids mints. It has a port to receive DC power, a USB port for programming and debugging, and a very capable microcontroller. It is programmed in a flavor of C++, and there are tons of software libraries that support it.

Arduino, which is open source, can be augmented with accessories. The cutest are the “shields”, circuit boards that plug directly on top of the Arduino like a sandwich. Shields are available for all kinds of things. Four days ago I received a set of parts from Adafruit Industries including my Arduino Uno, data logger shield, and a series of sensors. The result is a fully functioning data logger, focused on thermal information. It may not be pretty to you, but to me it looks fine.

20120108_8966 annotated

The RIMU has three different ways to measure temperature, which is one of its main functions. For high temperatures, like the oven, barbecue, or smoker, it has a thermocouple which is rated to 500 C (930 F). For measuring the temperature outside the house RIMU has weather-proof thermistor. For tracking the temperature next to the logger there is a barometer and thermometer. A sensitive luminosity sensor measures the amount of light falling on it, and can be a source of information about what else is happening.

The magic is mostly happening on the Arduino, but the part the user interfaces with is on the breadboard (next photo). On the left there is a toggle switch, which turns on or off the logging. Next there is a small brown button which tabs through the display options. The blue knob controls the contrast on the display. Below and left of the blue knob is where the weather-proof thermistor (black wires) connects. To the right of the display are the sensors. At the top right is the thermocouple interface, and below it are the pressure and temperature sensor, and in the lower right the luminosity sensor.

20120108_8971 copy

An annoyingly small button allows the user to tab through the display options. Each display provides sensor information, in addition to the time and date. The time and date represent the battery-backed real-time clock on board the logger shield.


The first display state is the weatherproof thermistor (t-mist), the second is the local temperature and pressure in millibar, the third and fourth displays are the light sensors in lux, and the final display is the high-temperature (thermocouple) display.

The sensor mix here is made from Adafruit’s packages, shown in detail. The pressure and temperature sensor, and the luminosity sensor are shown up close in the next picture.


The following picture shows the thermocouple interface.


The results of one day’s log are shown in the next three plots. These record the temperature in my bedroom, and just outside the window of my bedroom for most of a 24 hour period. You can see in the “local” temperature record a scalloped shape caused by the furnace cycling. The undulations in the temperature through the night are mysterious. My best guess is that the wind was changing speed or direction, and the effect is caused by changes in the air bubble near the temperature sensor.


The barometric pressure rose through the night and morning, until about 10 am. I can’t reach any conclusions from this.


The light level reflects electric lights until about 7 am, around sunrise. I don’t know what causes the oscillation between 8 and 9 am, nor what causes the spike around 3:30 pm. Still, rather interesting.


The next experiment is to instrument the smoker and make ribs. Many smokers have a water pan in the bottom, which I have heard keeps the temperature at the local boiling point (202F). The other claim is that the water provides a thermal mass, helping the temperature restore quickly after the door has been opened. I am not aware of any humidity arguments.

One work-around I have used is to put bricks, wrapped in foil, in the bottom of the smoker. But bricks are not very conductive, and their specific heat is less than 1/4 that of water. Interestingly, solid wax has a specific heat close to that of water. I propose to test smoking without meat and measure the recuperation time in the smoker after the door has been open a minute. The thermocouple, of course, will be the instrument of choice.

I’m also interested in how long it takes the baking stone to pre-heat in the oven. Or the Dutch oven inside the oven, as used for rustic breads. Should be fun!


One thought on “RIMU: Recording Independent Measurement Unit, an Arduino Project

  1. Pingback: Estimating the Home’s Heat Loss Rate « Park.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s