Estoy tratando de construir un controlador de motor simple para un motor de hobby 3v ( enlace ) que recogí en Radio Shack.
Estoy usando el L293NE (la hoja de datos se puede encontrar en: enlace ) para la H Puente y tener los siguientes pines dispuestos
pin 1 -> +5v
pin 2 -> arduino pin 2
pin 3 -> motor + terminal
pin 4 -> ground
pin 5 -> ground
pin 6 -> Motor - terminal
pin 7 -> arduino pin 3
pin 8 -> +5v
pin 16 -> +5v
Escribí un pequeño programa y cuando conecto todo al +5 y me basé en el tablero arduino Duemilanove, tanto el trabajo hacia adelante como el inverso son excelentes.
Sabiendo que no podré usar el USB para suministrar energía al arduino una vez en mi robot, uso una batería de 9v y un regulador de voltaje 7805 para reducir esto a 5v. Cuando tomo el +5 del 7805 al vin de arduino y conecto el suelo del arduino al suelo en el tablero de pruebas, el motor solo funcionará de una manera (por ejemplo, hacia delante) pero no de la otra (por ejemplo, a la inversa). ¿Alguna idea?
Ya verifiqué con el multímetro que todos los pines, en el pinout anterior, todavía obtienen + 5v
EDITAR: Actualización # 1 : los pines de conexión a tierra 9,10,12,13,15 no hacen una diferencia. Además, el arduino no se asusta en ningún momento mientras recibe la alimentación del 7805. Al cambiar el arduino a la alimentación USB después de ser impulsado por el 7805, el motor funciona en ambas direcciones. Me dice que el L293 es bueno. Analizar los posibles problemas actuales mencionados en las respuestas.
EDITAR: Actualización # 2 : hubo una pregunta sobre cómo tengo el 7805 alimentando el arduino. Tengo dos placas de pruebas, ya que facilita el cambio. Breadboard 1 (BB1) tiene solo el 7805 en él donde los rieles de alimentación se conectan a la batería de 9v. Bread board 2 (BB2) solo tiene el L293 en él. De esta manera puedo cambiar fácilmente la fuente de alimentación (ya sea BB1 o el arduino) sin tener que meterme en el circuito del L293. Con eso dicho ... Desde el pin + 5v en el 7805, lo envío al + power rail en BB2. Devuelvo el riel del BB2 al riel en BB1. Para alimentar el arduino, solo corro un cable desde el riel + de BB2 a Vin en el tablero de arduino y corro la Tierra en el arduino de nuevo al riel en BB2.