Aug 04, 2023
Dead Washer가 ATTiny와 함께 다시 살아납니다.
우리는 가전제품이 사기라고 말하는 것은 아니지만, 가전제품에 문제가 발생하면 가전제품 제조업체로부터 더 이상 구할 수 없는 부품이 될 가능성이 높다는 점을 알아냈습니다. 또는 어떤 경우에는 가격이 2달러여야 하지만 최대 40달러까지 표시되는 다양한 부품입니다. [Balakrishnan]이 월풀 세탁기의 타이머 제어 보드에 오류가 발생했을 때 보드를 리버스 엔지니어링하고 소형 마이크로컨트롤러로 교체해야 했습니다.
물론 이런 종류의 해킹은 타이머 보드가 꼭 필요한 경우가 아니면 도움이 되지 않는 해킹 중 하나입니다. 그러나 프로세스는 일반적으로 적용 가능합니다. 다행히 마더보드 칩이 문서화되어 있고 타이머 제어 보드는 간단한 ATmega88을 사용했기 때문에 장치가 I2C를 통해 통신하고 있다는 것을 쉽게 확인할 수 있었습니다.
로직 분석기를 사용하면 I2C 버스를 쉽게 읽을 수 있으며 이로 인해 결함이 있는 장치의 I2C 주소가 드러납니다. 실패한 보드는 단지 디스플레이용이었기 때문에 I2C 데이터를 받아들이는 것 외에는 아무 것도 하지 않는 간단한 프로그램으로 세탁기가 작동되도록 했습니다. Arduino와 함께 작업한 후에는 ATTiny45가 훨씬 적은 공간과 비용으로 작업을 수행했습니다.
세탁기를 리버스 엔지니어링하고 싶지 않다면 모든 컨트롤을 교체하면 됩니다. 오래된 세탁기가 전자식으로 작동하지 않는 경우에도 작동합니다.