Lucky Resistor
Menu
  • Home
  • Learn
    • Learn C++
    • Product Photography for Electronics
      • Required Equipment and Software
    • Soldering for Show
  • Projects
  • Libraries
  • Applications
  • Shop
  • About
    • About Me
    • Contact
    • Stay Informed
  •  
Menu

Project Update: New Stepper Motor Driver

Posted on 2021-03-27 by Lucky Resistor

In this short update, I will talk about the improved stepper driver for the pet-feeder device.

While working on the sensor board, to see if the fill sensors work as expected, it also involved using the stepper motor. Here, I realised, the combination of stepper motor and driver I worked with is way too noisy and unreliable.

In the following video, you can hear the sound of the stepper motor in action.

I tested various combinations of stepper driver and motors, to see which ones lead to a silent operation. Also, it would be nice to run the motor directly from the 5V supply power, without the need to convert it to a higher voltage.

After a number of iterations, I found the following combination useful:

  • Stepper Motor: 17HS19-2004S1 (59 N/cm, 2A, 42x48mm)
  • Driver: TMC2209 SilentStepStick (Board with the TMC2209-LA chip)

I started building the controller for the device on a breadboard. It is quite a simple circuit, with the Raspberry Pi Pico as the microcontroller. There are only little additional components to control the stepper drivers power, which aren’t added yet on the following photo.

With the new driver and motor combination, you only hear the gears and the turntable sliding over the platform. The motor is almost silent.

I had to address another problem: With the low current available to the device, the stepper motor’s maximum speed is quite limited. To solve this, I changed the wheel’s size on the motor to the same size as the one on the lower axis; It is now a 1:1 transmission ratio.

To test the turntable, I printed a substitute for dry pet food. The pieces have the same size as the real food, but they will keep the desk and drive clean while testing.

It is nice to see how well everything works. In these photos, you can see the P-Channel MOSFET which is controlling the power for the stepper motors. This is more about keeping the inrush current low than actual power saving. The stepper driver already cuts the power from the motor if it is disabled, but with the large capacitors for stabilisation, it’s better to power up this part with delay and only if really needed.

Conclusion

Now, with the stepper problems finally solved, I focus on the fill sensors. I did some tests, and the sensor readings are not as distinctive as I hoped they are. Now I investigate if there is a simple method to improve them.

I hope you found this update about the new stepper motor driver interesting. If you have any questions, missed information, or simply want to provide feedback, feel free to comment below or contact me on Twitter. 😄

More Posts

Candlelight Emulation – Complexity with Layering

Candlelight Emulation – Complexity with Layering

In this blog post I explain the microcontroller firmware that emulates candlelight in more detail. You can apply the explained techniques in similar situations to get organic effects on CPU and RAM-limited platforms. I will ...
Read More
Three Ways to Integrate LED Light Into the Modular Lantern

Three Ways to Integrate LED Light Into the Modular Lantern

After creating the modular lantern system, I experimented with different cheap ways to integrate LED lights into it and turn it into a decorative lamp. In this post, I describe the three ways I found ...
Read More
Build a Sustainable Refillable Active Coal Filter

Build a Sustainable Refillable Active Coal Filter

If you ever used air filters to keep smells, fumes and dust at a low level in your workshop, you for sure came in contact with these expensive throwaway active coal filters. While throwing-away the ...
Read More
The 3D Printed Modular Lantern

The 3D Printed Modular Lantern

I designed a very modular 19th-century-style lantern. You can print it in its simplest form as a simple candlelight to put on a table or a shelf. By printing additional elements, you create a wonderful ...
Read More
The Importance of Wall Profiles in 3D Printing

The Importance of Wall Profiles in 3D Printing

In this post, I write about wall profiles in 3D printing, and I will explain why they are essential to creating stable parts with minimal filament use. Also, I will show common mistakes that result ...
Read More
The Hinges and its Secrets for Perfect PETG Print

The Hinges and its Secrets for Perfect PETG Print

A while ago, I published the models for three different strengths of print-in-place hinges. If these are printed with PETG or ASA, they are incredibly strong and durable. This post explains why these objects print ...
Read More

Leave a Reply Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Stay Updated

Join me on Mastodon!

Top Posts & Pages

  • Storage Boxes System for 3D Print
  • Use Enum with More Class!
  • Simple Box with Lid for 3D-Print
  • Fan Controller
  • Shop
  • Real Time Counter and Integer Overflow
  • How and Why to use Namespaces
  • The Hinges and its Secrets for Perfect PETG Print
  • Extreme Integers – Doom from Below
  • Build a 3D Printer Enclosure

Latest Posts

  • The Importance of Wall Profiles in 3D Printing2023-02-12
  • The Hinges and its Secrets for Perfect PETG Print2023-02-07
  • Better Bridging with Slicer Guides2023-02-04
  • Stronger 3D Printed Parts with Vertical Perimeter Linking2023-02-02
  • Logic Gates Puzzle 1012023-02-02
  • Candlelight Emulation – Complexity with Layering2023-02-01
  • Three Ways to Integrate LED Light Into the Modular Lantern2023-01-29
  • The 3D Printed Modular Lantern2023-01-17

Categories

  • 3D Printing
  • Build
  • Common
  • Fail
  • Fun
  • Learn
  • Projects
  • Puzzle
  • Recommendations
  • Request for Comments
  • Review
  • Software
Copyright (c)2022 by Lucky Resistor. All rights reserved.
 

Loading Comments...