How do you earn a place in a flower festival with a handful of Arduinos and a 3D printer? By building a water curtain that draws flowers. That’s exactly what Tecnoateneu Vilablareix, a hacking community in Spain did. They built this project specifically for Temps de Flors, a popular annual gathering in Girona, Spain. More than just a flower festival, the event opens gardens and courtyards of culturally importance to the general public that are closed the rest of the year.

The water curtain uses four Arduino Nanos to control the valves, which work in pairs to draw flowers, words, and patterns. A Mega provides a wifi connection to receive commands. Over 16 continuous days worth of print time went into the 128 valves and 64 nozzles that make up the water curtain. It took the group around 24 iterations to get the valve design just right—they have to be able to shut off quickly.
There’s an eight-video playlist after the break and a special video that shows how much we love pandering. Most of the ones in the playlist are quite short and demonstrate the final version of the water curtain. Others show the valve testing. The last is a time-lapse of the group setting it up at the festival. If you’re in the area, the festival runs until May 15th.
Now that you’re in the mood for computer-controlled water shows, here is a fountain controlled with a RaspPi.














Building a robot can be very simple — assembling pre-configured parts or building something small, quick, and cute — or it can be an endeavour that takes years of sweat and tears. Either way, the skills involved in building the ‘bot aren’t necessarily the same as those it takes to program the firmware that drives it, and then eventually the higher-level software that makes it functional and easy to drive.
Open Roberta is the user-facing middleware in a chain of software and firmware bits that make a robot work in a classroom environment. For the students, everything runs inside a browser. OR provides a webserver, robot programming interface and language, and then converts the output of the students’ programs to something that can be used with the robots’ firmware. The robots that are used in classrooms are mostly based on the Lego Mindstorms EV3 platform because it’s easy to put something together in short order. (But if you don’t have an EV3, don’t despair and read on!)