Buenas a todos.
Hoy cierro el día habiendo quemado una placa Arduino MEGA 2560
.
Intentaré describir lo mejor posible lo que me pasó a ver si alguien podría explicarme qué pude haber hecho mal.
Los elementos que forman mi circuito son:
ARDUINO MEGA 2560
Fuente AC/DC: entrada 110-240 VAC - salida regulada a 12 VDC, 2A max
Puente H Keyes L298 sobre el que montaré 2 coolers
Protoboard sobre la que están conectados diversos sensores.
Creo que el problema estuvo en la forma en que alimenté la placa pero no estoy seguro de qué pudo haber sucedido. Para que no me pase nuevamente esto (y así darle chance a otros hermosos errores) me gustaría contar con sus comentarios.
Situación antes del problema:
a) Puente H y Fuente deshabilitados.
b) Arduino alimentado a través del conector USB vía notebook.
c) Protoboard alimentado por Arduino vía puertos 5V y GND en sección POWER del Arduino.
El código funciona perfectamente, los sensores hacen su trabajo y los leds titilan amigablemente.
Secuencia que produjo el desastre:
1)Conecto la salida de la fuente del siguiente modo
a) Del vivo de salida regulada me conecto a dos puntos en paralelo. Al borne VMS del Puente H y al puerto Vin del Arduino.
b) del negativo de salida regulada me conecto a dos puntos en paralelo: al borne GND del Puente H y al puerto GND del Arduino.
Los dos pares de polos salen de la bornera (de salida) de la fuente.
-
Conecto Notebook al Arduino vía puerto USB, con la intención de hacer el seguimiento del Monitor Serie del código que irá a ejecutarse. La protoboard sigue alimentada vía puertos 5V y GND de la sección POWER del Arduino. Los leds titilan.
-
Enchufo la fuente...
Pluf! Se apagan las luces del Arduino, la notebook se apaga.
Reinicio la notebook. Está bien y por lo que supe después (verificado con otra placa Arduino que funciona bien), el circuito sobre el Protoboard tambien, incluyendo los sensores. El Puente H también está bien. La fuente también está bien y sigue entregando 12 VDC.
Los leds del ARDUINO quemado ya no prenden si lo alimento vía USB. Por otra parte, cuando lo alimento desde la Dell el puerto USB se deshabilita y me sale el mensaje en pantalla "Error USB: Se ha sobrepasado la capacidad del puerto concentrador". Algo me dice que la placa sigue mareada por el incidente.
Tengo mis dudas. Por lo que entiendo Arduino puede ser alimentado con 12 VDC vía jack o Vin porque cuenta con un regulador de tensión a 5 VDC. El propósito era usar la fuente para todo el sistema cuyo consumo total en amperes está por debajo de lo que la fuente suministra.
Dado que en muchas referencias se sugería el uso de una tierra común para todo el sistema, llevé el negativo de la fuente hasta el puerto GND del Arduino.
No hubo inversión de polaridades que haya podido detectar desde fuente hasta Arduino: marrón para el vivo y celeste para el negativo. Marrón al Vin y celeste al GND. Entiendo que tampoco se tocaron los polos + y -
Alguna idea de lo que pudo haber pasado?
Como poner las tierras en común sin aniquilar al Arduino en el intento?
Muchas gracias por sus comentarios.
Saludos.
PD: Una buena sugerencia que me dieron es aprovechar el Protoboard llevando el par de polos de la fuente hacia allí, regular a 5V mediante un regulador externo y recién entonces alimentar el Arduino. Si bien la placa queda más protegida esto no me explica por qué se quemó la placa y sobre todo, no me quita la sensación de desconfianza respecto al regulador interno de tensión que el mismo Arduino trae. La placa era nueva así que entiendo que todo funcionaba perfectamente antes.