Dec 12, 2023
Dead Washer が ATTiny とともに復活
家電製品が詐欺だと言っているわけではありませんが、家電製品が故障した場合、その部品が家電メーカーから入手できなくなる可能性が高いことに私たちは気づいています。 あるいは、2 ドルのはずの園芸品の部品が 40 ドルまで値上げされている場合もあります。 [バラクリシュナン] がワールプール洗濯機のタイマー制御ボードに障害を起こしたとき、ボードをリバース エンジニアリングして小型のマイクロコントローラーに置き換える時期が来ました。
もちろん、この種のハックは、まさにそのタイマー ボードが必要でない限り、役に立たないものの 1 つです。 ただし、このプロセスは一般的に適用できます。 幸いなことに、マザーボードのチップは文書化されており、タイマー制御ボードは単純な ATmega88 を使用していたため、デバイスが I2C 経由で通信していることは簡単にわかりました。
I2C バスの読み取りはロジック アナライザーを使用すると簡単で、これにより障害のあるデバイスの I2C アドレスが明らかになりました。 故障したボードは表示のみを目的としていたため、I2C データを受け入れること以外は何もしない単純なプログラムによってワッシャーが正常に動作するようになりました。 Arduino で動作するようになると、ATTiny45 ははるかに少ないスペースとコストで動作します。
洗濯機をリバースエンジニアリングしたくない場合は、すべての制御装置を交換するだけで済みます。 これは、古い洗濯機が電動で始動できなかった場合でも機能します。