StepFish: fischertechnik I2C stepper motor controller

StepFish: fischertechnik I2C stepper motor controller

Description

StepFish is a stepper motor controller for the [fischertechnik construction toy system](https://www.fischertechnik.de/en) based on an ATmega328 microprocessor. It can be used as a standalone controller (and I2C master) or as an I2C slave. Hardware features: * __up to four steppers__ driven by [StepStick](https://reprap.org/wiki/StepStick)/[Pololu](https://www.pololu.com/product/1182) or compatible carrier boards (e.g. A4988), connected via pin headers. Make sure to limit the carrier boards' current (see below). * fischertechnik compatible connectors for __two active low endstops__ per stepper axis * __three PWM pins__ for custom uses like servos, LEDs, or interrupt pins in I2C slave mode * __I2C connector__ compatible with the [ftDuino](http://ftduino.de/) and fischertechnik TX controllers. * __serial connector__ for programming or monitoring the ATmega328 with [this kind of USB-serial/TTL/FTDI adapter](https://www.ebay.com/sch/i.html?_nkw=arduino+usb+serial+adapter) * fischertechnik compatible connectors for __5V in__ (chip logic) and __stepper motor power__. A DC-DC step-down 5V converter [like this one](https://www.ebay.de/sch/i.html?_from=R40&_sacat=0&_nkw=3A+Mini+DC-DC+step+down+converter+volt+regulator+5V-23V+to+3.3V+6V+9V+12V&rt=nc&LH_PrefLoc=2) can be added to the enclosure internally if you want to power the controller from the motor pins only. * print-in-place __reset button__ * Two __status LEDs__ for 5V (on) and stepper motor power. The ZIP-file contains fritzing, gerber and PDF files for producing the one-sided PCB, which uses my printed flush sleeve design ("[Printbuchse](https://www.thingiverse.com/thing:3375338)") for the fischertechnik typical 2.6mm jacks. Soldering is a bit tricky, as the connector pins are placed at the bottom of the PCB. If you are interested in building one yourself, please message me, or leave a comment, and I will provide details. __Warning__: Make sure to limit your carrier boards' current as described e.g. [here](https://www.pololu.com/product/1182/faqs) or [here](https://forum.arduino.cc/index.php?topic=415724.0) or [here](https://lastminuteengineers.com/a4988-stepper-motor-driver-arduino-tutorial/#current-limiting). My enclosure provides access to the carrier boards' potentiometers from the bottom, use an alligator clip attached to your screwdriver and one of the GND-pins for measurement. At the moment, StepFish can only be used as a standalone controller, or with your own I2C-firmware, as the StepFish firmware is still under development. StepFish firmware will be based on the AccelStepper library, basically offering an I2C-wrapper to provide AccelStepper functionality over I2C, with additional endstop configuration and optional servo/interrupt functionality. Please consider leaving a "like" or posting your make as a token of appreciation for my work. Find my other fischertechnik designs [here](https://www.thingiverse.com/juh/designs). https://youtu.be/MyCck4btWzE keywords: fischertechnik I2C print-in-place Printbuchse printinplace Servo stepper_motor TWI

Statistics

Likes

9

Downloads

0

Category

Electronics