Project tutorial

Fire From Water © GPL3+

Build a convincing artificial fire effect for the holiday season using NeoPixel LEDs, an Arduino UNO, and a cool mist module.

  • 10,957 views
  • 4 comments
  • 28 respects

Components and supplies

A000066 iso both
Arduino UNO & Genuino UNO
×1
Neopixel Stick
×1
Ultrasonic Mist Module
×1
5V Computer Fan
×1
4AA Battery Holder
×1

Necessary tools and machines

Hand Saw
3drag
3D Printer (generic)
Hy gluegun
Hot glue gun (generic)

About this project

This is a project I've had on the backburner for almost exactly 1 calendar year. The seed was planted when I toured the Harry Potter Studios last year and saw a fake fireplace effect being used quite extensively.

I am also an avid watcher of the "Fireplace for your Home" Netflix channel, so I eventually realized I needed one of these imitation fires of my own. So here we are now!

Take a look at what I put together, and if that curiosity is still burning keep reading for instructions to reproduce this project yourself.

Materials

  • Fire Logs (found in local forest)
  • Scraps of wood to build a stand (found in local scrap heap)

Instructions

The instructions for this are actually pretty simple, basically you just need to get the materials, and put them all together. The only technical part is soldering the wires onto the NeoPixel stick, and uploading the code to the Arduino. So let's start with the NeoPixel LEDs.

Step 1: Get the LEDs Working

Start by downloading and installing the NeoPixel Arduino Library found here. Prepare your NeoPixel stick to plug into the Arduino by soldering wires to the GND, DIN, and VIN leads located at the bottom of the stick.

Now plug GND into the GND pin on your Arduino, VIN into the 5V pin, and DIN to Pin 6 on the Arduino. If you run the example sketches included in the NeoPixel library, you should the lights working as expect.

Now you can upload the fire specific code I wrote found here. If you've plugged the NeoPixel into Pin 6, GND, and +5V, you should now get some bright orange lights.

Step 2: Assemble the "Fire Module"

I'm calling the base unit of the fire the Fire Module, which describes the ziplock container with the customized lid that directs mist out of a slot and has places for many of the components.

The most important bit here is this 3d model. Print or order one of those. Once you've got it, cut out a hole in the ziploc lid (close to one edge rcommended), and use your glue gun to seal all the edges.

Once it is sturdy and in place, glue the computer fan in the square hole, and your arduino to the lid anywhere you like.

Glue the NeoPixel to the foremost edge of the 3d model. Once complete it should look something like this:

Step 3: Assemble

Now you've got the essentials, you just have to put it all together. Run the power chord for the mister through the hole in the motherboard, and close the lid. Be careful to ensure the mister is upright, and submerged in water, or no mist will come out.

Once you've got mist, add power to the Arduino from your power supply, and the computer fan from the pack of 4 AA batteries.

Now you should have something like this (egg nog optional):

Step 4: Presentation

So you've got the guts done, now we've got to work on presentation. I just made a rudimentary frame, with a short shelf in the front, and a higher level in the back allowing me to direct the "flame" between the two logs.

You can see the template of my pieces here, followed by the finished product. I'm going to leave this last bit mostly up to you, as my solution is both pretty simple, and just hack. A shoe box would also probably work too.

And that's all there is! Time to sit by your new fireplace and enjoy.

Code

Arduino NeoPixel Fire Effect
Used to subtly vary the colour of orange produced for the fire effect.

Comments

Similar projects you might like

Alexa Controlled LEDs Through Raspberry Pi

Project tutorial by vincent wong

  • 964 views
  • 3 comments
  • 5 respects

Arduino Indoor Garden

Project tutorial by MEGA DAS

  • 13,199 views
  • 7 comments
  • 44 respects

Challenging Maze Game

Project showcase by gmussi

  • 23 views
  • 0 comments
  • 0 respects

WiFi To Your Website

Project showcase by Projecter

  • 3,289 views
  • 4 comments
  • 4 respects

Measuring temperatures with LM35 and DS18B20

Project tutorial by jomar

  • 145 views
  • 0 comments
  • 1 respect
Add projectSign up / Login