Así que, perdóname por la ingenuidad que sin duda voy a exponer aquí. Soy sobre todo un tipo de software, por lo que este proyecto está un poco fuera de mi zona de confort. Sin embargo:
Proyecto
Me dieron una secuencia de comandos de Python que envía comandos a una placa Arduino, que a su vez ejecuta un servomotor, girando una placa a la que está conectada.
Cuando ejecuto este script, la placa debe hacer 1 rotación completa.
Problema
El motor no gira. El script funciona, y el Arduino obtiene los comandos adecuados, pero la placa simplemente se asienta. Aquí está el flujo de trabajo esperado:
- Ejecutar script
- Giros de motor
- La placa gira 360 grados
Este es el único flujo de trabajo que puedo hacer para trabajar:
- Ejecutar script
- Darle un empujón a la placa
- Giros de motor
- La placa rota 360 grados
Fondo
No hay nada que obstruya el motor o la placa. Esta configuración exacta supuestamente ha funcionado en el pasado. Debido a que no he tenido mucha experiencia con Arduinos y servos, me está costando encontrar dónde comenzar a depurar este problema. Cualquier ayuda o sugerencia sería más apreciada.
Hardware
- Adaptador de corriente: CUI INC EPS060100 Salida: 6V, 1A
- Servo: Hobbico CS-80 Velocidad: 0.14 seg / 60, Par motor: 24.7 kg-cm
Pruebas adicionales
Aproximadamente una vez de cada 5 veces (20%), solo funcionará. Sin empujar ni pinchar; simplemente aumenta la velocidad y gira.
Aproximadamente una vez cada 50 veces (2%), no se moverá en absoluto, incluso con empujar. Sin embargo, esto podría ser un problema con la comunicación script / Arduino.