Turning A MIDI Sequencer Display Into A Tetris Clone

led-midi-display-tetris

Tetris is unquestionably a game for the ages. Despite its simplicity, someone, somewhere will always find a way to port the game (Translation) to just about any electronic device that can handle it.

Earlier this year we showed you a slick MIDI sequencer project that was constructed using an Arduino Mega, which also happened to drive an incredibly detailed touch screen display. [Christian] must have gotten bored with his awesome creation one day, because he pulled the drum level display out of his Arduino Sequencer 808, and turned the LED array into a mini Tetris game.

As you can see in the video below, the game runs pretty well, though from what we can see it lacks any sort of score keeping. We dig it because we never really tire of Tetris clones, and we think it’s great that he kept his 808 sequencer design modular enough that he can pluck different components out for reuse in other projects.

Continue reading “Turning A MIDI Sequencer Display Into A Tetris Clone”

What You Can Do When A Raspberry Pi Teams Up With An Arduino

We thought that connecting an Arduino to a Raspberry Pi was overkill, but one thing caught our attention. [Jan Stevens] mentions that the RPi is less expensive than the Ethernet Shield. Interesting. As we looked into his writeup a bit more we began to think he’s onto something. [Jan] uses the PHP serial class to communicate between the RPi and Arduino (dead link; Internet Archive). This ends up being a very inexpensive way to bring some of the more powerful web programming options to your hardware devices.

Sure, he’s just driving three RGB LEDs. But the demo video after the break gives us a glimpse as some of the interface options that become available when an embedded Linux machine is in play. He’s using jQuery, AJAX, PHP, and JSON to name a few. If you want to give this a try yourself you can grab the code from his Github repo. Of course we’re going to want to hear about any projects you develop from this starting point!

Continue reading “What You Can Do When A Raspberry Pi Teams Up With An Arduino”

Dual Core Arduino For More Pins

There are easy ways of getting more I/O pins for any project; shift registers, I2C expanders, or ADCs will give you plenty of pins for whatever project you have in mind. All these require extra components, though. Enter the ExtraCore library for Arduino, a software library that turns two or more Arduinos into a multi-core microcontroller with more pins than you’ll ever need.

The ExtraCore library comes from [Dustin Andrews], and allows anyone to control the input and output pins of two Arduinos with the same ease as a single Arduino.

The hardware setup is fairly simple – just connect A4, A5, power, and ground on both Arduinos together. After installing the ‘client’ sketch on the second Arduino, you can modify the ‘manager’ sketch to suit whatever project you’re building. From there you’ve nearly doubled the number of Arduino pins your project can control.

It may not be the most practical use of two Arduinos, but it’s certainly impressive. You can pick up [Dustin]’s code over on GitHub.

Arduino Tachometer Tutorial

This tutorial will guide you through the process of building a tachometer around an Arduino. Tachometers are used to measure rotation rate in Revolutions Per Minute (RPM). You don’t need much in the way of hardware, this version uses an Infrared beam to measure fan speed. As with last year’s PIC-based tutorial, [Chris] is using a character LCD to output the reading. Wiring and driving the LCD ends up being the hardest part.

An IR transmitter/receiver pair are positioned on either side of the fan. When the blade passes in between then, the receiver shuts off a transistor connected to one of the Arduino’s external interrupt pins. He shows how to use this interrupt to measure the amount of time between the passing of each fan blade. If you divide for the number of blades, and average the reading for greater accuracy, you can easily calculate RPM.

Another alternative would have been to use a reflectance sensor which allows to for the transmitter and receiver to both be on the same side of the fan.

Data From Your Coffee Maker Turned Into Art

This is what your coffee looks like as it is being brewed. The three different art pieces seen above were generated based on data from different parts of a high-end coffee maker. This isn’t a bargain basement single switch drip maker (we reserve those for NES retrofits) but a top-of-the-line espresso machine. And before you cry foul we’ll warn you that the project is a marketing device for the manufacturer. But we still think it’s interesting so read on or jump directly to the video after the break.

We’re unsure if the sensors are normally included in the machine or if they were added during the hack. An Arduino pulls in data about the brew process from two flow meters, a steam indicator LED, and three thermistors. The measured values are sent to a Processing application which turns them into the generative art seen above. What results is a widescreen display that aims to turn your bleary-eyed wait for morning coffee into something interesting.

Continue reading “Data From Your Coffee Maker Turned Into Art”

programmable-rc-car

How To Control Your Cheap RC Car With A Computer

[Jon] wrote in to tell us about his programmable RC car, and the Howto guide that he’s made. According to him, this project can be constructed with $9 worth of parts plus an Arduino and a small toy car. So around $50 if you’re starting from scratch.

At it’s core, this project is about using the Arduino to allow your computer to send signals to the toy car. For this, [Jon] has included JAVA code that should be able to run on Mac, Linux, and PC operating systems. The Arduino code is also included.

Most small RC cars like those used in this project switch on at full speed or turn off, but this project allows the PC/Arduino to give the car PWM signals to control the speed. As pointed out in the video after the break, this can be a bit jerky at slow speed, but still a neat effect. A decent amount of soldering is required to get this project working, but it may be a good project especially if you have some of the parts already available! Continue reading “How To Control Your Cheap RC Car With A Computer”

10bitworks Shows Us How To Light Up A Synchronized Swarm Of LED Jellyfish

10bitworks-led-tshirts

[Jeremy Zunker] from 10bitworks recently wrote in to share a cool build the group put together for the Luminaria 2012 festival which took place in March of this year. As you might have guessed, the fest is home to a wide array of light-themed projects, so the team at 10bitworks thought long and hard to come up with a design which would help them stand out from the other 79 featured artists.

At the core of their project is a t-shirt which features a deep-sea diver surrounded by swarm of jellyfish. Each of the jellyfish is backlit by an LED module, allowing the group to create intricate light patterns on the shirt.

10bitworks brought 8 shirts to the show, each fitted with a small control pack that contained a set of batteries and a Jeenode wireless board. A ninth Jeenode and a large antenna were used as the master control unit, sending signals to each of the t-shirts in order to synchronize the light display.

The final result turned out very nicely as you can see in the video below, where [Jeremy] walks through all of the project’s finer details.

Continue reading “10bitworks Shows Us How To Light Up A Synchronized Swarm Of LED Jellyfish”