- Bob Rewinder는 Daan Tech의 Bob Dishwasher 세제 카트리지 Bob Cassette의 EEPROM 카운터를 재설정해, 새 카세트를 사지 않고 리필해 재사용하려는 프로젝트임
- Bob Cassette 내부 PCB는 24C02 I2C EEPROM을 쓰며, 30회 세척 카운터는 주소
0xa1의 1바이트 값으로 관리되고Washes left XOR 0x50형태로 계산됨 - Bob Cassette 4팩은 배송·VAT 포함 £43로 90회 세척에 해당해 회당 48p이며, 상업용 식기세척기 세제와 린스 보조제를 쓰면 계산상 회당 0.80p까지 낮아짐
- 실험은 Pop Cassette의 세제 탱크 130mL와 린스 탱크 35mL, Bob의 물 사용량과 희석비를 바탕으로 대체 세제를 찾고, 실제 리필 후 세척 결과가 이전과 다르지 않았다고 확인함
- 이 프로젝트는 Bob Cassette의 편의성은 유지하면서 DRM 기반 소모품 비용을 제거하고, 버튼 한 번으로 EEPROM을 갱신하는 전용 보드까지 제작함
Bob Cassette와 비용 문제
- Bob Dishwasher는 Daan Tech의 소형 countertop 식기세척기로, 내장 물탱크를 손으로 채울 수 있어 배관이 필요 없고 공간을 적게 씀
- Bob Cassette는 세제 카트리지 방식의 주요 기능으로, 매번 세제를 계량해 넣지 않고 꽂아서 쓰는 구조임
- 카세트는 두 종류가 있음
- Pop Cassette: 세척 세제와 린스 보조제가 들어 있으며 30회 세척 지속
- Rock’n’roll Cassette: 세척제와 석회질 제거제가 들어 있으며 Bob의 딥클린·유지보수용이고 90사이클마다 사용 권장, 1회 지속
- Daan Tech가 제시한 장점은 간편한 사용, 필요한 양만 분사해 낭비 감소, 2단계 분사, 재활용 플라스틱 사용과 반송·재사용 가능성임
- 비용은 큰 부담으로 계산됨
- 4팩 가격은 웹사이트 기준 £35
- 배송과 VAT 포함 £43, 90회 세척
- 회당 48p, 67센트
- 매일 1회 사용하면 1년 Bob Cassette 비용만 £174, $242
- Bob Dishwasher는 인터넷 연결 기능이 있지만, 프로젝트에서는 이 연결이 카세트가 부족할 때 자동 재주문하는 용도라고 봄
- 빈 카세트를 그대로 둔 채 수동으로 세제를 넣을 수는 있지만, Daan Tech는 매번 계량해야 하고, 일반 세제의 용량 조절이 어렵고, 다단계 투입이 불가능하며, 석회질 문제가 생길 수 있다고 안내함
카세트 내부 EEPROM 분석
- 카세트 중앙에는 작은 PCB가 있고 양쪽에 4개씩 접점이 있음
- 본체 쪽에는 PCB 연결부와 세제를 펌프로 빼내는 호스 2개가 있음
- 기기에는 4가닥 전선만 들어가며, Bob은 카세트의 남은 세척 횟수를 읽고 세척 후 갱신해야 하므로 내부 칩은 비휘발성 메모리일 가능성이 있었음
- 케이스 플라스틱을 납땜 인두로 녹여 PCB를 꺼낸 결과, 내부는 24C02 EEPROM으로 확인됨
- I2C 라인용 4.7K 풀업 저항
- 바이패스 커패시터
- 역삽입 보호로 보이는 다이오드
- 24C02는 256바이트만 저장할 수 있어, 카세트 내부 데이터 구조는 크지 않음
카운터 덤프와 재설정 방식
- EEPROM을 읽기 위해 카세트 접점을 USB-A 암소켓에 맞춰 연결하고, 이전 프로젝트 보드와 Python 스크립트로 256바이트를
.bin파일로 저장함 - 26회가 남은 Pop Cassette 덤프에서 확인된 내용은 다음과 같음
- 대부분의 EEPROM 영역은
0xff로 미사용 - 앞부분에 UUID처럼 보이는 ASCII 문자열이 있음
Classique가 카세트 유형을 나타내는 것으로 보임
- 대부분의 EEPROM 영역은
- 한 번 더 세척한 뒤 덤프를 비교하자, 주소
0xa1의 1바이트만0x4A에서0x49로 바뀌었고 남은 횟수는 26회에서 25회로 줄었음 - 30회 카운터는
0xa1값을0x4e로 설정하면 재설정됨 - GitHub 사용자 flopp는
0xa1값이Washes left XOR 0x50으로 계산된다고 지적함 - 값 검증이 충분하지 않아 보였고,
0x3f로 바꾸자 Bob이 111회 남음으로 표시하는 사례도 있었음
대체 세제 조사와 희석비 계산
- Bob Cassette를 리필하려면 내부 세제가 특별한 성분인지 확인해야 했고, Daan Tech 사용자 설명서에서 Pop Cassette 성분 정보를 얻음
- Pop Cassette 구성은 다음과 같음
- 탱크 1: 세척 세제 130mL, 주성분 Sodium Hydroxide와 Etidronic Acid, 농도 5% 미만
- 탱크 2: 린스 액체 35mL, 농도 5% 미만
- Bob의 express wash에서 폐수를 단계별로 무게 측정해 물 사용량을 계산함
- 세척: 1000mL
- 세제 헹굼: 650mL
- 린스: 1200mL
- 전체 물 사용량은 3L 미만
- 이를 바탕으로 카세트의 회당 투입량과 희석비를 계산함
- 세제: 130mL / 30회 = 4.33mL, 1000mL 물 기준 0.433%, 1:231
- 린스 보조제: 35mL / 30회 = 1.17mL, 1000mL 물 기준 0.117%, 1:855
- 인터넷 검색에서는 일반 소비자용 dishwasher gel보다 Commercial Dishwasher Detergent & Rinse Aid와 catering supplies 사이트가 더 적합한 후보였음
- 영국의 화학 제품은 규정상 Safety Data Sheet가 있어 성분과 농도를 Bob Cassette 정보와 비교할 수 있었음
- Jantex 상업용 세제와 린스 보조제의 사용 지침과 데이터시트는 앞서 계산한 희석비와 성분·농도 범위에 잘 맞았음
- 2021-05-29 업데이트에서는 사용자 ziviossi가 같은 UFI 번호를 가진 Pop 및 R’n’R 카세트용 세제를 찾았다고 함
- Pop detergent, UFI:
9AD7-407V-T002-0TTS - R’n’R Cleaning Agent, UFI:
P7D7-M0JG-G00K-AG7Q
- Pop detergent, UFI:
- 2022-03-19 업데이트에서는 Hawk-v3가 정확한 세제 정보를 추가로 조사 중이며, 관련 논의는
dekuNukem/bob_cassette_rewinder이슈 13에 있음
비용 비교와 실제 리필 테스트
- 상업용 세제 기준 비용 계산은 Bob Cassette 대비 큰 차이를 보임
- 세제: VAT 포함 £7.20, 5000mL / 4.33mL = 1154회, 회당 0.62p
- 린스 보조제: VAT 포함 £7.60, 5000mL / 1.17mL = 4273회, 회당 0.18p
- 합계는 회당 0.80p, 1.1센트
- Bob Cassette의 회당 비용 48p와 비교하면 직접 리필은 60배 이상 저렴하고, 약 98% 비용 절감으로 계산됨
- 5L 세제는 매일 세척 기준 3년 이상, 린스 보조제는 거의 12년 동안 쓸 수 있는 양으로 계산됨
- 단, 이 계산은 세제 배송비를 포함하지 않은 최선의 경우이며, 세제가 다 쓰기 전에 변질될 가능성도 제외함
- 배송비와 변질 가능성을 고려해도 회당 2p는 달성 가능하다고 봤고, 이는 여전히 약 30배 저렴한 수준임
- 실제 테스트에서는 세제와 린스 보조제 두 통을 현지에서 약 £17에 구매함
- 리필 과정은 PCB 창을 테이프로 막아 액체 유입을 막고, 무딘 바늘이 달린 주사기로 일방향 막을 뚫어 세제를 주입하는 방식임
- 리필 후 Bob은 카세트를 30회 남음으로 읽었고, 한 번 세척한 결과 접시가 이전처럼 깨끗했으며 차이를 느끼지 못했다고 함
Bob Rewinder 보드와 결론
- 임시 배선 대신 카세트를 버튼 한 번으로 갱신할 수 있는 전용 PCB를 설계했고, 이름을 Bob Rewinder로 붙임
- Bob Rewinder는 카세트에 꽂아 쓰며,
RENEW버튼을 누르면 EEPROM 카운터를 재설정함 - 프로젝트에서 수행한 작업은 다음과 같음
- Bob Cassette 내부 칩 식별
- EEPROM 덤프와 카운터 재설정 방식 파악
- Bob의 세제 사용량과 농도 계산
- 대체 세제 조사
- 비용 분석
- 상업용 세제로 테스트 세척
- 카세트 갱신용 회로보드 설계
- Daan Tech는 친환경적인 “positive cycle”을 내세우지만, 프로젝트는 30회만 지속되는 카세트를 새로 판매하고 프랑스로 반송해 재충전하는 모델을 비판함
- Bob Cassette는 DRM이 적용된 잉크젯 카트리지와 유사하게 보이며, 소모품 비용이 제품 사용 경험에 부담을 준다고 봄
- DRM 기반 비용 부담이 사라지자 Bob Dishwasher는 조용하고, 물을 적게 쓰고, 빠르고, 작고, 배관이 필요 없어 작은 집에 적합한 기기로 평가됨
- Bob Rewinder 보드는 Tindie에서 구할 수 있으며, 사용법은 User Manual에 있음