QC

Arduino MIDI Stepper Synthesizer

Transform MIDI data into stepper motor music!

Devices and components

Arduino Uno Rev3

Arduino V3 CNC Shield

12V 6A power supply

NEMA 17 stepper motor

A4988 stepper driver

Materials and tools

3D printer (generic)

Project description

Extracting MIDI Data

Controlling Steppers

The challenge

Speed calculations

Creating a USB MIDI Device

GitHub repository

Just go to my GitHub. I have instructions on how to configure and install the code on your Arduino.

GitHub repository

Just go to my GitHub. I have instructions on how to configure and install the code on your Arduino.

Downloadable files

Breadboard Wiring Diagram

Fritzing breadboard wiring diagram. Includes some of the part values not shown in the model diagram.

Breadboard Wiring Diagram

Wiring the breadboard with MIDI jack

If you want to use a MIDI DIN jack, use this layout.

Wiring the breadboard with MIDI jack

Wiring the breadboard

If you want to wire it to a breadboard, then here it is

Wiring the breadboard

Wiring the breadboard

If you want to wire it to a breadboard, then here it is

Wiring the breadboard

CNC shield pinout

Slot for riders if you want to use this shield.

CNC shield pinout

Breadboard Wiring Diagram

Fritzing breadboard wiring diagram. Includes some of the part values not shown in the model diagram.

Breadboard Wiring Diagram

Wiring the breadboard with MIDI jack

If you want to use a MIDI DIN jack, use this layout.

Wiring the breadboard with MIDI jack

Documentation

Step-by-step support

Holds stepper motors in place

Step-by-step support

Hand step by step

Adds a "finger" to the engine. For aesthetic purposes only.

Hand step by step

Hand step by step

Adds a "finger" to the engine. For aesthetic purposes only.

Hand step by step

Step-by-step support

Holds stepper motors in place

Step-by-step support




Note: Content and images are from: https://projecthub.arduino.cc/, with some modifications.
If you want it removed due to copyright reasons, please leave a comment. Thank you.
I want to share this article more widely so that everyone knows about Arduino and your project.

Easy remote control

Remotely control an LED with ease. Devices and components Arduino Nano 33 BLE with headers Box 525 Resistors precision 1% - 17 values Breadb...