Speech Recognition On An Arduino

Speech recognition is usually the purview of fairly high-powered computers chugging along at hundreds of Megahertz with megabytes of RAM. Bringing speech recognition to the low-power microcontroller you’d find in an Arduino sounds like the work of a mad scientist or Ph.D. candidate, but that’s exactly what [Arjo Chakravarty] did. He developed the μSpeech library for the Arduino to allow for speech recognition for a limited set of voice commands.

Where most speech recognition systems use FFT and very fancy math to determine what phonemes a user is saying, [Arjo]’s system does away with this unnecessary complexity in favor of using very, very basic integral and differential calculus.

From [Arjo]’s user guide for μSpeech (PDF warning) we can see it’s possible to connect a small microphone to the analog input of an Arduino and accept voice commands such as ‘left’, ‘right’, and ‘stop’. The accuracy is pretty good, as well – 80% if μSpeech is trying to recognize words, and 30-40% if μSpeech is programmed to recognize single phonemes.

Sadly we couldn’t find a demo video of μSpeech in action, but you’re more than welcome to grab it via github for your own project. Send us a video of μSpeech in action and we’ll put it up.

Communicating With A Beam Of Light

Last weekend, ARRL, the national association of amateur radio, held a contest called, “10 GHz and up” with the goal of communicating via radio or microwaves over long distances. [KA7OEI] and a few friends decided to capitalize on the “and up” portion of the ’10 GHz and up” contest by setting up a full-duplex voice link over a distance of 95 miles. They used the 478 THz band, also known as red LEDs and laser pointers.

With [Ka7OEI]’s friends [Ron] and [Elaine] perched atop a 5700 foot-high mountain near Park City, Utah, [Gordon], [Gary] and [KA7OEI] trudged up a hill about 10 miles north of Salt Lake City. With the help of a pair of 500,000 candlepower spotlights, the two teams found each other and began pointing increasingly higher power LEDs at each other.

The teams started off with 3 Watt red LEDs before moving up to 30 Watt LEDs and a photodetector at each end. Even though the teams weren’t working with a true line-of-sight – refraction of the atmosphere allowed them to transmit this far – they were able to transmit tone-modulated Morse and even full-duplex voice.

Not bad for a transmission that bends the FCC’s “275 GHz and up” amateur band to its breaking point.

Adding Famicom Audio Channles To An NES Without Messing Up The Console

[Callan Brown] wrote in to show us a really interesting NES audio hack. [Callen] decided that he wanted the full Castlevania III audio experience, which (without modifications) can only be had through the original Japanese Famicom console. [Callen] weighed a few adapter options, and instead decided to come up with his own.

The issue is that the Japanese Famicom and the American NES actually have a different cartridge connector. The change in hardware from a 60 pin to a 72 pin connector added “features” like the 10 pins connected directly to the expansion port (used for stuff like the teleplay modem, who knew). The other two additional pins are used by the annoying 10NES lockout chip. While they were at it, Nintendo decided to route the audio path through the expansion connector instead of the cartridge.

This means that the Japanese cartridges can’t pipe sound to the NES audio channel with just a pin adapter. Good news though, after sourcing a pin adapter hidden inside certain NES games (Stack Up, Gyromite), audio can easily just be pulled from the adapter PCB. This requires the more expensive Famicom Castlevania III cartridge (Akumajou Densetsu). To cleanly route the new audio cable out of his front loading NES [Callan] reuses the sacrificial adapter game’s cart to make some kind of unholy hybrid. To round it off [Callan] also goes over steps to flash a translated ROM to the Japanese game.

What difference could an extra two squares and a sawtooth make? Check out the sound comparison video after the jump! Thanks [Callan].

Continue reading “Adding Famicom Audio Channles To An NES Without Messing Up The Console”

Automated Home Brewing System Has An Insanely Professional Controller

So you know how on Breaking Bad, the chemist [Gale Boetticher] sets up an impressive rig to brew the best cup of coffee? Well what do you think of a group of engineers taking on beer as their side project? This rig, which we do think is pretty insane, is the result of embedded system engineers developing an automated brewing system.

[Ben_B] started from humble beginnings. He built a PID controlled smoker much like the one we saw last Monday. From there he ground out several iterations of brewing hardware, adding a bit of automation at each step along the way. But things really took off when the events department at his company, National Instruments, took notice. They put the team on the task of assembling professional grade control hardware for the unit. And of course while we’re spending the company dime why not chrome those boiling vessels at the same time. The finished project was shown off at a trade show to help promote the company.

The post thread linked at the top has shots of the complicated mounting and wiring that went into the controller. We’re not sure how much intervention is actually necessary during a session. But with all the sensors, pumps, valves, filters, and whatnot we wouldn’t be surprised if all you need to do is pitch some yeast into what comes out of it.

Wiring Up A Lot Of LED Segment Displays

One look at this display and you know there’s a whole lot of pins that need to be wired up. Now look at what those display modules are mounted on. That’s right, [Kemley] is using point-to-point soldering to rig up this big display. It sports four sixteen segment modules on top for alpha-numeric information, and eight large seven segment modules for displaying numbers only.

We’re not certain as to how the electronics are arranged. When talking about the 16-segment modules he mentions that all four are in parallel with NPN transistors to switch the common anode of each. That’s easy enough to understand. But when you get a look at the transistor board you’ll see 24 of them in use. He’s included a 150 ohm resistor on the collector of each transistor. It must be set up to only allow one segment of each group to switch on at a time? We’d guess that each segment is divided into two (upper and lower pins are multiplexed separately), which would explain the double set of transistors. As for date and time, an Arduino board monitors a DS1307 RTC and manages the scanning of the display.

NES Light Gun Gets A Burning Laser Upgrade

The Nintendo Light Gun makes a perfect burning laser. Of course it’s been gutted to make this happen. Nonetheless, the retro look can’t be beat, and the gun form factor is just what you need in a laser weapon.

This will literally burn your eye out of your head, so [Justin] and his buddies over a North Street Labs are all wearing protective goggles designed for this laser’s wavelength. But they also built a safety into the zapper itself. At the beginning of the video clip (embedded after the break) you will see there’s a key lock mounted in the butt. This lock completes the circuit between the battery and driver board. The 2W output is achieved by a 445nm M140 diode. A lot went into the heat sink and mounting cylinder to make sure the diode doesn’t just burn up after a few seconds of use.

Continue reading “NES Light Gun Gets A Burning Laser Upgrade”

Galaxy SIII Hack Puts Android In Your Dashboard

Here’s how you can have a hands-free, no worries about the battery, Android experience while you drive. [Steve] removed the head unit from his car and replaced it with a Samsung Galaxy SIII Android phone. The look is pretty nice, but we do have a few suggested improvements if you try this one for yourself.

It started simply by removing the factory stereo which left a double-height opening in the dashboard. [Steve] cut a piece of wood to fit the gaping hole, painting it a grey that would compliment the interior colors of the car. The phone is mounted on this plate, with plenty of room for the USB and audio cables. From there it is finished up with another wooden plate which has a cutout for the touch screen. See the final project, as well as glimpses of the installation, in the video after the break.

[Steve] demonstrates using the GPS features and playing music. We’d improve this in a couple of ways. First off, using something like the IOIO board you could add a physical volume knob, which we’re not interested in giving up for a touch screen quite yet. If you were willing to go the extra mile, a CAN-BUS chip could be added too that would monitor button presses from the steering wheel music controls.

Continue reading “Galaxy SIII Hack Puts Android In Your Dashboard”