Así que recientemente estuve jugando con mi primer Arduino, hasta que, por alguna extraña razón, dejó de funcionar.
Lo que hice:
Lo tenía conectado a una placa de pruebas. Cuando digo adjunto, quiero decir que estaba suministrando energía a la placa de pruebas. Estaba jugando con un motor, que no funcionaba muy bien cuando usaba la salida estándar de 5v que suministra Arduino. Entonces, decidí comprar algunas baterías, 10 baterías AA, para ser precisos. Cuando volví a conectar 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é) Arduino estaba suministrando energía a la entrada izquierda), yo había olvidado por completo que tenía las dos filas de entrada de alimentación unidas con cables de puente. Así que tenía el Arduino alimentando las filas del lado izquierdo y derecho de la placa de pruebas. Entonces, de repente, cuando conecté el paquete de baterías a la fila del lado derecho de mi protoboard, mi Arduino se encendió. estaba desconcertado
Ahora, mi Arduino se enciende, pero el código que tenía ya no se ejecuta. Y por lo general, cuando enciendo el Arduino, el LED "L" parpadea dos veces. Ahora, simplemente enciende y permanece encendido. Las salidas de energía aún funcionan, ya que todavía tengo energía fluyendo a través de mi tablero. El botón de reinicio no hace nada.
El IDE de Arduino ya no detecta mi placa. De hecho, toda mi computadora ni siquiera lo detecta.
Sé que fue realmente estúpido de mi parte suministrarle más de 14 voltios, pero no lo hice intencionalmente. Y, la única razón por la que usé 10 baterías AA fue porque esa es la cantidad que requería mi (único) paquete de baterías.
¿Malas noticias?
¿Qué piensan ustedes? ¿Estoy jodido? ¿Está frito?
La realidad es que lo más probable es que lo hayas frito. Podemos pensarlo de esta manera: le suministró mucho más voltaje del que estaba diseñado para manejar, y ahora no responde a su computadora. ¿Qué otra posibilidad hay?
La pregunta ahora es: ¿qué freíste exactamente? Una cosa que bien podría brindarse 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 deberá obtener uno nuevo, a menos que tenga un equipo de soldadura avanzado. Si es lo último, puede comprar un nuevo ATmega328PU y reemplazarlo en su Uno, sin embargo, incluso en este caso, la solución no es necesariamente fácil.
El problema es que necesitará obtener un cargador de arranque en su nuevo ATmega328PU, y sin un Arduino o un programador ISP, esto no es fácil de hacer. Afortunadamente, el ATmega328PU con cargadores de arranque ya instalados se vende en eBay por unos pocos dólares más que el ATmega328PU desnudo, que cuesta entre $3 y $4.
También podría darse el caso de que otros componentes (no MCU) estén dañados en lugar de, o (peor) además de la MCU: el chip de interfaz USB, los reguladores de voltaje o cualquiera de los muchos componentes pasivos que están conectados directamente a el carril +5. El problema es que incluso con un multímetro puede ser difícil evaluar el daño. Por mi dinero, la mejor opción es comprar un nuevo Uno y seguir adelante, sin embargo, si está interesado en un proyecto (potencialmente complicado), al menos los esquemas están disponibles. Por lo tanto, querrá 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 cada componente conectado a esos componentes, en caso de que el componente quemado haya provocado un cortocircuito en otra cosa. Al final, es posible que tengas que probar 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 parezcan sospechosos, y luego orar por lo mejor.
Dado que colocó 14 (15? 10 * 1.5V alcalina AA) voltios en el riel de 5v, posiblemente (considerando el Uno Rev3) haya dañado ambos ATMegas, algunos capacitores y dos LED. Ambos ATMegas tienen un voltaje máximo de 6 voltios en cualquier pin, excepto el pin de reinicio, 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, por lo que en 2 de cada 3 casos se freirán.
También existe la posibilidad de que el fusible USB se haya quemado, es posible que desee verificarlo con un medidor de continuidad.
Si no se está ejecutando el código que ya está en el arduino y la computadora no lo reconoce, lo más probable es que ambos ATMegas estén muertos.
Realmente debería haber usado solo 4 baterías AA: una conexión USB proporciona 5 V y el regulador de voltaje funciona con 9 V, pero cuantos menos voltios se suministren, menos vatios se disiparán y menor será el calor. 6 voltios es lo suficientemente cercano a 5 y más bajo que 9, y usaría menos baterías.
Además, creo que lo más probable es que el pequeño ATmega16u2/u3 sea malo; ese sería el pequeño chip sin enchufe que interactúa con el USB. Es posible que tanto el 16u3 como el 328p sean malos, pero el 328p es reemplazable y el 16u3 no. Si su computadora no lo detecta, definitivamente es el 16u2/u3. Lo mejor que puede hacer ahora es obtener otro y no volver a cometer ese error. obtener un nuevo paquete de baterías (o hacer lo que hice y hacer uno con palitos de helado, alambre, soldadura y cinta aislante :) pero eso es peligroso).
Transeúnte
usuario11047
usuario50218
Distrito de Wyatt
Nick Alexeev