Dead Washer revive con ATTiny

No estamos diciendo que los dispositivos sean una estafa, pero hemos notado que cuando sus dispositivos se estropean, es probable que sea una pieza que ya no puede obtener del fabricante del dispositivo. O, en algunos casos, es una pieza de variedad de jardín que debería costar $ 2, pero se ha marcado hasta $ 40. Cuando [Balakrishnan] encontró una falla en el tablero de control del temporizador de la lavadora Whirlpool, era hora de aplicar ingeniería inversa al tablero y reemplazarlo con un pequeño microcontrolador.

Por supuesto, este tipo de truco es uno de esos que no te ayudarán a menos que necesites ese tablero de tiempo exacto. Sin embargo, el proceso es generalmente aplicable. Afortunadamente, el chip de la placa base estaba documentado y la placa de control del temporizador usaba un ATmega88 simple, por lo que era fácil ver que los dispositivos se comunicaban a través de I2C.

Leer el bus I2C es fácil con un analizador lógico, que reveló la dirección I2C del dispositivo defectuoso. La placa que falló era solo para visualización, por lo que un programa simple que no hace más que aceptar datos I2C puso a la lavadora en funcionamiento. Una vez que funcionó con un Arduino, un ATTiny45 hizo el trabajo con mucho menos espacio y costo.

Si no desea aplicar ingeniería inversa a la lavadora, simplemente puede reemplazar todos los controles. Funciona incluso si la lavadora vieja no fue electrónica para arrancar.

Dead Washer revive con ATTiny

No estamos diciendo que los dispositivos sean una estafa, pero hemos notado que cuando sus dispositivos se estropean, es probable que sea una pieza que ya no puede obtener del fabricante del dispositivo. O, en algunos casos, es una pieza de variedad de jardín que debería costar $ 2, pero se ha marcado hasta $ 40. Cuando [Balakrishnan] encontró una falla en el tablero de control del temporizador de la lavadora Whirlpool, era hora de aplicar ingeniería inversa al tablero y reemplazarlo con un pequeño microcontrolador.

Por supuesto, este tipo de truco es uno de esos que no te ayudarán a menos que necesites ese tablero de tiempo exacto. Sin embargo, el proceso es generalmente aplicable. Afortunadamente, el chip de la placa base estaba documentado y la placa de control del temporizador usaba un ATmega88 simple, por lo que era fácil ver que los dispositivos se comunicaban a través de I2C.

Leer el bus I2C es fácil con un analizador lógico, que reveló la dirección I2C del dispositivo defectuoso. La placa que falló era solo para visualización, por lo que un programa simple que no hace más que aceptar datos I2C puso a la lavadora en funcionamiento. Una vez que funcionó con un Arduino, un ATTiny45 hizo el trabajo con mucho menos espacio y costo.

Si no desea aplicar ingeniería inversa a la lavadora, simplemente puede reemplazar todos los controles. Funciona incluso si la lavadora vieja no fue electrónica para arrancar.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow