Problema con Sketch y pila

¡Hola a todos!

Estoy intentando hacer un carrito controlado vía Bluetooth. Si tengo mi Arduino (UNO) conectado vía USB a la PC, y ocupo el monitor serial, todo va sobre ruedas, el carrito funciona de maravilla. Para alimentar mis motores, ocupo un puente H alimentado con una pila. En cuanto desconecto el USB y dejo a mi tarjeta alimentada con la pila, mi aRduino comienza a comportarse como si la estuviera programando nuevamente.

De hecho, hallé lo siguiente en la página de Troubleshooting:

¿Porqué no arranca mi sketch cuando estoy alimentando la tarjeta con una fuente de alimentación externa? (Arduino Diecimila o anterior)

Hay una serie de tarjetas Arduino antiguas (unas 1000) que presentan el problema de tener una versión del bootloader que tiene el pin RX sin conectar la resistencia de pull-up interna. Esto produce que, en ocasiones, el bootloader piense que está recibiendo un nuevo programa, si bien se trata sólo de datos aleatorios. Esto se puede solucionar actualizando el bootloader a la última versión o conectando el pin RX con una resistencia de 10K a tierra.

El modelo de módulo Bluetooth que uso así como la configuración que armé está en esta página: http://www.instructables.com/id/Success-Using-the-JY-MCU-linvor-Bluetooth-Module/all/?lang=es

Como pueden ver, mientras el transmisor de mi módulo no transmita, el RX de mi tarjeta está conectado a tierra con una resistencia (cambié las resistencias del diagrama a unas de 10K y 5K).

Y pues mi Arduino sigue loca cada vez que intento alimentarla sólo con mi pila. Es un carrito a control remoto, no puedo dejarlo conectado a un cable USB :frowning:

Gracias de antemano a todo aquel que intente y logre ayudarme :slight_smile:

Te falta decir la pila de cuanto es y como la estás conectando a la placa Arduino.

para alimentarlo desde el regulador necesitas minimo 7v. si usas 1 sola pila deberias usar una fuente step-up para llevar de 1.5 a 5 o mas dependiendo donde lo conectes.

Oki.

Estrictamente no es una sola pila. Ocupo uno de estos para 4 pilas AA: http://www.steren.com.mx/_imgs/prod/zoom/258-814.JPG
Actualmente me libera un voltaje de aproximadamente 5.87V

En cuanto al modo de conectarlo, mando el negativo de mi fuente a nodo común con la tierra de mi tarjeta, y la terminal positiva a la terminal "Vin" de mi Arduino.

Por cierto, ¿qué es una fuente step-up?

espero puedan seguir apoyándome :slight_smile:

Una pila es de 1.5 volts y hay unos módulos llamados step-up que aumentan el voltaje, los que se usan para el Arduino aumentan el voltaje de 1.5 a 5 volts.

Algunas veces el Arduino se comporta raro cuando la batería esta baja, he construido un proyecto que quise mantener con una batería cuadrada y me di cuenta que consumen mucha corriente y una batería cuadrada de 9 volts nueva me dura un día.

porque no prueba con un regulador 7805 o cualquier fuente que de 5vcc bien filtrada y prueba el comportamiento como si fuese una pila. Quizas la pila no soporta el consumo.
Que mas tienes conectado al arduino? Me parece que el consumo del BT te hace reiniciar el arduino

Probaré a con un eliminador de celular, a ver si es el consumo de corriente :o

Las salidas de mi Arduino son a un par de LEDS, y 4 van a un puente H( L293B).

En mi opinion, 5'87V se queda muy corto.. a mi hay proyectos que han dejado de funcionarme teniendo algo parecido y efectivamente, siendo la culpa del poco voltaje de la lipo (en mi caso)

Sutadasuto:
Probaré a con un eliminador de celular, a ver si es el consumo de corriente :o

Las salidas de mi Arduino son a un par de LEDS, y 4 van a un puente H( L293B).

CARGADOR DE CELULAR NOOOO!!!

Amigos nunca usen cargadores, los cargadores carecen de filtros y no entregan corriente pura. Usa una fuente convencional con sobra de amperes, puedes usar una fuente de pc que te da efectivamente 5v con proteccion de cortocircuitos.

Otra cosa, tienes un problema de circulacion de corriente, si pretendes que desde un solo pin alimentes todo eso.
Debes tener en cuenta que por el pin vin, no puede circular tanta corriente para alimentar todo, ademas los L293 deben tener capacitores de filtrado para que no metan ruido al circuito y la fuente debe tener un buen capacitor de almenos 1000uf para disminuir el rippley al encender los motores.
desde el pin vin alimenta solo arduino y a los demas circuitos directo de la fuente.

maxid:

Sutadasuto:
Probaré a con un eliminador de celular, a ver si es el consumo de corriente :o

Las salidas de mi Arduino son a un par de LEDS, y 4 van a un puente H( L293B).

CARGADOR DE CELULAR NOOOO!!!

Amigos nunca usen cargadores, los cargadores carecen de filtros y no entregan corriente pura. Usa una fuente convencional con sobra de amperes, puedes usar una fuente de pc que te da efectivamente 5v con proteccion de cortocircuitos.

Otra cosa, tienes un problema de circulacion de corriente, si pretendes que desde un solo pin alimentes todo eso.
Debes tener en cuenta que por el pin vin, no puede circular tanta corriente para alimentar todo, ademas los L293 deben tener capacitores de filtrado para que no metan ruido al circuito y la fuente debe tener un buen capacitor de almenos 1000uf para disminuir el rippley al encender los motores.
desde el pin vin alimenta solo arduino y a los demas circuitos directo de la fuente.

Bien, me has dado un gran consejo con lo del cargador del celular :o

Una pregunta, los capacitores que mencionas para filtrado, ¿filtran la entrada al L293?

usas un modulo con l293 como este? http://blog.kedairobot.com/2011/05/23/arduino-motor-shield-l293/
o lo estas cableando por tu cuenta?
hay que poner capacitores de filtrado y desacople en ambas entradas de fuentes

maxid:
usas un modulo con l293 como este? http://blog.kedairobot.com/2011/05/23/arduino-motor-shield-l293/
o lo estas cableando por tu cuenta?
hay que poner capacitores de filtrado y desacople en ambas entradas de fuentes

Nop, ocupo un integrado: ST Microelectronics 1328 datasheet pdf

Utilizo la configuración de la izquierda (de este diagrama http://hispavila.com/3ds/tutores/motorpap_files/l293b.gif ) para poder mover el motor en ambas direcciones. Los 1's lógicos los saco de los pines digitales de Arduino, y Vs va a mi pila y es nodo común con el Vin de mi Arduino.

bien revisa el esquema que te envie en el link está bien los capacitores que debes usar para filtrar el ruido y los que te ayudan a evitar la caida al arranque.

Vale, gracias :slight_smile:

Espero probarlo pronto.

Problema resuelto =D

Aunque opté por no filtrar la señal de entrada al L293, ya que mi señal no presentaba problemas para hacer trabajar los motores.

Gracias a todos =)