La Lavatrice Morta rivive con ATTiny
Non stiamo dicendo che gli elettrodomestici siano una truffa, ma abbiamo notato che quando i tuoi elettrodomestici si guastano, ci sono buone probabilità che si tratti di qualche parte che non puoi più ottenere dal produttore dell'apparecchio. O in alcuni casi, si tratta di una parte di varietà da giardino che dovrebbe costare $ 2, ma è stata contrassegnata fino a $ 40. Quando [Balakrishnan] ha avuto un guasto alla scheda di controllo del timer per una lavatrice Whirlpool, era giunto il momento di decodificare la scheda e sostituirla con un piccolo microcontrollore.
Naturalmente, questo tipo di hack è uno di quelli che non ti aiuterà a meno che tu non abbia bisogno esattamente di quella scheda timer. Tuttavia, il processo è generalmente applicabile. Fortunatamente, il chip della scheda madre era documentato e la scheda di controllo del timer utilizzava un semplice ATmega88, quindi era facile vedere che i dispositivi comunicavano tramite I2C.
Leggere il bus I2C è semplice con un analizzatore logico e questo ha rivelato l'indirizzo I2C del dispositivo difettoso. La scheda guasta era solo per la visualizzazione, quindi un semplice programma che non fa altro che accettare i dati I2C ha messo in funzione la lavatrice. Una volta utilizzato con Arduino, un ATTiny45 ha svolto il lavoro con molto meno spazio e costi.
Se non vuoi decodificare la lavatrice, potresti semplicemente sostituire tutti i controlli. Funziona anche se la vecchia lavatrice non era dotata di sistema elettronico per l'avvio.