Stepper Driver Module With Swappable Heatsinks

At first glance, [Dean Gouramanis]’s stepper driver module for 3D printers looks like just another RAMPS-compatible stepper board. Except, what could that gold-plated copper peg sticking out of the PCB possibly be? That would be [Dean]’s PowerPeg Thermal Management System that he built and entered in the Hackaday Prize competition for 2015, where it rocked its way into the Finals. It’s a thermal connector peg that attaches to a variety of heatsinks so you can swap in whatever sink fits the bill.

In the case of this project, [Dean] created a custom PCB that accommodates the PowerPeg connector, onto which the heat sink screws. Needless to say, he machined his own heatsinks to go with the pegs, though it looks like you could use any sink with enough surface contact that can be secured by the same #0-80 screw.

You shouldn’t be surprised that hackers obsess over heatsinks. This heatsink tester project we published helps determine which sink  to use. Another post gives all the ins and outs of ordering a custom heatsink.

This DIY Turntable Just Got Freaky Fresh

Photography turntables are made for both the precise and lazy. Whether you are concerned about the precision of consistent angles during a photo shoot or you simply do not want to stand there rotating a plate after every picture — yes, it does get old — a lazy susan style automatic photography turntable is the ticket. This automatic 360° design made over at circuito.io satisfies both of these needs in an understated package

The parts required to make this DIY weekend project are about as minimal as they get. An Arduino Uno controls it all with a rotary encoder for input and a character LCD to display settings. The turntable moves using a stepper motor and an EasyDriver. It even takes care of controlling the camera using an IR LED.

The biggest obstruction most likely to arise is creating the actual laser cut casing itself. The circuito team avoided this difficulty by using Pololu‘s online custom laser cutting service for the 4 necessary laser cut parts. After all of the components have been brought together, all that is left to do is Avengers assemble. They provide step by step instructions for this process in such a straightforward way that you could probably put this sucker together blindfolded.

We have seen some other inspired photography turntables on Hackaday before. [NotionSunday] created a true turntable hack based off of the eject mechanism of an old DVD-ROM drive. With the whole thing spinning on the head assembly of a VCR, this is the epitome of letting nothing go to waste. We also displayed another very similar Arduino Uno controlled turntable created 2 years ago by [Tiffany Tseng]. There is even a non-electronic version out there of a DIY 360° photography turntable that only uses a lazy susan and tape measure. All of these photography turntable hacks do the job wonderfully, but there was something that we liked about the clean feel of this one. All of the necessary code for this project has been provided over at GitHub. What is your favorite photography turntable?

Modernizing A 170 Year Old Antique Grandfather Clock

Frankly, we let out a yelp of despair when we read this in the tip line “Antique Grandfather clock with Arduino insides“! But before you too roll your eyes, groan, or post snark, do check out [David Henshaw]’s amazing blog post on how he spent almost eight months working on the conversion.

Before you jump to any conclusions about his credentials, we must point out that [David] is an ace hacker who has been building electronic clocks for a long time. In this project, he takes the antique grandfather clock from 1847, and puts inside it a new movement built from Meccano pieces, stepper motors, hall sensors, LEDs, an Arduino and lots of breadboard and jumper wires while making sure that it still looks and sounds as close to the original as possible.

He starts off by building a custom electro-mechanical clock movement, and since he’s planning as he progresses, meccano, breadboard and jumper wires were the way to go. Hot glue helps preserve sanity by keeping all the jumper wires in place. To interface with all of the peripherals in the clock, he decided to use a bank of shift registers driven from a regular Arduino Uno. The more expensive DS3231 RTC module ensures better accuracy compared to the cheaper DS1307 or similar clones. A bank of RGB LEDs acts as an annunciator panel inside the clock to help provide various status indications. The mechanical movement itself went through several iterations to get the time display working with a smooth movement of the hands. Besides displaying time, [David] also added a moon phase indicator dial. A five-rod chime is struck using a stepper motor driven cam and a separate solenoid is used to pull and release three chime hammers simultaneously to generate the loud gong sounds.

And here’s the amazing part – he did all of this before laying his hands on the actual grandfather clock – which was shipped to him in California from an antique clock specialist in England and took two months to arrive. [David] ordered just the clock housing, dial/face and external parts, with none of the original inner mechanism. Once he received it, his custom clock-work assembly needed some more tweaking to get all the positions right for the various hands and dials. A clock like this without its typical “ticktock” sound would be pretty lame, so [David] used a pair of solenoids to provide the sound effect, with each one being turned on for a different duration to produce the characteristic ticktock.

At the end of eight months, the result – christened Judge – was pretty satisfying. Check the video below to judge the Judge for yourself. If you would like to see some more of [David]’s clockwork, check out Dottie the Flip Dot Clock and A Reel to Reel Clock.

