Music Player For The Ability-Impaired

Most of the hacks we come across here at Hackaday don’t require much more than being “cool” to get our attention. But, every so often we find something that goes a step beyond that and does something truly good for the world. This is one such project, and its goal couldn’t be anymore altruistic: to allow the elderly to enjoy music, even when their declining vision and motor skills make traditional devices difficult to use.

It’s hard to overstate how important music is to people; there are few forms of art more emotionally effective. So, it was a major loss when an elderly relative of [DusteD] was no longer able to operate their CD player. Luckily, [DusteD] was there with an ingenious solution that uses RFID cards to play music from an always-on Raspberry Pi.

Continue reading “Music Player For The Ability-Impaired”

Convert Any USB Keyboard To Bluetooth

[DastardlyLabs] saw a video about converting a PS/2 keyboard to Bluetooth and realized he didn’t have any PS/2 keyboards anymore. So he pulled the same trick with a USB keyboard. Along the way, he made three videos explaining how it all works.

The project uses a stock DuinoFun USB mini host shield with a modification to allow it to work on 5V. An Arduino mini pro provides the brains. A FT-232 USB to serial board is used to program the Arduino. A standard Bluetooth module has to have HID firmware installed. [Dastardly] makes a homemade daughterboard–er, shield–to connect it to the Arduino.

The result is a nice little sandwich with a USB plug, a Bluetooth antenna, and some pins for reprogramming if necessary. Resist the urge to solder the Bluetooth board in–since it talks on the same port as the Arduino uses for programming, you’ll have to remove it before uploading new code.

If you need help reprogramming the HC-05 Bluetooth module, we’ve covered that before. This project drew inspiration from [Evan’s] similar project for PS/2 keyboards.

Continue reading “Convert Any USB Keyboard To Bluetooth”

Raspberry Pi Chiptune Player Rocks A Sound Chip From The 80’s

Sometimes it’s worth doing something in an inefficient way. For example, it might be worth it in order to learn something new, or just to use a particular part. [Deater] did just that with the Raspberry Pi AY-3-8910 Chiptune Player (with LED visualizers!)

The venerable General Instrument AY-3-8910 series sound chips were common in older hardware like home computers and game consoles as well as sound cards for the Apple II family. They were capable of generating three channels of square waves with various effects. Developers eventually squeezed every little bit of performance out with clever hacks. The Raspberry Pi has more than enough power to do all this in software, but as [Deater] puts it, it’s far more interesting to use an actual AY-3-8910 from the 80’s. Some LED bar graphs and matrices round out the whole system.

All the code for the Raspberry Pi AY-3-8910 chiptune player can be found on [deater]’s github repository for the project. A video of the player banging out some sounds is embedded after the break.

Continue reading “Raspberry Pi Chiptune Player Rocks A Sound Chip From The 80’s”

Russian Hacker Multiplies Value Of Boost Converter

We have a love/hate relationship with LiIon batteries. They pack all this power in such a small and light package. But for running 3.3 V devices, they’re cumbersome. They need to be stepped down a little bit when they’re fully charged at 4.2 V, but then they need to be stepped up at the end of their charge around 3.0 V.

A simple boost or buck converter can’t do both jobs, although you’d be tempted because they can be purchased for peanuts online. So [Kirich] hacked cheap boost converters into the more capable SEPIC topology, which sell for nearly 10x as much. (Google translated version here.) The bottom line? With a little desoldering, a cut trace here and an extra inductor there, and [Kirich] had a very capable circuit that would maintain a constant 3.3 V output when the input swung between 1 V and 5 V.

95aa17If SEPIC power converters are foreign to you, have a read through Maxim’s white paper on the subject. Basically, it’s a boost converter with a capacitor in the middle that lets the output voltage drop below the input voltage. An extra inductor keeps the output side of this capacitor at ground potential (on average).

If you want more detail, [Kirich] doesn’t disappoint. He tested his modifications in multiple configurations on two different models of boost converter. As you’d expect with power circuitry, layout and trace length matters, and [Kirich] took good notes. This is a great read for the frugal hacker, or anyone who’s interested in boost/buck converters.

