Microcontroller Enumerates As USB Printer — Can Be Programmed By Printing

avr-programming-by-printing

This is a fascinating concept. We’re not sure of its usefulness, but it definitely stands on its own just for the concept. [Dean Camera] just added a new HID class to the LUFA project that lets you flash AVR chips by printing to them. This means once you have a file like the one seen open in Notepad above, you can just click on File, then on Print, and the firmware will be uploaded to the chip.

[Dean] is the creator of the LUFA project and still likes to get his hands dirty hacking around with it. This idea came to him while he was exploring the concept of using the MIDI protocol to program a chip. That didn’t pan out because of the way Microsoft has handled MIDI in newer versions of Windows. But he did get the idea of making LUFA identify itself as a simple USB printer. He dug into the specification and figured out how to do that. Once Windows connects to the device it doesn’t really care what data gets sent to it. So [Dean] wrote a parser for the bootloader which could accept the incoming hex code and write it to the chip’s program memory.

6 Foot Tall Fire Breathing Piranha Plant From Super Mario Brothers

 

I always thought it would be cool to build a giant fire breathing piranha plant. I never really came up with an excuse to do it though. Eventually, I just decided I didn’t really need an excuse, and thus it was born.

The plant itself is pretty much just foam and cardboard. You can see the construction process in the video, it was really easy, but a little time consuming. I wanted to go with a bit of a crazy, hyper stylized look, so it is covered in veins and has these insane looking wrinkly lips.  The plant itself would be a fun thing just to have around the house. Actually, I may turn it into a lamp.

The fire systems were very much trial and error.

Continue reading “6 Foot Tall Fire Breathing Piranha Plant From Super Mario Brothers”

Voice Controlled Chess Robot

voice-controlled-chess-robot

[Ben Yeh] wrote in to tell us about this voice-controlled chess robot he built along with three others as a final project for their Georgia Tech ECE 4180 Embedded Systems Design class.

To handle the speech recognition they grabbed an EasyVR board. This is a fine solution because it prevents the need for a computer to process voice commands (remember, it’s an embedded systems class). This concept breaks down when you find out that the desktop computer next to the robot is where the chess game is running. Perhaps that can be moved to a microcontroller by the next set of 4180 students.

The robot arm portion of the project is shown off well in the clip after the break. Normally we’d expect to see stepper motors driving the axes of a CNC machine but in this case they’re using servo motors with built-in encoders. The encoders are i2c devices which feed info back to the main controller. There was a parts ordering snafu and the z axis motor doesn’t have an encoder. No problem, they just added a distance sensor and a reflector to measure the up and down movement of the claw.

Continue reading “Voice Controlled Chess Robot”

Everything You Need To Know To Make A Laser Engraver From Scrap

make-a-laser-engraver-from-scrap

Check out the Einstein head which [Sebastian Müller] etched on the cover of his calculator using a laser engraver he made from scratch. We think he did a great job with the build, but we’re even more impressed with the work he put into sharing the techniques he used to salvage and repurpose all the components. It’s a perfect resource that should be pretty easy to adapt to different model/manufacturer source hardware.

He used an old scanner and an old printer for the bulk of the parts. These both originally included stepper-motor actuated gantries, which pull together to form the x and y axes in his Frankenstein Laser Engraver. As the parts came together he started in on the control electronics which include a couple of EasyDriver stepper motor boards and an Arduino.

At this point he took the machine for a test-run, attaching a marker to the carriage to use it as a pen plotter. After putting in a solid performance at this [Sebastian] moved on to adding in the laser diode. He covers how to drive the diode, as well as focal point alignment in great detail. It seems like his webpage post has the same content as the Instructable linked above but we wanted to leave the link just in case.

Raspberry Pi Housed Inside A Computer Monitor

rpi-inside-a-computer-monitor

Behold, something we’ve always wanted. [Matthieu] mounted his Raspberry Pi board inside of a computer monitor. His work makes for the cheapest smart-TV modification we can possibly think of.

The image above shows the monitor’s driver board on the left, with the Raspberry Pi mounted on the back plastic cover. [Matthieu] used a short HDMI cable to connect the two. The HDMI connector plugs into the RPi directly. The other end has been cut off and the wires soldered to the DVI pins on the monitor’s PCB. This is not a problem since HDMI and DVI use electrically identical protocols. The one thing missing is audio. But if you were pulling off the same hack with a device that had HDMI (like a television) it would just be a matter of also soldering in the audio connections. While he had his iron hot he also connected a 5V source from the monitor board to the RPi. He completes his hack by cutting a slot in the monitor case to allow access to the SD card.

We’ve long wanted an XBMC computer we could velcro to the back of the TV and the RPi turned out to be just the thing. Now we’ve got to consider cracking open the TV to replicate this internalization hack!

HDMI Color Processing Board Used As An FPGA Dev Board To Mine Bitcoins

fpga-eeColor-bitcoin-mining

The blue board seen above is the guts of a product called the eeColor Color3. It was designed to act as a pass-through between your television and HDMI source device. It boasts the ability to adjust the color saturation to suit any viewing conditions. But [Taylor Killian] could care less about what the thing was made for, he tore it open and used the FPGA inside for his own purposes.

The obvious problem with this compared to a proper dev board is that the pins are not all broken out in a user-friendly way. But he got his hands on it for free after a mail-in-rebate (you might find one online for less than $10 if you’re lucky) and it’s got an Altera Cyclone IV chip with 30k (EP4CE30F23C6N) gates in it so he’s not complaining. The first project he took on with his new toy was to load up an open source Bitcoin mining program. The image above shows it grinding away at 15 megahashes per second while consuming only 2.5 watts. Not bad. Now he just needs to make a modular rack to hold a mining farm.

Beautiful Modded NES For The 25th Anniversary Of Mega Man, Plus Bonus Interview!


Today I had the pleasure of interviewing [PlatinumFungi] about this fantastic NES mod he did. This year is the 25th anniversary of the first Mega Man video game. Unhappy with the current celebratory actions of capcom, [PlatinumFungi] set out to create something he felt was worthy. He managed to pull that off pretty well.

The NES you can see in the video is fantastic looking. It has a beautiful shiny automotive finish, supplied by [Custom NES Guy] and a pixel perfect backlit Mega Man on top. Additional enhancements are stylized decals on the front of the game bay and matching labels on the sides and back. The cartridge is even illuminated while it is in place.

Check out some pictures after the break!

Continue reading “Beautiful Modded NES For The 25th Anniversary Of Mega Man, Plus Bonus Interview!”