Raspberry Pi Stepper Motor Control Script
Budget: $30 – $250 USD
I'm looking for a Python script to control a stepper motor via a Raspberry Pi. This program is intended for a machine that tumbles rock or metal parts, and it needs to offer a robust set of features for controlling the motor.
Key Requirements:
1. The script should allow for controlling the motor's direction.
2. It should enable speed control.
3. A timer feature is needed to manage the run duration, with options ranging from 5 minutes to 7 days.
4. There should be a setting for one-way or two-way rotation control.
5. For two-way control, the script should allow for user-defined duration intervals (e.g., rotate for 1 minute, then reverse for 1 minute).
The interface for the program will be a Graphical User Interface (GUI), not command line or web-based. User authentication for the interface is not necessary.
Ideal skills and experience for this job include:
- Proficiency in Python programming.
- Experience with Raspberry Pi and stepper motors.
- Ability to design and implement a user-friendly GUI.
- Understanding of motor control and timing mechanisms.
Please note, the script needs to provide several options for maximum duration in one direction before reversing, all of which should be user-defined.
Key Requirements:
1. The script should allow for controlling the motor's direction.
2. It should enable speed control.
3. A timer feature is needed to manage the run duration, with options ranging from 5 minutes to 7 days.
4. There should be a setting for one-way or two-way rotation control.
5. For two-way control, the script should allow for user-defined duration intervals (e.g., rotate for 1 minute, then reverse for 1 minute).
The interface for the program will be a Graphical User Interface (GUI), not command line or web-based. User authentication for the interface is not necessary.
Ideal skills and experience for this job include:
- Proficiency in Python programming.
- Experience with Raspberry Pi and stepper motors.
- Ability to design and implement a user-friendly GUI.
- Understanding of motor control and timing mechanisms.
Please note, the script needs to provide several options for maximum duration in one direction before reversing, all of which should be user-defined.