[...]the newest member of the RobOrchestra. This amazing musician was built by club members with a total budget of $1000. The Vibratron uses an Arduino Mega to control 30 individual solenoid gates which drop steel balls onto the vibration keys. Using the Arduino Mega they were able to avoid complications with multiplexing I/O lines. Notes are read in using a MIDI shield to receive standard MIDI signals from a sequencer or keyboard. The balls are recirculated using an Archimedes screw to raise them to the bucket at the top.
Last week I was in Rome for the Arduino Day. I was amazed by the projects and the people there: true Arduino fans. This is the first post about some of those projects: more soon.
[anbello] generates – via MIDI – different light patterns on a strip of addressable RGB LED
MIDI messages from the keyboard (real or simulated on PC) enter the MIDI Shield’s MIDI IN and are presented to the Arduino serial port. The Arduino firmware interprets the MIDI messages NoteOn NoteOff, associates each key on the five octaves (60 keys) keyboard to a strip LED and lights it with color associated with the note. In the firmware to control the strip we used the FastSPI_LED library that allows you to address every single LED and turn the desired color (R, G, B). One interesting thing to note is the use of the firmaware function millis() to implement a sort of elementary multitasking. The idea was taken from this post after user “westfw” on the Arduino forum.
I really appreciate the effort of translating the post. Check the code and part list on [Sululab]
Japan’s difficoult moment has challenged many Arduino users (I can count at least three different threads on the forum about geiger tube & sensors lately 1, 2, 3). As David posted some time ago, the need of an open, net-spreaded visualization of the real level of radioactivity was heavily felt by the community, also for trasparency reasons. This is when the Geiger shield comes in:
This is an Arduino-based geiger counter shield that makes it easy to upload data to the internet and also interchange tubes. Since it’s open source and Arduino-based, its also easy to hack this to other interesting applications.
Some time ago [ant.b] from the Arduino Forum manage to reflash the Atmega8u with other LUFA Firmwares. [Dimitri Diakopoulos] has recently developed a similar approach for his HIDUINO project. Very good explanation & references. Diakopoulos succeded to make Arduino show up as a MIDI Device:
LUFA powers the HIDUINO project in that it handles most of the low-level USB-HID implementation while exposing an API for developing other HID-compliant devices like MIDI.
The USB-HID specification has a specific type for MIDI input and MIDI output, which nearly all commercial musical controllers on the market use for class-compliant (driverless!) MIDI I/O.
A step-by-step guide on controlling physical things (like grabbing candies with a mechanical arm) via Internet (please, try!).
In this instructable you will learn how to connect to your arduino and control it over the net, set up a video stream, and how to control stuff with your arduino all in realtime. I’ll try to show you on a concrete example how this could be done, but the code I used and wrote is going to be generic so you can use it for your projects. Note that I haven’t discovered anything new but rather used code that I found lying around the net, built from it and changed it fit my needs.
(…) So how should it work? The idea is that there is a Flash AIR app on my home computer that when a remote client connects to it starts the video broadcast. The communication between the client and the AIR app would be through a PHP socket because it can instantly push messages from one to the other. The socket will handle all the clients and the queuing. The Red5 server is used to handle the video broadcast, stream the video and send the arduino commands from the client that is first in the queue to the AIR app (although it could do so much more… we’ll talk about that in a later step). Finally TinkerProxy is used to send commands from the AIR app to the arduino that is connected to the same computer.
David Reyes, aka Tuxbrain, one of the Arduino distributors in Spain, has just brought to life one of the coolest hacks I have seen for some time. He managed to reflash Arduino Uno from a Ben NanoNote. He has implemented a text-based IDE that can reflash the boards directly from the NanoNote without using external power. If you want to have a device to reprogram your ATmega processors without having to bring your computer around, this can be a great solution. Just remember, this is an advanced hack, you should be familiar to the use of CLI (Command Line Interface), but David has promised taking a look at Qt-creator and put together a small text editor with uploading capabilities. Stay tuned at Tuxbrain’s development website!
(c) 2011 Picture courtesy of Tuxbrain
On Tuxbrain, thanks to the Qi-Hardware , AVRFreaks communities and to the little UBB board, we have successfully flash an Arduino board from Ben NanoNote without need of external power, directly connecting a cable from the NanoNote 8:10 bay to the ICSP header on Arduino, also without need of bootloader in the Atmega328 chip, in fact NanoNote can flash the bootloaders :), and in theory Nanonote can flash whatever avrdude compatible chip without need of any board (untested yet). Making the little Ben the first AVR microcontroller programmer in the world able to edit the source code, building it, listen music or play Supertux at same time, in same device, not bad for only 99€
Today, it is finally possible to remotely monitor the ship. In essence: I am sitting in the warm comfort of my home, and with a glance at my phone, I can see, that the sinking alarm in the machinery room is dry. The light is out in the Mess room. All is nice at our little lovely ship out there in the dark, cold Sydhavn. Actually, behind this lies a pretty clever system (I think I am allowed to brag a little :-), that makes it possible to monitor events on sensors on the ship, and trigger that messages is sent to Google Talk users. (if you have a gmail, you have Google Talk) It is also possible via your chat, to send commands to the ship, and get reading from sensors when you want them.[...] Basicly, we can monitor anything, that can be plugged into an Arduino board. One thing I would love, is a temperature sensor for the Mess room. Bring the sensor, and I will mount it So far, we have – a light sensor, that reports if it is light or dark in the Mess (the electronics room) – a new water level sensor. I didn’t dare mess with the old system, so I am putting in new float sensors
[Jeremy] made ten Tutorials about Arduino worth our “All Stars” category. He talks about different themes: Blinking Leds [Intro & #2], Electrical Engineering [#3], Analog Inputs [#4], Motors & Transistors [#5], Serial Communication & Processing [#6], I2C & Processing [#7], SPI Interfaces [#8], Wireless Communication [#9] and Interrupts [#10].
Thanks to a generous sponsorship from element14, I’m putting together a tutorial series on using the arduino microcontroller platform! The arduino is a platform that I’ve done several projects with, and I think it is the best possible way for beginners to get acquainted with electronics. This tutorial series will be aimed at beginner users, but I’m hoping to keep it going with some more advanced topics a few episodes into the future.
Everybody’s amazed about the incredible things done with Kinect and Processing + Arduino. Tutorial need!
This is a project in development for the module “Digital Ecologies”, at the Bartlett’s Adaptive Architecture and Computation MSc. – University College London
A Delta-Robot is controlled by a Kinect through Processing and Arduino. The movements of the performer control directly the position of the robot’s effector, and the rotation and opening of the gripper. Once the plattform is properly calibrated (still a little rough round the edges!), several autonomous behaviours will be implemented.