Posts with «arduino hacks» label

Fantastic programming makes this Arduino gaming device something special

The hardware that went into this Arduino gaming console is just fine. But the coding that produced this game called Twisted SNAKE is beyond compare. [Rodot] has programmed several games for the hardware, which uses an Arduino, 160×168 TFT screen, a 3 axis accelerometer, and two input buttons. If you’re interested, there is a forum thread in which he talks a bit more about the hardware design. But you’re not going to want to pass up either of the two videos embedded after the break.

The first clip shows off a bouncing-ball platforming game. The accelerometer moves the ball back and forth, and the top scrolling level brings more ledges into play. This in itself is a great game. But the Twisted SNAKE game shown off in the second video makes our own ARM-based Snake game look like a 3-year-old programmed it. [Rodot] filled up all of the program memory of the ATmega328 chip to  make this happen. There’s a menu system which allows for color themes and difficulty selection. The game play itself lets the snake travel anywhere it wishes with the tail following behind in graceful curves. Wow!


Filed under: arduino hacks, handhelds hacks

Janus: The Gatekeeper

[Piet] wrote in to tell us about his hack that allows for his front gate to be opened without a key. Unlike this hack that we featured in August, you don’t need a subway pass, just a good memory. As explained in his article (and the video after the break) if the proper sequence of doorbell rings is input, the gate unlocks itself.

For hardware a [mehduino] is used to take the doorbell input and decide whether or not the “secret knock” has been achieved. The door can be unlocked remotely via a button on the processor. Reprogramming the code is achieved by simply holding the program button while the code is entered on the “remote ringer” button.

Be sure to check out the video after the break to see this lock in action. The housing application may not be exactly what you expect. Also of interest, is that in true hacker fashion, the bare processor is hanging by a hook on his wall!


Filed under: arduino hacks, lifehacks
Hack a Day 29 Sep 17:05

Crystal doorbell helps class up the joint

Even if you live in a dump this quick build will make your doorbell sound high-class. The new rig uses a crystal goblet to alter you of guests at the door. We suppose the room-silencing sound of flatware on a wine glass does make a great attention getter.

For [Tobias] the hardest part of the build was getting his wife to sign off on it. But he says the 1970′s era original was looking pretty shabby, which kind of made his argument for him. It took just two hours to develop and install the replacement. It uses a servo motor with an articulated striker to ping the glass which is hanging inverted between two pegs. The original AC transformer (which are most often 16V) was used to power the Arduino. He built a simple rectifier along with a big smoothing capacitor to make sure the Arduino doesn’t reset when voltage dips. Although it’s not mentioned in his comments, we’d bet the doorbell wire has been rerouted to connect directly to the Arduino, rather than remain patched into the power loop.

Don’t miss the clip after the break to hear how great this thing really does sound.


Filed under: arduino hacks, home hacks
Hack a Day 26 Sep 17:01

Personal Energy Orb prevents your life from being swallowed by the Internets

We love the Internet, but we are definitely guilty of losing track of the time we spend traipsing around our virtual haunts. This project will not only remind you to get out and exercise, it will cripple your digital experience if you don’t heed its colorful warning.

