RedBull Creation 2012 – Telepresence Zen Garden
by Squintz on Jul.04, 2012, under Contest, Red Bull Creation
For this year’s RedBull Creation competition, we had to incorporate a ‘Bullduino’ into the project of our choice. What is a Bullduino? It’s essentially an Arduino Uno shaped like the RedBull logo. So, we came up with the idea of creating a Telepresence Zen Garden. Sounds simple right? Well, it was actually more difficult than it sounds.
The diagram below shows you from a high level what we did. We created a user interface in Flash which allows the user to draw lines on a canvas. That data is uploaded to a web server and stored into a MySQL database. There is a queuing system written in PHP on the web server. The queuing system keeps track of the order in which the drawings are submitted and it is responsible for keeping the buffer full on the Bullduino. The connection between the web server and the Bullduino is a TCP socket which is forwarded to the USB-to-Serial connection on the Bullduino.
The linux laptop is running 2 things. It’s running socat which does the TCP to Serial forwarding and the Flash media encoder which streams a video feed back to justin.tv.
The Bullduino is connected to a rail of power mosfets to control turning on and off 8 banks of Red and Blue LEDs. It is also connected to 2 stepper motor drivers, 2 servos, and 4 limit switches. The limit switches are used to zero out the XY table and prevent damage to the machine should something go wrong.
One of the servos is responsible for raising and lowering the drawing pen. The other is responsible for raising and lowering the eraser bar. Here is a little video showing how the eraser bar works.
The entire system is powered by a modified ATX power supply which provides 12V for the stepper motors and 5V for everything else. The construction of the Zen Garden was a combination of hand cut MDF, laser cut wood and 3D printed brackets and pulleys.
Finding the right sand was critical. A very fine grain sand provided the best detail. We settled on using 20lbs of Nature’s Ocean Premium White Sand from Petco. We experimented with different grain sizes and even mixed the smallest grain size with the larger grain sizes but this did not provide the detailed land and peaks that the Nature’s Ocean sand provided.
Note to self: sifting sand through a Mexican hat is not fun. Be sure to buy extra sand for experimentation.
4 Comments for this entry
5 Trackbacks / Pingbacks for this entry
-
Harford Hackerspace Telepresence Zen Garden using a Bullduino | Buying
July 5th, 2012 on 8:05 AM[...] guys over at the Harford Hackerspace made this great Telepresence Zen Garden using a Bullduino. The machine is very creative but the video of the project is equally as [...]
-
Bullduino Project Roundup | Minot Makers
July 6th, 2012 on 1:39 AM[...] Telepresence Zen Garden – Our friends over at Harford Hackerspace put together a zen garden that you can control via a web interface. A CNC machine then transforms the drawing you do on the website into a zen drawing in the sand. [...]
-
CNC zen gardening - Hack a Day
July 6th, 2012 on 11:02 AM[...] Harford Hackerspace in Baltimore, Maryland just went public with the zen garden they built for the Red Bull Creation contest. It’s a CNC creation that will help ease your frustration with that DIY 3d printer that you [...]
-
MAKE | Telepresence Zen Garden
July 11th, 2012 on 10:38 AM[...] Hackerspace’s Telepresence Zen Garden looks awesome! Such a great idea. For this year’s RedBull Creation competition, we had to [...]
-
Baltimore Hackerspace Visit | Milwaukee Makerspace
January 16th, 2013 on 10:29 AM[...] Here’s the “Telepresence Zen Garden” they build for the 2012 RedBull Creation Competition. [...]



July 25th, 2012 on 9:46 PM
sweet execution
August 22nd, 2012 on 12:21 PM
Hi guys
great project!
what kind of software are you using for the image to “print” – I am looking for a solution for my plotter
based on reprap/arduino
thx
August 22nd, 2012 on 12:41 PM
@coolerooney — While I had hoped to implement a method of converting a ‘bitmap/drawing’ to drawing in the sand, we were under a huge time constraint. So essentially the way the zen garden works is you draw with your mouse in the browser using flash, and each stroke is sampled at a resolution of 10 pixels per segment. The vector coordinates are stored as you draw in flash. When you submit the picture the data is uploaded to the web server, then then streamed to the bullduino — at that point the vectors are translated into x/y movements of the sand table in a method conversion of steps-per-pixel essentially. The z axis represents a pen down/pen up event. So if you were you draw something it typically goes like this — goto x,y / pen down / goto x,y / goto x,y / goto x,y / … / pen up / go to x,y / etc. You get the picture. I hope this helps clarify a little bit.
August 22nd, 2012 on 12:56 PM
I understand- somewhat- apologies for being a simpleton, but can you give the tool names that you use for this etc
thx
c