It all started with a bad smell coming from the heat register. [CuddleBurrito] recalled a time when something stinky ended up in the ductwork of his folks’ house which ended up costing them big bucks to explore. The hacker mindset shies away from those expenditures and toward literally rolling your own solution to investigating the funk. In the process [CuddleBurrito] takes us on a journey into the bowels of his house.
According to his Instructables profile, [bwebby] wants to make cool stuff in the special effects industry. We think he has a pretty good chance at it based on the animatronic hand he built.
The finger segments are made from copper pipe. They are connected to each other and to the sheet metal palm with tiny hinges and superglue. That stuff inside the finger segments is epoxy putty. It keeps the ends of the tendons made from bicycle gearing cable firmly attached to the fingertip segments, and provides a channel through the rest of the fingers. These cables run through 50mm aluminium tubes that are set in a sheet metal forearm, and they connect to high-torque servos mounted on a piece of MDF. [bwebby] used a Pololu Mini Maestro to control the servos using the board’s native USB interface and control software.
Watch [bwebby] run through some movements and try out the grip after the break. If you want to make an animatronic hand but aren’t ready for this type of undertaking, you could start with an approach closer to puppetry.
You know how it goes – sometimes you look at your social calendar and realize that you need to throw together a quick claw machine. Such was the dilemma that [Bob Johnson] found himself in during the run-up to the Nashville Mini Maker Faire, and he came up with a nice design that looks like fun for the faire-goers.
Seeking to both entertain and enlighten the crowd while providing them with sweet, sweet candy, [Bob] was able to quickly knock together a claw machine using mainly parts he had on hand in the shop. The cabinet is nicely designed for game play and to show off the gantry mechanism, which uses aluminum angle profiles and skate bearings as custom linear slides. Plenty of 3D printed parts found their way into the build, from pillow blocks and brackets for the stepper motors to the servo-driven claw mechanism. A nice control panel and some color-coded LED lighting adds some zip to the look, and a Teensy LC runs the whole thing.
Like [Bob]’s game, claw machines that make it to Hackaday seem to be special occasion builds, like this claw machine built for a kid’s birthday party. Occasion or not, though, we think that fun builds like these bring the party with them.
When you want to relax with a nice hot cup of tea, the last thing you need is the stress of dunking the teabag in and out of the hot water, right? [Andylear] got tired of it and he has a 3D printer, so he set about solving the problem.
The solution uses a standard mini servo and the VarSpeedServo Arduino library. This library uses interrupts to control speed and position of up to 8 servos. All servos can operate at once and you can control both the position of the servo and the speed of the motion required to get it there. Commands can be asynchronous or you can wait for them to complete and you can even send sequences of commands to each servo.
The Leap controller is one of those gadgets that is probably better for its cool factor rather than its practicality. The
time of flight optical sensor reads gestures, but it is hardly a substitute for a mouse in many cases. It seems like the best uses for it we’ve seen are dedicated systems that need to know where your hands are. [Justin Platz] and [Kurt Clothier], for example, have an interesting demo that uses a Leap to control a Raspberry Pi. The Pi commands servo motors that move LED blocks to track your hand motion. Their code is available on GitHub.
Anyone who’s ever tried to build a bipedal robot will quickly start pulling their own hair out. There are usually a lot of servos involved, and controlling them all in a cohesive way is frustrating to say the least. [Mark] had this problem while trying to get his robot to dance, and to solve it he built a control system for a simple bipedal robot that helps solve this problem.
[Mark]’s robot has six servo motors per leg, for a total of 12 degrees of freedom. Commands are sent to the robot with an RC radio, and the control board that he built, called the Smart Servo Controller, receives the signals and controls the servos appropriately. There are 14 outputs for servos, operating at 12 bits and 50 Hz each, as well as 8 input channels. The servo controller can be programmed on a computer with user-selectable curves for various behaviors for each of the servos on the project. This eliminates the need to write cumbersome programs for simple robot movements, and it looks like it does a pretty good job!
Full disclosure: [Mark] currently has this project up on Kickstarter, but it is a unique take on complex robot control that could help out in a lot of different ways. Since you don’t need to code anything, it could lower the entry barrier for this type of project, possibly opening it up to kids or school projects. Beyond that, even veterans of these types of projects could benefit by not having to do as much brute-force work to get their creations up and moving around!
Microcontroller-based projects don’t have to be fancy to be fantastic. Case in point: [r0d0t]’s “Musicomatic: the random jazz machine“. Clever programming and a nice case can transform a few servos and a microcontroller into something delightful.
Hardware-wise, there’s really nothing to see here; a speaker and some servos are hooked up to an ATmega328. We think it’s cute to have the microcontroller control its own power supply through a relay, but honestly a MOSFET in place of the relay or better still using the AVR’s shutdown sleep mode would be the way to go.
Nope, where this project shines is the programming. Technically, it might make some of you cringe — full of blocking delays and other coding “taboos”. But none of that matters, because [r0d0t] put his work in where it counts: the music. You simply must hear it for yourself in the clip after the break.
The basis of making music that humans like is rhythm, so [r0d0t] doesn’t leave this entirely to chance. The array “rhythms” has seven beat patterns that get randomly selected. The other thing humans like is predictability and repetition, so choruses and “improvs” repeat as well. All of the random notes are constrained to the pentatonic scale, which keeps it from ever sounding too bad. (The secret sauce of Kenny G.)
In short, [r0d0t] packs a lot of basic music theory into a very basic device, and comes up with something transcendent. We’re a bit reminded of the Yellow Drum Machine robot, and that’s high praise. Both projects are testaments to building something simple and then investing the time and effort into the code to make the project awesome.
For another slice of [r0d0t]’s excellent minimalist pie, check out his take on the classic Snake game: Twisted Snake.