[Janko Hofmann] calls it the Personal Energy Orb. It’s really just an Arduino and an RGB LED. But as with most creations, the idea is what makes it great. The orb has a dock next to your computer. It tracks how much time you spend online, changing colors as you rack up the hours. If you don’t heed the warning signs of overuse it will even start to slow down your mouse cursor. But never fear. Full functionality can be restored by topping off your personal energy. As you can see above, there’s also a docking station on [Janko's] bicycle. The orb monitors your mileage, moving out of the red zone so that your computer will be unencumbered the next time you sit down for a long session of flash games. Don’t miss his video presentation embedded after the break.

[Technabob via The Verge]


Filed under: arduino hacks, lifehacks

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.


Filed under: arduino hacks

Scrolling tweets with a WiFi LED matrix

For his most ambitious build to date, [Param] thought it would be a cool idea to have a LED matrix display spitting tweets out via a WiFi connection. The build is now done, and we’ve got to hand it to him for a very nice build.

The build is based on an Arduino with a Sparkfun WiFi shield providing the network connection. The Arduino pings a Javascript app that pulls down tweets from The Verge and displays them on an 8×8 LED matrix display.

What makes [Param]‘s build so cool is its portable nature; the entire device is completely wireless, getting its power from a Sparkfun LiPower shield  and an apparently extremely capacious LiPoly battery.

With a rat’s nest of wires hanging out the back of the LED display, [Param]‘s build is crying out for a proper enclosure, but even given that it remains a quality project. You can see a video of the WiFi’d Twitter display after the break.


Filed under: arduino hacks
Hack a Day 17 Sep 17:01

Bits and Peices Robotic Arm

[V0R73X], who is 17  has been working on a project, to build A robotic arm. This project started out as a challenge put forward from one of his school teachers to build a robotic arm for $200.  [VoR73X] accepted, and the challenge began.

He came up with a robotic arm that can be controlled from his mobile phone and other bluetooth enabled devices. He also designed it so that he can control it from the infrared remote control of an old tv set. [VoR73X] decided to kept the design simple, to make it easy for others to build.  [VoR73X] has shared the code and a step by step process of how to build in the hopes that others would also like to take up the challenge.  Watch the video after the break for further details on his project.

via[Instructables]


Filed under: arduino hacks, robots hacks
Hack a Day 10 Sep 17:01

3D games for the Arduino with raycasting

For all the Arduino-based video game builds we’ve seen, we’re really only left with a bunch of 2D platformers and other sprite-based games. [Reimecker] wasn’t satisfied with this level of computational complexity, so he ported the 3D game engine made famous by Duke Nukem 3D to the Arduino (German, Google translation).

[Reimecker]‘s project is based on the very popular Build Engine written by [Ken Silverman] and used in games such as Duke Nukem 3D,  Shadow Warrior,  Blood, and TekWar. The Build Engine can be used to make a first person shooter, but more on the level of Wolfenstein 3D instead of Half-Life.

The hardware [Reimecker] used is a regular ‘ol 8-bit Arduino with an attached LCD touch screen displaying 320×240 pixels of a ray cast environment. From the videos of the build (available after the break), [Reimecker] has a fairly decent game engine capable of displaying a 2.5D environment. The frame rate might not be very high, but it’s still an amazing build considering the hardware [Reimecker] is working with.


Filed under: arduino hacks, Software Development

It was only a matter of time before we saw Nixie modules for the Arduino

The Nixie tube, a neon-filled tube with a series of 10 cathodes shaped like numerals, is a classic display for any build wanting a unique, vintage, or steampunk aesthetic. We shouldn’t be surprised a factory in China is now turning out Arduino-compatable Nixie modules (English translation, but don’t get your hopes up), but there it is.

The modules are based on the QS30-1 Nixie tube capable of displaying the digits 0 through 9, and include an RGB LED behind the tube for some nice additional illumination. According to the manual, the modules themselves are based on a pair of 74HC595 shift registers, and are ‘stackable.’ By applying 12 volts to a pair of pins and connecting another 5 wires to an Arduino, it’s possible to drive as many of these Nixie modules as you’d like.

[Paul Craven] got his hands on a quartet of these modules and is planning on building a steampunk style alarm clock as a personal project. [Paul] was able to get the modules up and running fairly quickly, as seen after the break.

While they’re most certainly not the cheapest option, if you’re planning a build with Nixies, this probably is the easiest way to get a vintagey, steampunkey numerical display.


Filed under: arduino hacks, led hacks
Hack a Day 09 Sep 18:10

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.


Filed under: arduino hacks
Hack a Day 31 Aug 12:35