5 votos

¿He freído mi Arduino UNO?

Recientemente he estado jugando con mi primer Arduino, hasta que, por alguna extraña razón, dejó de funcionar.

Lo que hice:

Lo tenía pegado a una protoboard. Cuando digo conectado, quiero decir que estaba suministrando energía a la protoboard. Estaba jugando con un motor, que no funcionaba muy bien cuando usaba la salida estándar de 5v que suministra el Arduino. Así que decidí comprar unas pilas, 10 pilas AA, para ser exactos. Cuando conecté mi batería al otro lado de mi protoboard (hay dos filas de entrada de energía en mi protoboard - una a la izquierda y otra a la derecha. (Pensé) que el Arduino estaba suministrando energía a la entrada de la izquierda), me había olvidado por completo de que tenía las dos filas de entrada de energía unidas con cables de puente. Así que tenía el Arduino alimentando tanto la fila izquierda como la derecha de la protoboard. Así que, de repente, cuando conecté el paquete de baterías a la fila del lado derecho de mi protoboard, mi Arduino se encendió. Estaba desconcertado. Cuando finalmente me di cuenta de que las dos filas de entrada de energía estaban vinculadas, me di una bofetada.

Ahora, mi Arduino se enciende, pero el código que tenía en él ya no se ejecuta. Y normalmente, cuando enciendo el Arduino, el LED "L" parpadea dos veces. Ahora, sólo se enciende y se queda encendido. Las salidas de energía siguen funcionando, ya que todavía tengo energía que fluye a través de mi protoboard. El botón de reinicio no hace nada.

El IDE de Arduino tampoco detecta ya mi placa. De hecho, mi ordenador ni siquiera la detecta.

Sé que fue muy estúpido por mi parte suministrarle más de 14 voltios, pero no lo hice intencionadamente. Y, la única razón por la que usé 10 pilas AA fue porque esa es la cantidad que requería mi (único) paquete de pilas.

¿Malas noticias?

¿Qué opinan ustedes? ¿Estoy jodido? ¿Está frito?

7voto

Parrotfish Journey Puntos 21

La realidad es que lo más probable es que lo hayas freído. Podemos pensarlo así: le has suministrado mucho más voltaje del que estaba diseñado para soportar, y ahora no responde a tu ordenador. ¿Qué otra posibilidad hay?

La pregunta ahora es: ¿qué es exactamente lo que ha freído? Una cosa que bien podría tostarse es el chip ATmega328. Que tengas suerte o no depende en gran medida de si tienes un UNO con el chip SMD o el DIP ATmega328. Si es el primero, y el chip está muerto entonces tendrás que conseguir un nuevo Uno, a menos que tengas un equipo de soldadura avanzado. Si es lo segundo puedes comprar un nuevo ATmega328PU y reemplazarlo en tu Uno, sin embargo, incluso en este caso la solución no es necesariamente fácil.

El problema es que necesitarás poner un bootloader en tu nuevo ATmega328PU, y sin un Arduino o un programador ISP esto no es fácil de hacer. Afortunadamente, los ATmega328PU con cargadores de arranque ya están a la venta en ebay por unos pocos dólares más que el ATmega328PU desnudo, que cuesta alrededor de $3-$ 4.

También podría darse el caso de que otros componentes (que no son de la MCU) estén dañados en lugar de, o (peor) además de la MCU: el chip de la interfaz USB, los reguladores de voltaje, o cualquiera de los muchos componentes pasivos que están conectados directamente a la banda +5. El problema es que incluso con un multímetro puede ser difícil evaluar los daños. Para mi dinero, la mejor opción es comprar una nueva Uno y seguir adelante, sin embargo, si estás interesado en un proyecto (potencialmente complicado), al menos los esquemas están disponibles. Por lo tanto, usted querría mirar el dibujo esquemático y probar al menos cada componente que esté conectado a +5 y a tierra. Luego, es posible que desee probar todos los componentes conectados a esos componentes, en caso de que el componente fundido haya provocado un cortocircuito en algo más. Al final puede que tengas que probarlo todo.

La estrategia alternativa sería asumir lo mejor, y mirar, y tal vez tratar de oler el daño, y reemplazar uno o dos componentes que parecen sospechosos, y luego rezar por lo mejor.

1voto

Passerby Puntos 28913

Como has colocado 14 (¿15? 10 * 1,5V Alcalina AA) voltios en el rail de 5v, posiblemente (Considerando el Uno Rev3) has dañado las dos ATMegas, unos cuantos condensadores y dos leds. Las ATMegas tienen un voltaje máximo de 6 voltios en cualquier pin, excepto el pin de Reset, que tiene un máximo de 13 voltios. Los condensadores son de cerámica común, sin que se mencione un número de pieza específico. Pueden ser de 6,3V, 10V o 16V como máximo, así que en 2 de cada 3 casos, estarían fritos.

También existe la posibilidad de que el fusible del usb se haya fundido, tal vez quieras comprobarlo con un medidor de continuidad.

Si no se ejecuta el código ya en el arduino, y no es reconocido por el ordenador, lo más probable es que ambos ATMegas estén muertos.

0voto

Wyatt8740 Puntos 249

Realmente deberías haber usado sólo 4 pilas AA - una conexión USB proporciona 5V, y el regulador de voltaje funciona con 9V, pero cuantos menos voltios se suministren, menos vatios se disipan y menos calor se produce. 6 voltios es lo suficientemente cerca de 5 y más bajo que 9, y utilizaría menos pilas.

Además, creo que lo más probable es que el pequeño ATmega16u2/u3 esté mal - que sería el pequeño chip sin zócalo que interactúa con el USB. Es posible que tanto el 16u3 como el 328p estén mal, pero el 328p es reemplazable y el 16u3 no. Si tu ordenador no lo detecta, definitivamente es el 16u2/u3. Lo mejor que puedes hacer ahora es conseguir otro y no volver a cometer ese error. consigue un nuevo paquete de baterías, (o haz lo que yo hice y haz uno con palitos de helado, alambre, soldadura y cinta eléctrica :) pero eso es peligroso).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X