Dead Washing revit avec ATTiny
MaisonMaison > Nouvelles > Dead Washing revit avec ATTiny

Dead Washing revit avec ATTiny

Jun 04, 2024

Nous ne disons pas que les appareils électroménagers sont une arnaque, mais nous avons remarqué que lorsque vos appareils tombent en panne, il y a de fortes chances qu'il s'agisse d'une pièce que vous ne pourrez plus obtenir auprès du fabricant de l'appareil. Ou dans certains cas, il s'agit d'une pièce de jardin qui devrait coûter 2 $, mais qui a été majorée à 40 $. Lorsque [Balakrishnan] a eu une panne du tableau de commande de la minuterie d'une machine à laver Whirlpool, il était temps de procéder à une ingénierie inverse de la carte et de la remplacer par un petit microcontrôleur.

Bien sûr, ce type de hack fait partie de ceux qui ne vous aideront que si vous avez exactement besoin de ce tableau de minuterie. Cependant, le processus est généralement applicable. Heureusement, la puce de la carte mère était documentée et la carte de contrôle du minuteur utilisait un simple ATmega88, il était donc facile de voir que les appareils communiquaient via I2C.

La lecture du bus I2C est facile avec un analyseur logique, ce qui révèle l'adresse I2C de l'appareil défectueux. La carte en panne était uniquement destinée à l'affichage, donc un simple programme qui ne fait rien d'autre que d'accepter les données I2C a mis la machine à laver en état de marche. Une fois qu'il fonctionnait avec un Arduino, un ATTiny45 faisait le travail avec beaucoup moins d'espace et de coût.

Si vous ne souhaitez pas procéder à une ingénierie inverse de la machine à laver, vous pouvez simplement remplacer toutes les commandes. Cela fonctionne même si l'ancienne laveuse n'était pas électronique pour démarrer.