基于 STM32F103V8T6 的智能水處理裝置設計
摘要 : 本文基于 STM32F103V8T6 微控制器,設計并實現了一款智能水處理裝置。該裝置集多種傳感器與電源管理模塊于一體,具有精準采集與智能控制的功能。通過實時監測電池電壓、儲水瓶深度、雷達信號與紅外數據,實現對電源狀態的分層指示、水位的有效監控與調整以及基于人體接近的手動檢測智能抽水。此外,電源管理模塊保證了系統穩定運行的同時,極大保護了內部元器件,使其具備便捷實用、穩定可靠的優異性能。
1. 硬件設計
STM32F103V8T6 微控制器作為核心,其內部高性能的內核能夠高效處理各類傳感器采集的數據。電池電壓(鋰電池)連接合適的電源管理模塊LM1117后可輸出穩定的 3.3V 和 5V 直流電。雷達傳感器(HLK-LD2401雷達傳感器)等對 3.3V 電平敏感的傳感器,由 3.3V 供電電源引腳接入。而 LED 狀態指示燈等發光元件和微控制器本身的工作電源直接使用 5V 供電,確保其亮度與工作穩定。電機控制部分,使用電池的原始輸出直接供電,通過微控制器的 IO 口控制 NPN (8050) 三極管的基極,實現對電機電源的通斷控制,如低電平有效或高電平有效的開關模式。
2. 工作原理
(1)開機監測
按下電源鍵,STM32F103V8T6 被喚醒啟動。其內置的 ADC 模塊開始采集電池電壓采樣點的信號。采樣點通過合適的分壓電阻網絡(如兩個電阻串聯后,取中間點接入 ADC 引腳),將電池電壓轉化為適合 ADC 量程(0V-3.3V 或 0V-5V,依據 ADC 參考電壓設置)的電壓。當采集到的電池電壓 ADC 值經過微控制器內部計算(如將 ADC 值映射為實際電壓值,通過線性公式 V_battery=ADC_value*V_ref/(max_ADC) 或其他算法),處于設定的正常范圍(如假設鋰電池額定電壓 4.2V 時,正常工作區間在 3.7V~4.1V 之間),就控制綠色 LED 亮起。如果電壓低于該范圍的下限,如低于 3.7V,則啟用紅色 LED,警示電池電量不足,需要盡快充電或更換電池。
(2)儲水瓶水位調控
儲水瓶深度傳感器(如浮球式傳感器或超聲波液位傳感器),將水位信息轉換為電流或電壓信號。例如,超聲波液位傳感器通過發射與接收超聲波的時間差計算水位高度。這種傳感器的輸出信號可以是 4mA~20mA 電流信號,或者 0V~5V 電壓信號。STM32F103V8T6 接收該信號后,利用內部的 ADC 進行量化處理。假設正常水位對應電壓范圍是 1.5V~3V,通過編程設定閾值,當水位處于該區間,綠色 LED 點亮,表明儲水正常。一旦監測到水位電壓低于 1V,對應水位低于儲水瓶容量的 1/3,紅色 LED 點亮,向用戶示警加水。當水位被重新加至儲水瓶頂端,傳感器檢測到水位達到一格(假設對應最高水位設定值),則發送信號到微控制器,微控制器通過三極管切斷電機供電,禁止抽水,防止水溢出。
(3)人體接近與手動檢測抽水
當通過雷達傳感器檢測到 3m 以內有物體(例如人的移動或停留),其內部的微波或超聲波信號反射回傳感器,觸發傳感器內部信號處理單元產生檢測信號。信號通過信號引腳傳輸到 STM32F103V8T6 的中斷引腳或 I/O 引腳。一旦檢測到信號,微控制器立刻打開驅動紅外模塊的三極管,使紅外模塊得電工作。紅外傳感器(如熱釋電紅外傳感器 PIR 或反射式紅外傳感器)開始工作,其作用是檢測出水口附近是否有手靠近。當手伸到出水口附近,紅外傳感器接收到手的紅外信號后,產生電位變化信號。假設傳感器輸出為低電平有效信號,則微控制器檢測到低電平后,通過控制電機驅動三極管的導通,使電機得電工作,開始抽水。當手離開出水口,紅外傳感器信號消失,電機停止工作。
3. 電源管理與保護
電源模塊是整個系統穩定運行的能源樞紐。鋰電池供電經過穩壓芯片(如 3.3V 使用 AMS1117-3.3,5V 也使用 1117 調壓模塊)后,輸出穩定的電壓。這些電源除了供應給各模塊之外,還需要考慮過流、過壓等異常情況的保護。例如,在電機供電回路中,加入保險絲或電子保護電路(如熱插拔控制器),在電流超過安全值時切斷電機供電,避免電機燒毀。同時,電源路徑與其他敏感電路(如 ADC 輸入路徑)間采取去耦電容等措施,減少電源波動對傳感器精度的影響,提高系統的抗干擾能力。
4. 系統總體功能描述
該智能水處理裝置開機后,首先是電源狀態指示,通過綠紅 LED 亮起表明電池電量正常或異常;接著,自動監測儲水瓶水位,并通過綠紅 LED 亮不同顏色指示水位高低情況,當水位高時可自動停抽;當有人接近設備 3m 范圍時,設備自動開啟紅外模塊,等待手靠近,一旦檢測到手伸入出水口,電機立即啟動抽水。以上功能的完美協作,使得裝置在多種情況下都能穩定、精準地運行,實現便捷的智能控制與人性化的用戶體驗。
-
微控制器
+關注
關注
48文章
7675瀏覽量
152320 -
電源管理
+關注
關注
115文章
6200瀏覽量
145055 -
STM32F103
+關注
關注
33文章
480瀏覽量
64007
原文標題:徒手做一個自動抽水機,這操作絕了
文章出處:【微信號:FANYPCB,微信公眾號:凡億PCB】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦

stm32f103v8t6芯片,,,苦惱
史上最全STM32F103封裝資料
stm32f103c8t6封裝及最小系統原理圖
STM32F103C8T6核心板的資料合集免費下載

利用STM32F103C8T6最小系統板點亮流水燈

利用STM32F103C8T6最小系統板點亮流水燈

評論