
开源协议
:LGPL 3.0
描述
前言
家里有台小天鹅洗衣机送的洗袜子的全手动洗袜机,一直觉得这玩意很麻烦,想改成自动的,刚好嘉立创和乐鑫科技举办了一个《基于ESP32物联网征集令设计大赛》就报名了。
本人不是电子专业,也不是嵌入式软件开发,平时就是各种软件折腾。感谢嘉立创对新人的扶持,慢慢学了不少东西,so代码开源。
旧机原来样子
改造后:
屏幕开孔,要细心,我就一不留神,右边滑了,开大了好多。
没对比没伤害,发现平时买的线都好细
给外接电磁阀座子打孔,建议差不多就用剪刀啥的刨一下,用电钻一不小心,孔就大了点
TTP223触摸不够灵敏,需要用点铜箔,其实直接用ESP32的触摸也可以
水位感应器直接买的M04水位检测模块,用电胶布包一下,避免误判。
改进要点
1、主电机支持正反运转,理论洗袜更干净
2、支持自动进水和排水、脱水
3、必须有OLED显示屏
4、保持原来的布局,做最小外观改动
5、自动检测水位,避免水压变化,水位难以控制
6、支持蜂鸣器提醒
7、必须支持OTA,直接不要太香(开机长按Touch进入OTA模式)
原理图:
电磁阀控制,直接使用了常见的FR120控制电路,支持大功率电机、电磁阀
主电机使用常见的H桥芯片DRV8870来控制,支持正反转,负载最大3.6A,电压范围6.5v~45v足够了
水位感觉直接使用成熟的M04模块,外接方便
DCDC降压感觉还是MP2456好用
主控其实ESP8266足够了,只是这次活动必须ESP32,上吧。
软件部分
使用Arduino+PlatformIO,比较简单,OLED部分直接使用单色屏常用的u8g2库,具体查看附件源代码或直接访问 https://github.com/jecelyin/esp32-washer 后续代码更新直接在github。
设计图

BOM


评论