Speaking of boost/buck circuits, we’ve got some more links for you. This video from Sparkfun’s [Pete Dokter] is worth fifteen minutes, and if you want to get your hands really dirty in the construction of such circuits, this ATtiny-based boost converter circuit is fun to play with.

Thanks [kirillre4] for the great tip!

Bathroom Status Reporting Hack Eliminates Lines, Frustration

In a lot of ways, portable toilets are superior to standard indoor-plumbing-style toilets. This is mostly due to the fact that they have a status indicator on the door. It’s a shame that no indoor bathrooms have figured this out yet, especially in office buildings where your awkward coworkers bang on every door rather than just check for feet in the huge gap that for some reason exists between the floor and the stall door. Anyway, [Chris] and [Daniel] came up with a solution for this issue, which also eliminates wait time for bathrooms in their office.

Their system is an automated bathroom status indicator that reports information about the bathroom’s use over WiFi. Since the bathrooms at their facility are spread out, it was helpful to be able to look up which bathroom would be free at any given moment. Several Raspberry Pis form the nerves of the project. Custom sensors were attached to a variety of different door locks to detect status. Each Pi reports back over WiFi. This accomplishes their goal of being subtle and simple. They also point out that they had to write very little code for this project since there are so many Unix and embedded hardware tools available to them. Checking the status of the bathroom can be as simple as running netcat.

If you’re looking to roll out your own bathroom status monitor solution, [Chris] and [Daniel] have made their code available on GitHub. There are a number of other ways to automate your bathroom, too, like switching the exhaust fan on when it gets too smelly or humid, or even creating a device that dispenses your toilet paper for you.

 

Cheap Vacuum Source For Working With Dangerous Chemicals

[Nurdrage] puts out a lot of neat videos, mostly about home chemistry. For the home chemist it is occasionally desirable to pull a vacuum. For example, a potentially dangerous chemical can be boiled and distilled at a much lower temperature than at atmospheric pressures.

However, there’s a problem with just going to the local import store and buying the first vacuum pump on the shelf.  They are primarily designed for atmospheric gasses and tend to melt when exposed to solvents. If you’re a big university or a commercial lab this is no problem. You just drop three grand on a Teflon diaphragm pump or a liquid nitrogen trap. For the home chemist who’s already having enough trouble just buying the chemicals needed for neat experiments, this is not an option.

[Nurdrage] demonstrates the proper usage of a much cheaper option: an aspirator vacuum pump. You might remember something similar from high school chemistry. School pumps generally use flowing tap water to produce the vacuum. [Nurdrage] is saving water by using a fluid pump and a reservoir to drive his aspirator.

Aspirator pumps use the Venturi effect to create a vacuum. These devices are cheap because there are no moving parts. We looked it up and the one he is using costs ten US dollars on fleabay. It can pull enough vacuum to boil water below room temperature.

The video is really good and provides a lot of useful information. It also seems like a really useful device for other hacking tasks outside of home chemistry. Video after the break.

Continue reading “Cheap Vacuum Source For Working With Dangerous Chemicals”

Hackaday Prize Entry: Cheap Visible Light Communication

[Jovan] is very excited about the possibilities presented by Visible Light Communication, or VLC. It’s exciting and new. His opening paragraphs is filled with so many networking acronyms that VLC could be used for, our browser search history now looks like we’re trying to learn english without any vowels.

In lots of ways he has good reason to be excited. We all know that IR can communicate quite a bit, but when you’re clever about frequency and color and throw in some polarizers with a mix of clever algorithms for good measure you can get some very high bandwidth communication with anything in line of site. You can do it for low power, and best of all, there are no pesky regulations to stand in your way.

He wants to build a system that could be used for a PAN (Personal Area Network). To do this he’ll have to figure out a way to build the system inexpensively and using less than a watt of power. The project page is full of interesting experiments and quite a few thesis on the subject of LEDs.

For example, he’s done work on how LEDs respond to polarization. He’s tested how fast an LED can actually turn on and off while still being able to detect the change. He’s also done a lot of work characterizing the kind of light that an LED emits. We don’t know if he’ll succeed yet, but we like the interesting work he’s doing to get there.