After seeing someone’s floppy-drive orchestra, I was inspired to reuse my stepper motors from another project. The music starts as a MIDI file, pre-processed in C# into a text file. The Raspberry Pi runs a Python script to watch the play/stop button and play out note data via serial to the Iteaduino Mega, with a Dual Stepper Shield to drive the two steppers and two servos.
The fun part for me was putting it all in a wooden box, and trying out panel-mount components for the first time. There’s a power-switch where the LED lights up when a power source is connected, so I don’t leave a LiPo in it. There’s a play/stop button, and a barrel jack on the back for wall power. I even used the normal pin on the jack to disconnect the battery connector when a wall source is connected, so I can’t accidentally blow up a LiPo.
I also built a little servo distribution board out of veroboard. Unfortunately that was inspired by melting one of my servos after reversing power and ground — building headers for the 3-pin connectors helped avoid that happening again.
Thanks to Andrew Hunt for the loan of the recording equipment (Canon XA25 and EV RE20), and to Zach Horsley for the inspiration.
Stepper motor – NEMA-17 size – 200 steps/rev, 12V 350mA: A stepper motor to satisfy all your robotics needs! This 4-wire bipolar stepper has 1.8° per step for smooth motion and a nice holding torque. The motor was specified to have a max current of 350mA so that it could be driven easily with an Adafruit motor shield for Arduino (or other motor driver) and a wall adapter or lead-acid battery. Read more.
Stepper Motor Mount with Hardware – NEMA-17 Sized: You have a stepper motor, but you need to attach it to your CNC project, eh? Not so easy if you don’t have a stepper motor mount just like this fine one one here! This mount will fit any NEMA-17 motor (with 31mm hole spacing) with four screws. There’s two 30mm long slots, 30mm apart so you can easily attach it. Made of steel with welded 90-degree support triangles, its got a solid construction. Read more.
Each Friday is PiDay here at Adafruit! Be sure to check out our posts, tutorials and new Raspberry Pi related products. Adafruit has the largest and best selection of Raspberry Pi accessories and all the code & tutorials to get you up and running in no time!
Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.
Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.
Comments Off on Stepper Music Box: Dual stepper motors plus two servo-driven percussion instruments, in a tidy project box #piday #raspberrypi @Raspberry_Pi