Servo sg90 no obedece correctamente y vibra

buenas, tengo un problema con mi servo en mi circuito, cuando el sensor ultrasónico le indica que vea a la derecha este comienza a repetir un patrón moviéndose desde la posición inicial a la posición que le indico el sensor anteriormente, siendo que la idea no es esa. También las luces rojas del Arduino y del l298n empiezan a parpadear y el servo vibra cuando esto ocurre.
El proyecto trata de un robot que evade obstáculos gracias al sensor, y para que este, cuando detecte un obstáculo enfrente suyo, no gire a un lado donde haya otro obstáculo, el servo mueve el sensor a la derecha e izquierda para que el sensor indique a qué lado puede girar.
Dudo que tenga que el problema sea el código porque al conectar el puerto USB con el Arduino funciona correctamente, pero cuando depende de la alimentación externa (batería 9v) ocurre el problema. Debe ser algo de la batería o un problema del servo o la salida del Arduino, ya no se :C.
componentes:

  • driver l298N.
  • Arduino con sensor shield v5.0.
  • sensor ultrasónico.
  • servo sg90.
  • batería 9v duracell.

Si eso pasa es porque la tensión que recibe no es suficiente.
Si alimentas con bateria de 9V es fácil suponer que esta agotándose.

efectivamente, ese era el problema, grax :C.

No uses baterias de 9V para proyectos. Solo sirven para un par de pruebas.

Que tipo de alimentacion externa me recomiendas utilizar para este proyecto?

Hoy la recomendacion son dos 18650 que totalizan 7.4V pero no podes enviarle eso al Servo. Debe pasar por un DC DC a 6V minimo.

Y si uso los 5V que da el arduino para alimentar el servo?

Generic SG90 (China)
Voltage 4.8-6VDC (5V Typical)
Current (idle) 10mA (typical)
Current (typical during movement) 100-250mA
Current (stall) 360mA (measured)
Esto dice la hoja de datos.
Entonces hasta los 250mA estamos bien pero no mas.
Si, puedes alimentarlo pero no te pases de sobrecargar el regulador del arduino.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.