Arduino & VB Controlled Tornado Machine

This is a project of mine I have been working on for a while. When i was younger, I visited a science museum and saw a tornado machine. I stood there for literally hours staring at it. A few years later, it came back into my mind and I decided to build a small one. It was pretty much a plastic tube with a computer fan and a few slits in the side, and an ultrasonic fogger. It worked great. Although, I couldn't really interact with it. So I built another one around the same size, but with a gap in the front, and a peice of PVC pipe with a blower mounted to it. I drilled holes down the side of the pipe, and this eliminated the need of a sealed tube or the air flaps in the side.

It was fun, and I won a few awards for it, but recently I decided I wanted to try build something bigger.

I went out and gathered some parts, and built the frame. It's about 1.8 metres high total, producing a tornado around 1.5 metres tall.

It sat as a bare frame for a few months due to lack of funds to complete, but recently I have had the urge to finish it off. Around $200AUD later, I had a neat looking machine that produced a nice tornado!

A few weeks later I decided to buy and Arduino and thought, "Why not use an Arduino to make this thing computer controllable?" So I gathered some parts together, and made my own shield, which is basically a few transistors.

With the help of this forum, I did up some code to control it. This involved reading a command sent over serial, followed by a value.

Each fan was assigned a command. So if I wanted fog, I would send over serial: f, 255 (255 being the PWM value), if I wanted rotation, I did: s, 255 etc.

I played around with this for a while, and thought, "Why not add some LED's?" For the tornado to show up well, it needs to be quite well lit. I bought some 3W RGB LED's and installed them into the top of the machine, and connected them to an Arduino through some FET's I pulled out of an old CRT monitor. These were assigned the commands r, g and b.

Typing all these commands in serial got a bit time consuming, so with the help of a friend, created a program in VB which made controlling the machine much easier. It still uses my original idea of using commands, however.

And there it is! I have purchased a pressure sensor and was intending to incorporate it so I can get a pressure reading from inside the eye, which would in turn help generate a fake fujita scale reading (Just for added fun), however it seems the sensor is not sensitive enough for such a small change in pressure, so back to the drawing board with that one. Anyway, pictures and video's describe much better than text, so here they are :slight_smile:

First tests:

Added some paint, plastic sheeting on the sides (Front remains open), a bucket under an acrylic plate with holes in it for the fog, with 2 ultrasonic foggers and a fan to force the fog out:

What do you do when you have a tornado? Add a house of course! Unfortunately I didn't have any spare cows at the time so I had to leave that out :stuck_out_tongue:

The Arduino with my shield all wired up and functioning:

The control application (So far) :

LED's and top exhaust (updraft) fan (Funny how it looks like the power cord is in the fan :stuck_out_tongue: ):

And the thing in action with the LED's (Camera doesn't work too well in the dark, it's much brighter in real life):

And some video's:

I am thinking about maybe even making a web interface and having a webcam stream, so that people can fiddle around with the machine over the internet, though have a few other things to work on before that. If you want any other details, let me know :slight_smile:

Cheers,
Dan

Whoa, yeah more info please!

You got a build log or something?

Are they really that easy to make?
What fogger did you use?

Mowcius

Thats awsome !!!

No build log yet, however I do intend on doing one up soon.

There is really only 2 key components to making one, rotation and updraft. Those PVC pipes with the holes in them have blowers on the top (As you can see in the pics), the air shoots out these holes and causes the air inside the machine to rotate. Now you need an updraft. Almost anything will work, infact, even a computer fan would work for the machine I have, but decided on something a bit bigger to make it look better.

The fog is created by 2 ultrasonic foggers, which are found in some water features, humidifiers etc. They use ultrasonic vibrations at around 6Mhz to break up water droplets into fog. These are great for this purpose as water is not hard to come by, is easily refilled, and unlike steam will not burn you if you touch it. However, avoid touching the little jet of water they shoot up, at 6mhz the water particles find their way under your skin, which is extremely painful :-X

However, avoid touching the little jet of water they shoot up, at 6mhz the water particles find their way under your skin, which is extremely painful

cringe

I can imagine so :o

Mowcius

The fog is created by 2 ultrasonic foggers, which are found in some water features, humidifiers etc. They use ultrasonic vibrations at around 6Mhz to break up water droplets into fog.

So presumably you could do this yourself with a peizo element and a bit of code?

Mowcius

uuuuh, i know that theses foggers hurt, but didn't know why it hurts so long.... Water under my skin, waaah.

mowcius, I think some people have been successful doing it that way, though for the price of a store bought (eBay has them) it's probably not worth the effort. These things have many watts running through them, not sure many common peizo elements will like that ...

mowcius, I think some people have been successful doing it that way, though for the price of a store bought (eBay has them) it's probably not worth the effort. These things have many watts running through them, not sure many common peizo elements will like that ...

Yes, I suppose so. I will try and foggify some droplets later with a peizo if I get the time... :wink:

Mowcius

Ok, I just have to congratulate you on having a Tornado Machine Control Interface.

Very cool! I may just have to build my own desktop version using a computer fan like you mentioned. Now...how do I get rotation in the chamber on a small scale? :stuck_out_tongue:

On a small scale, almost anything will do it. If you enclose it into a tube, just cutting some small flaps and bending the plastic inwards is sufficient, or if you want the front open, just add another teeny little computer fan. I used PVC pipes with holes as the air has to be rotating all the way up the machine, on a smaller scale a bit of rotation anywhere in the chamber should do it.

EDIT: Updated the control interface in the original post! Added a fade function! This scrolls through the hue using a HSV to RGB function. Can go all the way from a fast fade to a slow, barely noticeable fade.

All of this is done in the Arduino code, the VB program is simply sending serial commands! The code is at about 168 lines.

Added a lightning function :smiley:

All it does is flash RGB LED's white at random intervals, though it looks pretty realistic.

Updated the control interface in the first post :slight_smile:

-Dan

will a 12v dc blower fans be ok, if I was to make it on a smaller scale to yours? Also what type of power supply would i need for 4 blower fans?
Will you be uploading the script you used on the arduino to control the fans?

will a 12v dc blower fans be ok, if I was to make it on a smaller scale to yours? Also what type of power supply would i need for 4 blower fans?
Will you be uploading the script you used on the arduino to control the fans?

Immense! love it! great job!

That is really cool!

I love the sound of a webcam/web interface for people to visit and control mother nature.

now I want one!

That's awesome! I never even seen (or heard of) a tornado machine before. Thanks for posting this!
Very nice with the LED light(n)ing also!

I have to add this to my ever-growing to-do list of projects! At least a little one :slight_smile:

That's awesome! I never even seen (or heard of) a tornado machine before.

Generally you see them in "science museums", especially if its one that has interactive exhibits.

A long time ago I went to the Exploritorium in San Francisco, CA - they had one there big enough to sit on and "play" with the "tornado"; since that experience, I've always thought something like that would make an interesting "work of art" for a home's entryway (provided you have an entryway, I suppose).

:slight_smile: