Saludos a todos en el foro. Les agradezco sus aportes a una pequeña duda, y perdón por lo extendido del mensaje.
Estoy diseñando un pequeño robot con Arduino para mis clases, que se programa a través de mBlock (no es el mClon, es algo más simple para seguir líneas, usar el sensor ultrasonido y un servomotor para una pinza), y como alimentación utilizo dos baterías 18650; el driver para los motores reductores es el L293B, y el robot funciona bien en general.
Como utilizo motores reductores N20 sin encoders es muy complicado controlar con precisión su desplazamiento, entonces el avance y los giros se controlan por tiempo. Sin embargo, al irse descargando las baterías, el movimiento del robot cambia, lo cual es problema porque hay que modificar los tiempos en la programación cada vez, cosa que puede complicar el trabajo con los alumnos. Por ejemplo, si se les pide que el robot se desplace para crear la figura de un cuadrado, para hacer un giro de aprox 90° con las baterías cargadas al máximo se activan los motores durante 0.4 segundos, pero si las baterías disminuyen un poco, con ese tiempo el giro ahora es de 60°, lo cual afecta el cumplimiento de la actividad.
He pensado (no he hecho pruebas aún) en usar un convertidor buck (MP23070N o LM2596) para conectar las baterías 18650, que generalmente suministran voltajes entre los 7.8V hasta los 6,8V cuando hay que recargarlas, y entregar un voltaje constante a los motores de 6V o 6.5V, de manera que aún cuando las baterías pierdan carga los motores siempre reciban el mismo valor de voltaje, buscando una velocidad constante y así la programación para el robot no debe modificarse.
Mis preguntas son las siguientes:
- ¿Cuál es la diferencia mínima de voltaje de entrada y salida a la que funciona un convertidor buck (MP23070N o LM2596)? No he encontrado información, en cambio sé que para el 7805 el voltaje mínimo de entrada debe ser 7,5V para entregar los 5V de salida.
- ¿Será funcional y eficiente hacer uso del convertidor buck para alimentar los motores y un Arduino Nano con 6V o 6.5V de salida?
- Suponiendo que las baterías pueden entregar una corriente constante durante su etapa útil, ¿será posible que con el convertidor buck los motores generen una potencia constante mientras se reduce la carga de las baterías, de modo que el robot siempre se mueva la misma distancia o realice giros en el mismo ángulo?
Apelo a sus experiencias, y agradezco los aportes para encontrar una buena solución a mi inquietud.
Estoy diseñando un pequeño robot con Arduino para mis clases, que se programa a través de mBlock (no es el mClon, es algo más simple para seguir líneas, usar el sensor ultrasonido y un servomotor para una pinza), y como alimentación utilizo dos baterías 18650; el driver para los motores reductores es el L293B, y el robot funciona bien en general.
Como utilizo motores reductores N20 sin encoders es muy complicado controlar con precisión su desplazamiento, entonces el avance y los giros se controlan por tiempo. Sin embargo, al irse descargando las baterías, el movimiento del robot cambia, lo cual es problema porque hay que modificar los tiempos en la programación cada vez, cosa que puede complicar el trabajo con los alumnos. Por ejemplo, si se les pide que el robot se desplace para crear la figura de un cuadrado, para hacer un giro de aprox 90° con las baterías cargadas al máximo se activan los motores durante 0.4 segundos, pero si las baterías disminuyen un poco, con ese tiempo el giro ahora es de 60°, lo cual afecta el cumplimiento de la actividad.
He pensado (no he hecho pruebas aún) en usar un convertidor buck (MP23070N o LM2596) para conectar las baterías 18650, que generalmente suministran voltajes entre los 7.8V hasta los 6,8V cuando hay que recargarlas, y entregar un voltaje constante a los motores de 6V o 6.5V, de manera que aún cuando las baterías pierdan carga los motores siempre reciban el mismo valor de voltaje, buscando una velocidad constante y así la programación para el robot no debe modificarse.
Mis preguntas son las siguientes:
- ¿Cuál es la diferencia mínima de voltaje de entrada y salida a la que funciona un convertidor buck (MP23070N o LM2596)? No he encontrado información, en cambio sé que para el 7805 el voltaje mínimo de entrada debe ser 7,5V para entregar los 5V de salida.
- ¿Será funcional y eficiente hacer uso del convertidor buck para alimentar los motores y un Arduino Nano con 6V o 6.5V de salida?
- Suponiendo que las baterías pueden entregar una corriente constante durante su etapa útil, ¿será posible que con el convertidor buck los motores generen una potencia constante mientras se reduce la carga de las baterías, de modo que el robot siempre se mueva la misma distancia o realice giros en el mismo ángulo?
Apelo a sus experiencias, y agradezco los aportes para encontrar una buena solución a mi inquietud.