Wireless SNES Controller

SNES Controller Modified To Be Completely Wireless

[Pat] was looking for a way to wirelessly control his Fire TV unit. He could have just went with one of many possible consumer products, but he decided to take it a step further. He modified a unit to fit inside of an original SNES controller. All of the buttons are functional, and the controller even features a wireless charger.

[Pat] started out with a Bluetooth video game controller marketed more playing video games on tablets. The original controller looked sort of like an XBox controller in shape. [Pat] tore this controller open and managed to stuff the guts into an original SNES controller. He didn’t even have to remove the original SNES PCB. [Pat] mentions that it was rather tedious to rewire all of the buttons from the original controller, but in the end it wasn’t too difficult. The only externally visible modification to the original controller is a small hole that was made for a power button.

In order to make this unit completely wireless, [Pat] also installed a Qi wireless charging module. Now, placing the controller on a charging pad will charge up the small LiPo battery in just about 45 minutes. This controller would be the perfect addition to a RetroPi or other similar project. If you’re not into Bluetooth, you can try using a Logitech receiver instead. Continue reading “SNES Controller Modified To Be Completely Wireless”

Hacklet 35 – BeagleBone Projects

The Raspberry Pi 2 is just barely a month old, and now that vintage console emulation on this new hardware has been nailed down, it’s just about time for everyone to do real work. You know, recompiling stuff to take advantage of the new CPU, figuring out how to get Android working on the Pi, and all that good stuff that makes the Pi useful.

It will come as no surprise to our regular readers that there’s another board out there that’s just as good in most cases, and in some ways better than the Pi 2. It’s the BeagleBone Black, and for this edition of the Hacklet, we’re focusing on all the cool BeagleBone projects on Hackaday.io.

lcdSo you have a credit card sized Linux computer and a small, old LCD panel. If it doesn’t have HDMI, VGA or composite input, there’s probably no way of getting this display working, right? Nope. Not when you can make an LCD cape for $10.

[Dennis] had an old digital picture frame from a while back, and decided his BeagleBone needed a display. A few bits of wire and some FPC connectors, and [Dennis] has a custom display for his ‘Bone. It’s better than waiting for that DSI display…

bed[THX1082] is making a bed for his son. This isn’t your usual race car bed, or even a very cool locomotive bed. No, this is a spaceship bed. Is your bed a space ship? No, I didn’t think so.

Most of the work with plywood, MDF, paint, and glue is done, which means the best feature of this bed – a BeagleBone Black with an LCD, buttons, a TV, and some 3D printed parts – is what [THX] is working on right now. He’s even forking a multiplayer networked starship simulator to run in the bed. Is your bed a starship simulator?

beer

Beer. [Deric] has been working on a multi-step fermentation controller using the BeagleBone Black. For good beer you need to control temperatures and time, lest you end up with some terrible swill that I’d probably still drink.

This project controls every aspect of fermentation, from encouraging yeast growth, metabolization of sugars, and flocculation. The plan is to use two circuits – one for heating and one for cooling – and a pair of temperature sensors to ensure the beer is fermenting correctly.


If you’re looking for more BeagleBone Projects, there’s an entire list of them over on Hackaday.io with GLaDOs Glasses, Flight Computers, and Computer Vision.

minimalist desk

Sliding Minimalist Computer Desk Starts Life As Ikea Shelf

Where are you right now? You’re probably sitting at a desk staring at a computer screen. Us tinkerers/makers/hackers/diyers use computers all the time… they are a great tool and an easy way to spread and gather information. Since we spend so much time sitting at a computer, why shouldn’t the computer’s desk be made to enhance the experience?

Self-proclaimed web guru [Ellis] admits to being a minimalist and wanted a super sleek computer desk. He couldn’t find a commercially available model that he liked so he built his own.

The desk started as an Ikea floating shelf. The shelf comes with a metal bracket that secures to a wall, then the shelf completely slides over the bracket so that the shelf looks as if it is floating in air. Once the u-shaped bracket was installed to the wall, a custom compartment was made to fit in between the bracket’s arms. This compartment will hold a power strip, mini Dell computer and other accessories. On the outside of each bracket arm, [Ellis] mounted drawer slides. The stock shelf was then modified to mount to the newly added drawer slides allowing it to be pulled forward for typing or to expose the hidden compartment. When closed, the shelf-desk looks clean and blends into the wall color.

A wide screen monitor is mounted directly on the wall just above the desk and a wireless keyboard/mouse combo supports the clean look. [Ellis] now has the minimalist computer desk he’s always wanted that doesn’t distract him from his work (or ‘net browsing).

A protoboard layout for an ATtiny85 door chime

AES-CMAC On An ATtiny85

[Blancmange] built a custom door chime using an ATtiny85. Unlike most commercial products out there, this one actually tries to be secure, using AES-CMAC for message signing.

The hardware is pretty simple, and a protoboard layout is shown in the image above. It uses the ATtiny85 for control, with an LM380N audio amplifier, and a low cost 315 MHz receiver.

