Voice Controlled Video Game Uses “Biu” And “ahh” For Control

voice-controlled-gaming

This video game gives your thumbs a rest while stretching those vocal chords. The pair of microphones seen above control the video game on the LCD display. Saying “Biu” will launch a projectile while “ahh” adjusts the flight path. The system was developed by [Tian Gao] as a final project for his ECE 4760 course at Cornell University.

The inputs are common computer microphones connected to some processing circuitry which he built on a piece of protoboard. This consists of some RC filtering and an LM358 opamp to get the signal ready for use with the ATmega1284. There is only one ADC on that chip so [Tian] alternates sampling from the microphones by using the multiplexer built into the chip. The video signal itself is an NTSC composite signal. To facilitate a reasonable frame rate he uses graphics that are packed in multiples of 8-bits. All in all this allows him to create a 160×200 pixel display.

All of this makes the game sound a little dry, but we dare you to listen to the video clip after the break without cracking a smile.

Continue reading “Voice Controlled Video Game Uses “Biu” And “ahh” For Control”

Acoustic Levitation Of Water Droplets

acoustic-levitation-water-droplets

These water droplets are not falling; they’re actually stuck in place. What we’re seeing is the effects of an acoustic levitator. The device was initially developed by NASA to simulate microgravity. Now it’s being used by the pharmaceutical industry do develop better drugs.

The two parts of the apparatus seen in the image above are both speakers. They put out a sound at about 22 kHz, which is beyond the human range of hearing. When precisely aligned they interfere with each other and create a standing wave. The droplets are trapped in the nodes of that wave.

So are these guys just playing around with the fancy lab equipment? Nope. The levitation is being used to evaporate water from a drug without the substance touching the sides of a container. This prevents the formation of crystals in the solution. But we like it for the novelty and would love to see someone put one of these together in their home workshop.

Don’t miss the mystical demo in the clip after the break.

Continue reading “Acoustic Levitation Of Water Droplets”

Sunrise Alarm Clock Uses DCF77 For Perfect Time

sunrise-alarm-clock-dcf77

Here’s a sunrise alarm clock that keeps perfect time. It was designed and built by [Renaud Schleck] who also published a post detailing the process.

As you can see, a series of white LEDs inside of the transparent case which provide the simulated sunrise. As the days get short and the nights longer we do see the benefit of having your clock brighten the room before it jolts you out of your slumber. Speaking of, that alarm sound seems to be the weak link in his design. He’s using a square wave smoothed with capacitors to drive a speaker at either end of the case. We didn’t hear an example but we imagine this not the most gentle of sounds.

The rest of the design is quite well done. He’s using a 4×20 Character LCD display and adjusts the backlight using PWM. A DCF77 radio feeds data from an atomic clock signal to the MSP430 chip which runs the clock. There’s even a battery backup in case the power goes out.

We just saw a project yesterday that aims to improve signal quality with a DCF77 radio.

[via Reddit]

How To Configure Eclipse For The Stellaris Launchpad

eclipse-for-stellaris-launchpad

We’re partial to using gedit and a makefile for our AVR projects. But for the most part we don’t a debugger with those smaller chips. Now that we’re getting going with ARM processors we use debugging all the time and Eclipse is a great way to combine code writing, compiling, and debugging in one place. Sure, we could use one of TI’s provided IDEs (some of them are based on Eclipse), but we’d rather build our tools up ourselves. [Doragasu] is making this a snap with his Eclipse for Stellaris Launchpad tutorial.

He illustrates every step with a screenshot like the one seen above. Here he is including the driverlib from StellarisWare in the linking step. After all of the compiler and linker settings are just right all you need to do is make a copy of the template to start a new project. The final part of the setup configures lm4flash to write binaries to the chip, and configures OpenOCD for use when debugging.

[via Comments]

The Story Behind Developing The Sifteo From An Engineer’s Perspective

how-the-sifteo-was-developed

The video game industry must be one of the most secretive sectors when it comes to developing the electronic hardware used in the gaming consoles. The big guys don’t want to give anything away — to the competition or to the hackers who will try to get around their security measures. But it seems Sifteo doesn’t share those secretive values. We had a great time reading about the bumpy ride for the developers bringing the gaming system from concept to market. [Micah Elizabeth Scott] wrote the guest post for Adafruit Industries. She was brought on as an engineer for the Sifteo project just after the first version of the interactive gaming cube was released. From her narrative it seems like this was the top of the big hill on the roller coaster ride for the company.

What’s seen above is one gaming cube. The system developed in [Beth’s] story puts together multiple cubes for each game. The issue at hand when she joined the company was how to put more power in the hardware and rely less heavily on a computer to which it was tethered. She discusses cost of components versus features offered, how to deliver the games to the system, and all that the team learned from studying successful consoles that came before them like the long line of Nintendo hardware. It’s a fascinating read if you’re interesting in how the sausage is made.

The Beginnings Of A Geeky Wristwatch

the-beginnings-of-a-geeky-wristwatch

Wow, we’re seeing all kinds of good stuff from NYC Resistor today. [Caleb] found this link to [Hudson’s] early work on a geeky wristwatch. It is based around an HDSP-2112 eight-digit alpha-numeric display. Each digit is a 5×7 array of LEDs, but the look of it really reminds us of [Woz’s] Nixie Wristwatch. The nice thing about using a display like this one is it’s much easier to drive and the power requirements don’t really call for special consideration either.

The display happens to be nearly the same footprint as the Teensy 2.0. In fact, the display is a bit longer. That makes it a perfect backpack, bringing everything necessary to drive the display. Check out the video after the break to see it scrolling the time as words, and displaying numbers.

This needs to have an RTC and portable power source before you can wear it around. But the proof is there. Perhaps [Hudson] will spin his own board with a uC that includes RTC capability and a charging circuit for a tiny Lithium cell.

Continue reading “The Beginnings Of A Geeky Wristwatch”

Use An Old Laptop As A Second Desktop Display

DSC_0020s

When we’re trying to get a relatively complex project to work we often end up with twenty windows open. When this happens we’re usually referencing multiple data sheets, webpages, and trying to write code that the same time. We’ve seen people with two or three monitors to alleviate the situation (often called a battlestation), but the we’re cheap and can’t justify buying more displays just for these occasions. Well [Oscar] may have the solution for us. His old laptop had been sitting in a box unused so he flipped the screen and built a stand to position it as an additional display on his desk.

The hack simply removed the screen for the hinged cover so that it could be flipped around. This turns the laptop into a tablet minus the touchscreen ability but that could always be added in later (we’ve seen it done with netbooks). He tells us that the only issue he ran into during this process was the length of the inverter cable. He simply cut it and spliced in a little bit of extra length.

[Oscar] didn’t write a post about his project, but you can see the build gallery after the break.

Continue reading “Use An Old Laptop As A Second Desktop Display”