Earlier, I posted about my plans to build a digital controller for my Traeger pellet grill using the Arduino open source microcontroller board.
I’m new to the Arduino (although not to programming), so my first step was to buy a simple Arduino experimenter’s kit and do some general non-BBQ projects, to familiarise myself with the kit and its capabilities. This is still ongoing. I made a point only to buy the Arduino kit, and not the add-ons I might later require, such as the WiFi and LCD Screen options – doing so means I will learn to walk before I run, and limits my spend, in case the project doesn’t fly.
However, in my head I already had a grand plan for what it would do – controlling all aspects of the grill, connecting to my home network by WiFi, running a simple web-server displaying the temperatures. It is easy to let your imagination get carried away.
I have now thrown away those ideas, and replaced them with a simpler plan that will be a lot easier to achieve, while still allowing me to develop it further at a later date.
For the moment, the existing manual controller is going to remain in place, with the Arduino connected in parallel in the auger motor circuit. The manual controller will continue to control the igniter rod.
The connection from the manual controller to the auger motor is going to be interupted by a relay connected to the Arduino, which will be normally closed. This means that when the Arduino is unpowered, the manual controller is controlling the auger motor. When the Arduino is in use (and controlling the auger motor via a second relay), the manual controller is taken out of the auger circuit.
The WiFi element is now removed, and replaced by my netbook, connected to the Arduino by USB, and receiving a simple feed of temperature data. The netbook is also what will power the Arduino.
The advantage of all of this is that my regular cooking need not be hindered by my experiments; and even when the project is finished, in the event of any problem – hardware or software – I can revert to the manual controller simply by unplugging my netbook, and removing power from the Arduino.
The removal of the need for WiFi or onboard LCD display makes things a lot simpler, and means I can concentrate on the actual control loop. It also means I can develop my ideas for no additional cost that the kit I have already purchased, plus a couple of relays.
For remote control, I can run VNC on my netbook, and connect from my desktop or phone, and monitor temperatures.
I’ve seldom used my netbook since getting my Android phone, so it will be good to find a use for it.
As you can see, my project has also received a name – the Barbduino. Cheesy, perhaps, but I like it.