The more impressive part of the build is the firmware. Using AVR assembly, [Blancmange] managed to fit everything into the 8 Kbytes of flash on the ATtiny85. This includes an implementation of AES-CMAC, an AES cypher based message authentication code. The transmitting device signs the request with a key shared between both devices, and the receiver verifies that the message is from a trusted transmitter.

Fortunately, the assembly code is very well commented. If you’ve ever wanted to take a look into some complex ASM assembly, this is a great project to check out. The source code has been released into the public domain, so the rest of us can implement crypto on this cheap microcontroller with much less effort.

DIY Freeboard

Serious Skateboard Build Lets You Snowboard Down The Street

For some of you HaD readers it’s winter and heading up to a mountain to go snowboarding is quite convenient. Unfortunately, for the boarder-holics, the off-season comes too quickly and lasts far to long. [jfaneumann] is a snowboarder and wanted to get that same carvey feeling during the summer months so he made a DIY skateboard that rides like a snowboard.

[jfaneumann] didn’t come up with the design, it’s modeled after a commercially available product called the Freebord which is basically an oversize skate deck with extra-wide trucks and integrated pivoting wheels (think casters) in the center of the deck. The pivoting wheels stand a little bit proud of the other 4 wheels which makes the board only ride on the pivoting wheels and two of the remaining wheels at a time. This setup allows the rider to carve, slide and spin down the street like a snowboarder would. This looks like fun to ride but at a cost of about $250 for a Freebord, it’s not cheap.

The project started with a home-made deck simply cut from plywood. To get that extra wide stance standard skateboard trucks were modified. Long coupling nuts were screwed onto the truck axles and epoxied into place. On a normal skateboard the wheel rides on an axle that is part of the truck. Since the axles were covered up by the coupling nuts, bolts were used to secure the wheels to the now much wider trucks.

The pivoting wheels for the Freebord look like standard casters so that’s what [jfaneumann] used for his board. He did remove the rubber wheels and replace them with inline skate wheels with real bearings. Wood shims space the casters away from the deck to put them at the right height compared to the other 4 skate wheels.

In the end, [jfaneumann] got the summer riding experience he desired without spending a boatload of cash.

Fixing Sega Cartridges With Old BIOS Chips

For one reason or another, [Dragao] has an old Sonic The Hedgehog cartridge that throws an illegal instruction somewhere in the Marble Zone stage. While the cause of this illegal instruction is probably cosmic rays, how to repair this cartridge isn’t quite as clear. It can be done, though, using BIOS chips from an old computer.

[Dragao] got the idea of repairing this cartridge from Game Boy flash carts. These cartridges use chips that are a simple parallel interface to the address and data lines of the Game Boy’s CPU, and Sega Genesis / Mega Drive flash cart would work the same way. The problem was finding old DIP flash chips that would work. He eventually found some 8-bit wide chips on the motherboard of an old computer, and by stacking the chips, he had a 16-bit wide Flash chip.

To program the chips, [Dragao] wired everything up to an Arduino Mega, put a ROM on the chip, and wired it up to the old Sega cartridge. Surprisingly or unsurprisingly, everything worked, and now [Dragao] has a fully functioning copy of Sonic The Hedgehog.

Turning A Cadenza Into A Finishing Move

What do you get when you mix dueling pianos with a 2D fighting game? Undoubtably some complex controls, but also an awesome platform for showmanship! The “Sound Fighter” installation by artists [Cyril] and [Eric] was built with the exact intention that two opposing parties could duke it out in a Street Fighter match with their piano playing abilities mapping into attack combos and dragon-punches.

In order to turn a piano into a glorified arcade stick, [Cyril] and [Eric] would need a way to register when and what notes were being played and then translate that data into commands for the fighting game itself. To start, they did their homework on the inner workings of different piano types. Whatever digital augmentation they were to design would have to work without inhibiting the piano’s function.

There were many possible methods of registering when the piano was being used and though several would have worked for their intended purpose, it took writing down and discussing the pros and cons of each sensor before they made a decision. Some of the options they considered included pressure sensors for the keys themselves, accelerometers to detect the movement of the individual hammers within the piano, and even a microphone to computationally analyze the sound heard from either instrument. In the end they chose to implement small and accurate piezo knock sensors tethered to the internal mechanism of each key. These could register both faint and strong notes when played without altering the natural sound of the instrument.

fighterPiano_2

After deciding on a Street Fighter iteration for the PS2 to develop the rest of the project around, they had to play the actual game a bit to get a feel for the command list of moves. They wanted to conceive of a way to map the notes played to the controller, but not in the direct “key to button” sort of way. The idea was that if someone was good at playing piano, they would also be good at executing moves in game. So they had to sort out how groups of notes and chords would translate into moving the character or attacking.

I highly suggest checking out their in depth play-by-play as they built the installation from the ground up. In addition to being fascinating (they prepared this project in a fight against time for the reopening of a historical site in Paris), you’ll find that everything they developed is opened source. The completed installation is as awesome as it sounds. You can see it in action in an actual duel below:

Continue reading “Turning A Cadenza Into A Finishing Move”