diy凈水器之使用stm32f103c6t6零陳水(水驅(qū))方案
2023-06-21 17:38 作者:helloWord哥 | 我要投稿


代碼已經(jīng)過驗(yàn)證并使用在具體機(jī)器上,歡迎大家指正。 考慮到成本問題使用的是stm32f103c6t6最小系統(tǒng)+繼電器模塊,淘寶合計(jì)下來12塊錢左右,如果大家有更便宜的方案歡迎在issue區(qū)留言。
1. stm32f103c6t6 引腳作用
GPIOB4 高壓開關(guān)(低電平有效)
GPIOB6 低壓開關(guān)(低電平有效)
GPIOB7 原水進(jìn)水電磁閥(高電平推挽輸出)
GPIOB8 純水回流電磁閥(高電平推挽輸出)
GPIOB9 廢水清洗電磁閥(高電平推挽輸出)
GPIOB13 水泵1(高電平推挽輸出)
GPIOB14 水泵2(高電平推挽輸出)
GPIOC13 運(yùn)行狀態(tài)指示燈(高電平推挽輸出)
2. 功能介紹
制水模式:打開水龍頭后高壓開關(guān)和低壓開關(guān)導(dǎo)通,啟動原水進(jìn)水電磁閥、水泵1和水泵2
清洗模式:當(dāng)停止制水一段時(shí)間(30分鐘)后打開純水回流電磁閥、廢水清洗電磁閥、水泵1和水泵2 運(yùn)行 15秒后關(guān)閉 20毫秒后進(jìn)入低功耗模式
故障模式:開啟制水模式5秒后低壓開關(guān)任未導(dǎo)通此時(shí)運(yùn)行狀態(tài)指示燈間隔1秒閃爍,表示低壓開關(guān)故障
源碼已在GitHub開源 :https://github.com/mrxzm/water_purifierhex
文件下載:https://github.com/mrxzm/water_purifier/releases/download/1.0/water_purifier_stm32f103c6t6.hex