Controlling Cheap, Awesome Christmas Lights

[James] was wandering around Walgreens after Christmas and found something very interesting – RGB LED Christmas lights that were individually addressable. At $6.50 for a strand of 15 lights, he just had to buy a few and figure out the control protocol. After all, who can turn down a big, cheap, controllable RGB LED strip?
Controlling Cheap, Awesome Christmas Lights
The packaging for these lights – apparently manufactured by BriteStar - includes a ‘try me’ button that cycles through different light patterns. This button is what initially tipped [James] off to the fact the lights on this strand could be individually controllable. Opening up one of the lights, he found exactly what he wanted: an epoxy blob, two wires for power, and three wires for the signaling.

After checking out this light with a scope and logic analyzer, [James] realized there was a very, very simple protocol going on. Essentially, the entire string functioned as a gigantic shift register, taking the values for one light and pushing it down the string. In looking at the protocol, [James] also discovered] these lights support 16 levels of brightness. Yep, RGB LED Christmas Lights with PWM for under $7. Can’t beat that.

[James] wrote an Arduino library to control these strings and put it up on Github. While your local Walgreens has probably already hidden these lights away in the back of the store, it might be worth asking around to see if they have any left.
read the rest of article...

Add Internet To Your Arduino (For Half The Price!)

Imagine being able to control your Arduino projects from anywhere… Yes, this is possible by simply adding an ethernet shield to your Arduino, but you’d have to sacrifice the programming board.  Instead of sacrificing the entire Arduino, just transfer your Atmel chip to this ethernet enabled board and your Arduino is free to create more projects.
Add Internet to your Arduino (for half the price!)
When faced with the $600+ price tag for his Sensor and Home-Automation network, one DIYer decided to design this custom Arduino board (schematics and PCB layout included) which features an on-board ethernet connection – All for less than half the price of the Arduino plus the ethernet shield.  Surface mount soldering is minimal as most of the components are through-hole.
Add Internet to your Arduino (for half the price!)
 So, why would you want to connect your Arduino to the internet?  What a foolish question my friend! Why wouldn’t you want to with all of the outstanding Arduino Projects out there!  You could create a network of temperature sensors, automate your house (and control it remotely), or automate the a robotic fridge!
read the rest of article...

Retro Chaser Sign Lights Up Your Life

[Gnsart] builds props often used in the film industry. He’s created an amazing retro Vegas style light chaser sign. The sign was started as a job a few years ago. While [Gnsart] could handle the physical assembly, the cost of a mechanical light chaser pushed the project over budget. The sign project was cancelled back then, but he never forgot it.
Retro Chaser Sign Lights Up Your Life
Fast forward to a few weeks ago. [Gnsart] happened upon the Arduino community. He realized that with an Arduino Uno and a commonly available relay board, he could finally build the sign. He started with some leftover cedar fence pickets. The pickets were glued up and then cut into an arrow shape. The holes for the lights were then laid out and drilled with a paddle bit. [Gnsart] wanted the wood to look a bit aged, so he created an ebonizing stain. 0000 steel wool, submerged and allowed to rust in vinegar for a few days, created a liquid which was perfect for the task. The solution is brushed on and removed just like stain, resulting in an aged wood. We’ve seen this technique used before with tea, stain, and other materials to achieve the desired effect.

[Gnsart] then built his edging. 22 gauge steel sheet metal was bent to fit the outline in a bending brake. The steel sheet was stapled to the wood, then spot welded to create one continuous piece. Finally, the light sockets were installed and wired up to the Arduino. [Gnsart] first experimented with mechanical relays, and while we love the sound, we’re not sure how long they’d last. He wisely decided to go with solid state relays for the final implementation. The result speaks for itself. LEDs are great – but there is just something about the warm glow of low-wattage incandescent lights.



read the rest of article...

Myst(ery) Box

