I am building a Motor Test Station (MTS) which allows to test different motors and decide which one to use for Arduino based robot project.
In thread Is ther an Arduino command interpreter running on Arduino already? I Iasked for a command interpreter on Arduinbo and described what I had done wrt MTS sofar.
I learned about Bitlash and that is perfect to test the motor setup (Arduino, L293D controller, motor, power).
Quite some time I tried to get ESP8266-01 in addition or as replacement onto MTS as well allowing wireless interactive control of speed and direction. I had to give up because of motor voltage spikes resetting the Wifi chip, see thread HOW TO SECURE ESP8266-01 FROM MOTOR VOLTAGE SPIKES? -- although it was really nice to wirelessly telnet through ESP8266-01 into Bitlash running on Arduino(!).
Today I completed first real Arduino controlled run (youtube link):
The fully mounted autonomous control consists of:
- 12V motor is driven by L293D motor cotroller
- In fact 12.42V by 3 fully loaded 3.7V LiPos
- Arduino Nano controls L293D
- 5V Arduino powered by 3.7V LiPo fully loaded with 4.16V
Program loops PWM from 80 to 160 in single steps with a delay of 50ms, then it waits for 10 seconds at 160 and then stops the motor (while entering blink LED mode).
The whole wooden arm with mounted stuff does weigh 75g.
You can hear at end of video that the wheel is bumping and therefore has no 100% ground contact.
Although 75g weight single frame analysis by rowvid.com shows
- 2.5 rps or 150rpm
- with 1.33m per round gives 3.325m/s or 11.97km/h
Because of high speed and no remote access to MTS I did add safety glass to MTS for my security in case things break and fly around ...