The Tannin DIY MIDI Controller

tannin-ctlr

[Shantea] needed a DJ controller. While there are commercial controllers out there, none of them fit what he was looking for. He solved the problem by building the Tannin DIY MIDI controller. Tannin features 19 buttons, 16 potentiometers, and 4 LEDs. Buttons can send different MIDI messages for short presses and long presses. Pots can send 6 note on/off messages as well as MIDI control messages depending on their position. The LEDs blink in beat with the MIDI in clock. Everything is programmable and can be mapped thousands of different ways. The heart of the system is an Arduino Nano. [Shantea] used the hairless-midi library to convert MIDI to serial. The Arduino interfaces to a PC via serial over USB. On the host PC side, he ran loopbe30 to create a virtual MIDI cable to Traktor, his DJ software.

We love a build that looks just as good on the inside as on the outside, and Tannin doesn’t fail to impress in this respect. The frame is MDF, and the control panel is laser etched plastic on 3mm of Plexiglass. We really like Tannin’s flavone flair. Inside the case, wiring is kept organized and neat by zip ties and strips of wood below the button grid. [Shantea] had some noise issues connecting pots to flying wires, so he used a custom printed circuit board with a ground plane to gang the pots into 2 banks of 8. The results are something any controllerist would be proud of. Click past the break to see Tannin in action.

Continue reading “The Tannin DIY MIDI Controller”

The LATHON Dual Nozzle 3D Printer

lathon

Our friends at Freeside Atlanta have been keeping busy despite the city-stopping snowstorms they’ve been suffering recently. This time it’s a 3D printer with dual extrusion: the LATHON printer. [Nohtal] bought his first 3D printer only two years ago, but his experiences led him to build his own to overcome some of the issues he encountered with standard printers.

The LATHON keeps the bed stable and instead moves only the nozzles, using Bowden extrusion to reduce the weight on the moving parts. A key feature is the addition of a second nozzle, which usually limits the print area. The LATHON, however, maintains a 12″x9″x8″ build volume thanks to the Bowden extruders. [Nohtal] documents the majority of his build process on Freeside’s blog, including using a plastic from GE called Ultem 2300 for the print bed, and running the printer through its paces with a slew of materials: ABS, PLA, HIPS, Nylon, TPE, Wood, and Carbon Fiber. You can find more information on the Kickstarter page or at lathon.net

Check out some videos below!

Continue reading “The LATHON Dual Nozzle 3D Printer”

EmuDroid 4: Completed!

DSCN4668

[Tony Huang] is checking in with his EmuDroid 4 gaming controller. After tons of redesigns — it is now finished!

We first started following this project back in November, when it was in an early prototype stage. What he has done is crammed a 4″ Android tablet, the guts of a USB SNES controller, a USB OTG adapter and inductive charging unit into a custom designed 3D printed housing.

What we really like about this project is the level of documentation [Tony] has gone into during his many… many… many iterations of the 3D printed housing. For those of you who aren’t engineers or designers, it’s a great insight into what goes into prototyping a product before release. Now just imagine what it was like when we didn’t have 3D printers! Continue reading “EmuDroid 4: Completed!”

Real Or Fake? The Amazing Ping-Pong Robot

Would you like to play a robot in ping pong (translated)? We sure would. Inspired by an upcoming face-off between man and machine, [Jakob] wrote in to tell us about [Ulf Hoffmann’s] ping-pong playing robot. If you ever wanted to play ping-pong when no one else was around or are just sick and tired of playing against the same opponents this project is for you. Boy is this thing amazing; you simply must see the robot in action in the video after the break.

While the robot’s build is not documented all in one post, [Ulf Hoffmann’s] blog has many videos and mini posts about how he went about building the paddle wielding wonder. The build runs the range from first ideas, to hand-drawn sketches, to the technical drawings seen above. From these the parts of the arm were built, but the mechanical assembly is only one portion of the project. It also required software to track the ball and calculate how to properly return it. Be sure to browse through his past posts, there is a wealth of information there.

Also be sure to check in on March 11th to see who wins the epic face-off between man and machine. See the trailer (the second embedded video) after the break.

UPDATE: Many commentators are calling this one a fake. It’s so sad to think that, because this is a really cool project. But we’ve changed the title and are asking you to weigh in on whether you think it is real or fake. We’ve also contacted [Ulf] and asked if it is real hardware, or a CGI enhanced video. We’ll let you know if/when we hear back from him.

Continue reading “Real Or Fake? The Amazing Ping-Pong Robot”

Mathematical! 3D Printed BMO Has A Full Range Of Emotions

3d_printing_hero-1

Big fan of Adventure Time? Then you’re going to love this adorable 3D printed BMO robot!

Adventure-what? Adventure Time is a “kids” TV show about Finn (the human) and Jake (the dog), and their personal computer, BMO, a quirky little robot Game Boy. It’s one of the shows that adults can enjoy as well — sometimes wondering how it even is a kids show compared to other stuff on TV!

Anyway, [Noé] and [Pedro] are big fans of the show and they have decided to try making their own 3D printed BMO. It makes use of an 8×8 LED matrix to display BMO’s full range of emotions, which is controlled by a Gemma — a tiny 1″ diameter Attiny85 platform board programmable with the Arduino IDE over USB. They’ve even found a super handy animation tool for the LED matrix, which allows you to very easily add your own expressions and animations — simply copy the output code, replace anim.h, and you’re in business!

Stick around to see how it’s done!

Continue reading “Mathematical! 3D Printed BMO Has A Full Range Of Emotions”

Solving Endstop Woes With A Simple Analog Filter

NoiseEndstop

You know what’s cool? Using your engineering knowledge to solve problems that you have while building something. This is exactly what [Reinis] did when his 3D printer’s endstop wasn’t working.

Many of us automatically go to a microcontroller when we run into a problem with a sensor, but often a simple analog filter will do the trick. The endstop in [Reinis’s] RepRap style 3D printer was giving off an unusual amount of noise when closed. When he hooked the endstop up to his oscilloscope, he was shocked to see how much noise there really was. In comes the low-pass filter. Unhappy with the response time of his low-pass filter, [Reinis] solved the problem using a pullup resistor. Two resistors and a capacitor was all that he needed to fix the problem. A great solution!

How have you used analog filters in your projects? Send us a tip and let us know!

Web Controlled Servo From A BeagleBone Black

bbb_servo

[Babak] created an in-depth tutorial on how he got his BeagleBone Black to control a servo from a web browser.

[Babak] configured a pin on his BeagleBone Black (BBB) as a PWM line and connected it to the control line on a micro hobby servo. The BBB is running a Node.js web server that displays a simple web page to control the servo. The browser sends a WebSocket request to a small WebSocket node server also running on the BBB that then writes the appropriate PWM value to the pin connected to the servo.

The code for node WebSocket server and web server can be found on his GitHub page. There is also a small node library to control PWM lines on the BBB. Though the end result is simple, controlling the servo can be done from any browser that can make a network connection to the BeagleBone Black. Check out the video after the jump for a description and demonstration.

Continue reading “Web Controlled Servo From A BeagleBone Black”