Arduino Controller for Buck 27000

  • Active since 1995, Hearth.com is THE place on the internet for free information and advice about wood stoves, pellet stoves and other energy saving equipment.

    We strive to provide opinions, articles, discussions and history related to Hearth Products and in a more general sense, energy issues.

    We promote the EFFICIENT, RESPONSIBLE, CLEAN and SAFE use of all fuels, whether renewable or fossil.
  • Hope everyone has a wonderful and warm Thanksgiving!
  • Super Cedar firestarters 30% discount Use code Hearth2024 Click here
Status
Not open for further replies.

atmarx

Member
Nov 20, 2014
17
PA
Well, I had a day of downtime this past week and finally got all of my toys out to play with. For those unfamiliar, an Arduino is a small programmable logic board that can interface with almost anything. I paired one with a temperature probe and a relay block -- the probe is tethered to one of the knob mounts on the stove's top plate, while the relay block is running to where the toggle switch used to be.

When I had the fireplace out last, I pulled out the old disintegrated thermal switches and instead ran it so the toggle switch up put the fan on full blast and down was low. With the relays, I now get exact control.

This is able to do so much more than what the original 3 thermal switches could do. Since the probe maxes out at 100C, I had to place it off center so it wouldn't burn out, but that means the readings are slightly delayed as the temperature changes work their way out. To counter this, I calculate a moving average and compare the current temperature against that. There's threshold counts for rising and falling temps (so the fan doesn't bounce back and forth).

So far, it's been remarkably accurate -- when the fan switches to low after a long burn, it's almost the perfect time to add more wood since it's not looking at a temperature, but the change in temp (when the fire starts to die down, the temp starts dropping, even if the stove is still really hot).

I'm already coming up with ways to reuse this when (fingers crossed) I upgrade to an Ideal Steel this year or next with a squirrel cage and a contactless infrared thermometer. I just ordered up some wireless transmitter/receivers so I can have it buzz me in bed when it's time to go feed the fire.

Would anyone find this code and schematic useful for their own purposes? It would definitely take some tweaking of the constants to 'fit' a different fireplace (placement of the thermal probe would dictate a lot of the on/off temps and timings).

In case it sounds like I'm way more excited about this than I should be, it's okay -- my wife already told me that. I'm more excited that this is (hopefully) letting me squeeze more life out of a smoke dragon by letting me run it in the most efficient way possible. Nothing makes me happier than going outside to get more wood and seeing nothing but heat waves coming out of the chimney.
 
Last edited:
In case that wasn't enough, here's 3000 words worth of pictures. This is obviously not a finished product, but it's a lot of fun to play with :) Also, fun to drink of bottle of wine with the wife in front of the fire before posting here...
 

Attachments

  • [Hearth.com] Arduino Controller for Buck 27000
    fire-1.webp
    43.3 KB · Views: 187
  • [Hearth.com] Arduino Controller for Buck 27000
    fire-2.webp
    30.4 KB · Views: 226
  • [Hearth.com] Arduino Controller for Buck 27000
    fire-3.webp
    71.3 KB · Views: 194
No -- I'm using this sensor that's reading using I2C on a digital pin @ https://www.adafruit.com/products/381
I bought them on ebay though at $2 a piece for 5 of them.

I didn't really know how far I'd take this -- I'm waiting on some more header pins to solder to the bare wires, but my plan is to get ambient temps recorded as well and look for some trends. For wireless to the bedroom, I ordered these for about a buck a set: http://www.ebay.com/itm/433Mhz-WL-R...it-for-Arduino-ARM-MCU-Wireless-/380717845396

All I need it to do is buzz me upstairs as the fire gets cooler. If I catch it early enough, I can keep the fire going, but if the temps get too low, it can stop pestering me because I don't want to spend a lot of time at 3am recovering from a few embers -- rather just build a new fire at 6am.
 
Status
Not open for further replies.