Anyone remember the game Myst? Well, [Michael] and his girlfriend have been playing quite a bit of it lately, so for her birthday, he decided to make her something inspired from it. For those unaware of the classic that is the Myst series, it is a set of games that started back in 1993 where you assume the role of the Stranger who gets to explore other planets (called Ages) to solve various logical and mechanical puzzles.
Myst(ery) Box
Anyway, [Michael] got his girlfriend tickets to visit GC319QK (a geocache site requiring diving) — since the gift is a relatively small token, it was logical for [Michael] to make a fancy box for it — and that’s exactly what he did. It’s a peculiar little wooden box with LEDs, a button, a latch, an unplugged wire, different rods and strange looking sensors — and it is a very clever little puzzle. We could explain to you how it works (with the Arduino, phototransistors and maybe the source code), but instead we think you’ll enjoy watching [Michael's] video of it.

read the rest of article...

A Low Cost Dual Discriminator Module for the Easy-phi Project

A few months ago I presented you the Easy-phi project, which aims at building a simple, cheap but intelligent rack-based open hardware/software platform for hobbyists. With easy-phi, you simply have a rack to which you add cards (like the one shown above) that perform the functions you want.
A Low Cost Dual Discriminator Module for the Easy-phi Project
Recently my team finished testing our FPGA-based discriminator or “universal input” if you prefer. As easy-phi cards use a well-defined electrical signal to communicate with each other, we needed to make a card that would translate the different kinds of electrical signals from the outside, as well as perform plenty of other functions. It was therefore designed to have a 100MHz input bandwidth with an AC/DC coupled 50 ohm/high impedance input stage (x2) and 4 easy-phi outputs.

For this module, we picked the (old) spartan3-an FPGA to perform the different logic functions that may be needed by the final users (high speed counter, OR/XOR/AND, pulse creation,…). Using the cortex-m3 microcontroller present on the board, it may be easily reconfigured at will. All design resources may be found on our Github, and you can always have a look at our official website.
read the rest of article...

Vibe Mirror

We love a good art-related project here at Hackaday, and [Wolfgang's] vibrating mirror prototype is worth a look: into its distorting, reflective surface, of course. [Wolfgang] began by laser cutting nine 1″ circles from an 8″ square mirror, then super glued a 1/4″ neoprene sheet to the back of the square, covering the holes. Each circular cutout received some custom acrylic backings, glued in place with a short piece of piano wire sticking out of the center.
Vibe Mirror
The resulting assemblage pushes through the neoprene backing like a giant thumbtack, thus holding all nine circular mirrors in place without restricting movement. The back end of the piano wire connects to yet another piece of acrylic, which is glued to a tiny vibrating motor.

He uses some shift registers and an Arduino Uno to control the motors, and although there’s no source code to glance it, we’re guessing [Wolfgang] simply designed the nine mirrors to buzz about in different patterns and create visually interesting compositions. Check out a quick video of the final effect after the break, and if you can help [Wolfgang] out with a name for his device, hit us up with your suggestions in the comments.

read the rest of article...

Cryophone: A Dry Ice-Powered Musical Installation

[Dmitry] is a bit of an industrial artist / hacker, and he’s recently finished this interesting and interactive audio exhibit called the Cryophone. As you know, dry ice is terribly fun.
Cryophone: A Dry Ice-Powered Musical Installation
When placed in water, it sublimates from its solid to gaseous phase rapidly, releasing carbon dioxide gas and causing a drastic (and sometimes violent) temperature change. [Dmitry's] project attempts to amplify the sounds of these reactions and create music(?) using data from sensor inputs in the system. He uses piezo elements, temperature sensors, and an Arduino to generate an algorithmic composition from the various sensors, which a Mac Mini then synthesizes and outputs as audio in 6 channels.



The result is an eerie collection of noises that would do well in a haunted house or a horror movie. Take a listen for yourself after the break, and if you missed it, check out another unique, audio-based art installation: ‘conus.’
read the rest of article...

DIY Hearing Aid

Hearing aids are expensive little devices, typically costing a few thousand dollars each. They need to be highly integrated to fit in the ear, while still providing signal processing to ensure good audio quality. This DIY hearing aid does some intelligent signal processing. It uses an electret to capture audio, then uses a pre-amplifier to increase the gain 100 times. The next stage consists of four filters, dividing the input signal by frequency into four parts. These are passed into four LTC6910 programmable gain amplifiers, which allow an Arduino to control the gain of each channel. The LTC6910 takes 3 digital inputs that are used to set the gain value.
DIY Hearing Aid
To determine which gain to use for each frequency band, the Arduino needs to know how much power is in each band. This could be done using a Fast Fourier Transform, but that would require quite a bit of processing power. Instead, an envelope detector averages the signal, which can be read by an analog input on the Arduino. Using this information, the hearing aid can boost specific frequencies when it detects conversation.

This hearing aid won’t quite fit in your ear, but there is a lot of interesting signal processing going on. The schematic, Arduino source code, and a MATLAB simulation are provided.
read the rest of article...

DIY Sonar for the Blind

This is one of those simple concepts which makes you think “Why didn’t I think of that?”  The entire sonar unit is attached to a wearable glove and as the user sweeps their arm back and forth, the device can detect anything from one inch to 10 feet in size.
DIY Sonar for the Blind
Two servomotors apply pressure to the top of the hand when obstructions are detected. The closer the object is, the more pressure is applied. The response time is in milliseconds, allowing a blind person to navigate easily around obstacles or find items on a table, for example.

read the rest of article...

Cast a Shadow, Play a Note

Looking for a way to entertain friends and family this holiday season? Look no further than the Arduino-powered Photocell Piano. [Asahillis] has posted this Instructable for building a 6-note musical command center.
Cast a Shadow, Play a Note
The piano uses photoresistors to turn each note on when the player runs their hand over it. Notes can be tuned independently using potentiometers on the front of the box. The hack uses two circuits: one to generate the tones, and a second to mix them. [Asahillis] adapted [Forest Mims III]‘s timeless schematics for the 555 Tone Maker and the 741 Audio Mixer to create his Photocell Piano.

When the instrument is powered on, the code takes a 5-second reading of the ambient light, and sets a threshold based on its findings. Afterward, the first note will sound, indicating the piano is ready to be played. Each note has its own if-else statement that tells it to sound when its corresponding  photoresistor reaches a value below the set threshold (when the player casts a shadow). There’s a demo video included in the guide but we couldn’t embed it here.
read the rest of article...

Portable Musical Stairs

[Amir] recently finished a pretty cool project — Portable Musical Stairs! He designed and built it so it could be temporarily installed in schools for musical therapy sessions with autistic children — a fun activity for all ages!
Portable Musical Stairs
The system utilizes lasers and photo sensors that come with a built in digital output with a sensitivity potentiometer, which makes it super easy for the Arduino Leonardo to interpret. The reason they are using 2 by 4′s for the system is because of the width of the stairs. At 1.75m across, a laser misaligned by only 1 degree results in it being about 3cm off!

On the software end of things, the Arduino acts as a HID input to the computer to create the sounds. [Amir] has put together a free sound sampler on his website makeysoundy.com, and we must say, it’s pretty fun! You can assign notes to different keys, which makes it super easy to make a similar project to this!
Stick around after the break to see the stairs in action!

read the rest of article...

Flying Spaghetti Monster Display

[Anthony Liekens], one of our favorite hackers from Belgium, recently completed this large (and awesome!) Flying Spaghetti Monster LED display!
Flying Spaghetti Monster Display
With so many different holidays in December, [Anthony] decided he wanted his family to celebrate a slightly less traditional deity. The body is a massive 4′ by 8′ wooden board that we think [Anthony] cut out by hand, with a total of 300 RGB LEDs driven by an Arduino. Chicken wire mesh provides support for the LEDs in the FSM’s mouth and eyes. [Anthony] built everything in his very own backyard hackerspace called the Open Garage, which is a fantastic neighborhood hackerspace (and we should know—we stayed at his place during our European Hackerspace Tour!)
[Anthony] has a bunch of videos showing off the display on his personal YouTube channel, but stick around after the break for a quick sample that features the Flying Spaghetti Monster in the front window of his home.

read the rest of article...

Arduino Controlled Beer Brewing Machine!

the_meatloaf] just put the final touches on his fully automated beer brewing machine using an Arduino.
The project was part of his computer engineering degree, and it took [the_meatloaf] and two mechanical engineer friends a year to design and build the entire system from scratch. An Arduino Mega with a 4-button interface allows you to program, save, load, rename, and run up to 26 different recipes saved to the EEPROM.
Arduino Controlled Beer Brewing Machine!
An automated system like this removes most of the guesswork from an otherwise complex brewing process. The machine starts by heating the water in the first keg using a 2000W heating element, after which the water transfers into the mash vessel via servo valves, where it’s stirred by a mixing motor. The machine then drains the wort (ground malt) and sparges (moistens) the grains as programmed. The wort is brought to a boil for the programmed amount of time, while a servo-controlled “hopper” automatically adds the hops.  Finally, a counter-flow heat exchanger rapidly cools the solution to room temperature using ice water, then dispenses the solution for fermentation.

Though [the_meatloaf's] biggest project to date was quite the accomplishment, he unfortunately won’t get to enjoy it. The sponsors who covered the $1000 budget reclaimed the machine. Drat.

[via Reddit]
read the rest of article...

Hacking A Reader For Medical Test Strips

[Rahul] works at a startup that produces cutting edge diagnostic test cards. These simple cards can test for enzymes, antibodies, and diseases quickly and easily. For one test, this greatly speeds up the process of testing and diagnosis, but since these tests can now be administered en masse, health services the world over now have the problem of reading, categorizing, and logging thousands of these diagnostic test cards.
Hacking A Reader For Medical Test Strips
The normal solution to this problem is a dedicated card scanner, but these cost tens of thousands of dollars. At a 24-hour hackathon, [Rahul] decided to bring down the cost of the card scanners by whipping up his own, built from a CD drive and an Arduino.

The card [Rahul] used, an A1c card that tests for glucose bound to hemoglobin, has a few lines on the card that fluoresce with different intensify depending on the test results. This can be easily read with a photodiode connected to an Arduino. The mechanical part of the build consisted of an old CD drive with a 3D printed test strip adapter. Operation is very simple – just put the test strip in the test strip holder, press a button, and the results of the test are transmitted over Bluetooth.

Not only is [Rahul]‘s build extremely simple, it’s also extremely useful and was enough to net him the ‘Most Innovative Project’ prize at the hackathon in his native Singapore.
read the rest of article...

Finally, An Animated GIF Light Painter

Light painting, or taking a picture of a moving RGB LED strip with a very long exposure, is the application du jour of Arduinos, photography, and bright, glowey, colorful things. Hackaday alumnus [Phil Burgess] has come up with the best tutorial for light painting we’ve seen. It’s such a good setup, it can be used to create animated .gifs using multiple camera exposures.
Finally, An Animated GIF Light Painter

The build uses an Arduino Uno, SD card shield, and Adafruit’s new NeoPixel strip with 144 RGB LEDs per meter. Despite a potentially huge mess of wires for this project, [Phil] kept everything very, very neat. He’s using an Altoids case for the ‘duino, an 8 AA-cell battery holder and 3A UBEC  for the power, and a wooden frame made out of pine trim.

Part of the art of light painting involves a lot of luck, exponentially so if you’re trying to make a light painted animated .gif. To solve this problem, [Phil] came up with a very clever solution: using a rotary encoder attached to a bicycle. With the rotary encoder pressed up against the wheel of a bike, [Phil] can get a very precise measurement of where the light strip is along one dimension, to ensure the right pixels are lit up at the right time and in the right place.

It’s a wonderful build, and if Santa brings you some gift certificates to your favorite electronics retailer, we couldn’t think of a better way to bring animated .gifs into the real world.
read the rest of article...

The $40 x86 Arduino

Every week the Hackaday tip line receives an email about a new dev board. The current trend is towards ARM devices, and only once have we seen an x86-based device. Today that count went up to two. It’s called the 86Duino and stuffs an old Pentium II-class machine capable of running DOS, Windows, and Linux into the space of an Arduino, The 86Duino Zero features, of course, an x86 Vortex86EX processor running at 300 MHz. This board also features 128 MB of RAM, 8MB of Flash and the usual compliment of Arduino pins in a Leonardo-compatible layout.
The $40 x86 Arduino
Also on the SoC is a PCIE bus, Ethernet, a USB 2.0 host, and an SD card. There’s a lot of stuff on this board for such a small size. Compared to the gigahertz-fast ARM boards around, the 86Duino isn’t really that fast, but that’s not the point. There’s obviously a market for extremely tiny x86 boards out there as evidenced by the Intel Galileo, and this board is $30 cheaper than the Intel offering.
There’s no video out on this board, so someone will have to figure out how to attach a graphics card to the PCIE connector before we build a miniaturized old school DOS gaming rig. Still it’s a very neat piece of hardware. If you need to have it now, here’s a vendor.
read the rest of article...

Will Dance For Bitcoin

It seems that Bitcoin is all over the news nowadays, but the Bitcoin Bot is probably the first robot that will dance for Bitcoins. [Ryan] at HeatSync Labs in Mesa, AZ, is a fan of the cryptocurrency, and decided to build something to accept it. He discovered that Coinbase, a popular hosted Bitcoin wallet service, has a callback API.
Will Dance For Bitcoin
This causes Coinbase to fetch a specified URL any time a wallet receives a transaction, and provides information on the transaction in the request. A Python script handles these requests and updates a running count of the BTC balance sent to the robot’s wallet. On the hardware side, an Arduino with an Ethernet Shield checks the balance. If it has changed, it calls the dance function and the luau girl dances. The robot sits in the window of the hackerspace, so anyone passing by can read about Bitcoin and make a donation. The source code is on Github, and a video follows after the break.

read the rest of article...

A Speaking Ultrasonic Distance Sensor

[Klaus] wanted some sort of aid for parking his car, and after running across a $4 ultrasonic sensor, decided to build his own speaking distance sensor (.de, Google Translation). Inside [Klaus]‘ device is an Arduino Uno, an HC-SR04 ultrasonic distance sensor, and an Adafruit Wave Shield. Originally, this parking/distance sensor used a small TFT to display the distance to an object, but after a few revisions, [Klaus] redesigned the device to speak the current distance, courtesy of an SD card and a soothing female voice.
A Speaking Ultrasonic Distance Sensor
Right now, the voice is set up to speak the distance from an object to the sensor from 10 cm to 1 m in 5cm increments. This isn’t the limit of the sensor, though, and the device can be easily reconfigured to sense a distance up to four meters. The board doesn’t have an amplifier or speaker, but with the addition of a small amplifier, [Klaus]‘ device is loud enough to be heard in even the noisiest environments.

Video demo below.

read the rest of article...

Arduino-Powered Steampunk Steam Gauge

[Murphy's_Lawyer] had some empty space on the wall in his kitchen, so he decided to fill it with a whirring Steampunk gizmo: an Arduino-driven steam gauge. The build began as an old 10″ Ashcroft pressure gauge sourced from eBay, which [Murphy's_Lawyer] dissected to determine the state of its guts. Finding the gauge’s Bourdon tube intact, he got to work constructing a method of generating motion without the need for actual steam.
Arduino-Powered Steampunk Steam Gauge
The solution was to mount a continuous rotation servo between the tube and the case. The servo lacked the strength to flex the tube on its own, so [Murphy's_Lawyer] fashioned a simple lever out of brass to help it along. The electronics consist of an Arduino Uno and an accompanying homemade PCB. The code for the Uno generates random motion for twirling the servo, and three LEDs built into the face reflect values generated for speed, pause and run time.



The final upgrade came in the form of a new dial face, which provides some updated text as well as a cutout square that lets you see the previously obscured gears in action. Check out the video below, then see another Steampunk overhaul: the Edwardian Laptop.
read the rest of article...

Arduino Christmas Lights

Here’s a cool hack to get you in the December holiday mood! Arduino controlled Christmas lights!
It all started because [Anx2k] had some leftover LED’s from one of his other projects, so he decided to make use of them as permanently mounted Christmas lights. He’s installed them underneath his tiled roof, and run all the wires into his attic where he has an electrical box serving as the main control hub.
Arduino Christmas Lights
He uses an Arduino Uno to control them, and a 460W computer power supply to provide the juice. The LED modules themselves are Adafruit RGB pixel strings. There’s actually three of the LED modules per tile — two shining up to illuminate the tile, and one shining out.
He’s set up a ton of different patterns to run, and they are pretty awesome! Check out the video after the break.

read the rest of article...