Laurentiu Badea
Laurentiu Badea
**Describe the bug** The test results in version 1.3.0 show the motor timing unexpectedly faster than the RPM indicates at 6 RPM, when LINEAR_SPEED mode is in use. At 60...
Add support for Toshiba TB6600 IC Datasheet at https://www.mouser.com/datasheet/2/408/TB6600HG_datasheet_en_20160610-771376.pdf Note: clock pulse timing is 2.2µs
Use microsecond interrupts to drive the timing. This is architecture-dependent.
The changes from full acceleration to zero when reaching cruise speed cause a "jerk" in the system. Implement a smooth acceleration transition with one of the methods described in the...
I was thinking to make the driver aware of gear ratios to simplify the calculation needed from outside. They would be represented as two numbers such as 1:64, don't know...
Can PWM be used ? Can we use a combination of bit-banging and PWM ? At cruise speed the step interval is the shortest and might not allow for room...
See if it makes sense to combine stepper characteristics into a Motor class to be used by the driver. Inductance, current, voltage, steps from the spec sheet give max rpm,...
Add FFT
Integrate an FFT library to display frequency spectrum (or dominant frequency at least).
Enter CPU sleep modes instead of busy waiting or delay(), to reduce power usage. Use ADC Noise Canceler mode on AVR. From the Atmega328P docs: 24.6 ADC Noise Canceler The...