Continue reading “Modernizing A 170 Year Old Antique Grandfather Clock”

Key-tar Lets You Jam At The Hackerspace

We’ve seen our share of stepper motors making music, but [Tanner Tech’s] key-tar takes it to a whole new level. Incorporating an acoustic drum to accentuate the stepper motor sounds and a preamp to feed a guitar amplifier, the key-tar is a fully playable instrument.

Moving the stepper via an Arduino at different speeds creates different notes. The user interface is an old PC keyboard. Apparently, [Tanner] recycled most of the parts in his model. The stepper came from an old printer and the keyboard was a dumpster rescue.

Continue reading “Key-tar Lets You Jam At The Hackerspace”

TeensyStep – Fast Stepper Library For Teensy

The Teensy platform is very popular with hackers — and rightly so. Teensys are available in 8-bit and 32-bit versions, the hardware has a bread-board friendly footprint, there are a ton of Teensy libraries available, and they can also run standard Arduino libraries. Want to blink a lot of LED’s? At very fast update rates? How about MIDI? Or USB-HID devices? The Teensy can handle just about anything you throw at it. Driving motors is easy using the standard Arduino libraries such as Stepper, AccelStepper or Arduino Stepper Library.

But if you want to move multiple motors at high micro-stepping speeds, either independently or synchronously and without step loss, these standard libraries become bottlenecks. [Lutz Niggl]’s new TeensyStep fast stepper control library offers a great improvement in performance when driving steppers at high speed. It works with all of the Teensy 3.x boards, and is able to handle accelerated synchronous and independent moves of multiple motors at the high pulse rates required for micro-stepping drivers.

The library can be used to turn motors at up to 300,000 steps/sec which works out to an incredible 5625 rpm at 1/16 th micro-stepping. In the demo video below, you can see him push two motors at 160,000 steps/sec — that’s 3000 rpm — without the two arms colliding. Motors can be moved either independently or synchronously. Synchronous movement uses Bresenham’s line algorithm to plan motor movements based on start and end positions. While doing a synchronous move, it can also run other motors independently. The TeensyStep library uses two class objects. The Stepper class does not require any system resources other than 56 bytes of memory. The StepControl class requires one IntervallTimer and two channels of a FTM  (FlexTimer Module) timer. Since all supported Teensys implement four PIT timers and a FTM0 module with eight timer channels, the usage is limited to four StepControl objects existing at the same time. Check out [Lutz]’s project page for some performance figures.

As a comparison, check out Better Stepping with 8-bit Micros — this approach uses DMA channels as high-speed counters, with each count sending a pulse to the motor.

Thanks to [Paul Stoffregen] for tipping us off about this new library. Continue reading “TeensyStep – Fast Stepper Library For Teensy”

Music Box Plays “Still Alive” Thanks To Automated Hole Puncher

Custom hole punch and feed system

Most projects have one or two significant aspects in which custom work or clever execution is showcased, but this Music Box Hole Punching Machine by [Josh Sheldon] and his roommate [Matt] is a delight on many levels. Not only was custom hardware made to automate punching holes in long spools of paper for feeding through a music box, but a software front end to process MIDI files means that in a way, this project is really a MIDI-to-hand-cranked-music-box converter. What a time to be alive.

The hole punch is an entirely custom-made assembly, and as [Josh] observes, making a reliable hole punch turns out to be extremely challenging. Plenty of trial and error was involved, and the project’s documentation as well as an overview video go into plenty of detail. Don’t miss the music box version of “Still Alive”, either. Both are embedded below.

Continue reading “Music Box Plays “Still Alive” Thanks To Automated Hole Puncher”

Turning And Burning With A CNC Pyrography Machine

With CNC machines, generally the more axes the better. Three-axis machines with a vertical quill over a rectangular workspace are de rigueur, and adding an axis or two can really step up the flexibility of a machine. But can only two axes be of any use? Sure can, as witnessed by this two-axis CNC wood burning machine.

As [tuckershannon] tells the tale, this was a newbie build aided by the local hackerspace. Axis one is a rotary table of laser-cut wood gears powered by a stepper. Axis two is just a stepper and lead screw sitting on a couple of blocks of wood. A Raspberry Pi under the hood controls the motors and cycles the pyrography pen on and off as it scans across a piece of wood on the rotary table, burning a spiral pattern that makes for some interesting art. Hats off to [tuckershannon] for figuring out the math needed to adapt to the changing speed of the pen over the wood as the diameter gets bigger.

We love this build, can’t help but wonder if some clever gearing could eliminate the need for the second stepper. And perhaps an upgrade from the standard resistive wood burner to an arc lighter pyrography pen would improve resolution. Still, it’s hard to argue with results, and this is a great hack.

[via r/raspberrypi]

Thanks to [Liz] for the tip!