如何制作基于STM32的酒精檢測系統,大一大二上過c語言和單片機原理,從未做過實物,近乎于零基礎?
酒精氣體傳感器加STM32設計酒精測試儀很簡單酒精氣體傳感器有半導體式酒精氣體傳感器和電化學式的酒精氣體傳感器兩種,電化學式的酒精氣體傳感器的功耗低、精度高,交警查醉駕的測試儀使用的就是電化學式的酒精氣體傳感器,但它的價格高,設計難度也較大,半導體式酒精氣體傳感器價格低,使用簡單,初學者可以可以先用半導體式的來設計方案。
酒精測試儀功能框圖整個設計需要用到LCD、半導體式酒精氣體傳感器、輕觸開關、電池、STM32單片機。對于稍有基礎的朋友來說,搞定按鍵輸入、LCD顯示、電池供電、電池充電都是沒問題的,主要是怎么得到酒精濃度數據。
半導體式酒精氣體傳感器驅動電路我們可以選用常見的MQ-3B半導體式酒精氣體傳感器,這種傳感器會根據酒精的濃度輸出不同的電壓值,它需要一定的響應時間,雖然有一定的預熱時間,大概十來秒后才可以得到穩定的電壓值。
半導體式酒精氣體傳感器的驅動電路比較簡單,可以使用5V電壓進行供電,加熱端直接接5V電壓進行加熱,輸出端需要接一個固定電阻進行分壓,單片機的ADC采樣Vout電壓獲取酒精濃度數據。
特別注意的是,這種傳感器的分壓負載電阻(RL)不是固定的,一般可能是4.7K/6.8K/8.2K/10K,需要根據傳感器的規格設置負載電阻RL。我們可以在PCB上設置幾種負載電阻的位置,到時候根據傳感器的規格安裝就可以了。
另外這種傳感器內部有一個發熱絲,需要進行加熱,電流比較大,有差不多100mA,使用電池供電的話,很快會把電量用完,我們可以用一個MOS管來控制它的加熱,測量的時候,單片機再打開加熱供電。
如果想更精確、更省電,可以選擇電化學式的酒精傳感器,比如ME2-C2H5OH-Ф16。它的輸出電流是非常小的,是uA級別的,需要通過運放放大后,才能通過單片機的ADC進行采樣。
有興趣的朋友可以關注@電子產品設計方案,專欄有設計方案哦。題主有C語言基礎,編寫這些簡單的程序就不在話下了,這里就不啰嗦了。在中國,酒駕的標準是:20mg/100mL (血液中酒精濃度BAC);醉駕的標準是 80mg/100mL(血液中酒精濃度BAC),但是酒精傳感器得到的酒精氣體的ppm濃度,如果想做喝酒或者醉酒檢測的話,還需要經過數據單位轉換,有興趣的朋友同樣可以關注@電子產品設計方案,專欄有計算和轉換方法哦。
歡迎關注@電子產品設計方案,一起享受分享與學習的樂趣!關注我,成為朋友,一起交流一起學習· 記得點贊和評論哦!非常感謝!
本網站文章僅供交流學習 ,不作為商用, 版權歸屬原作者,部分文章推送時未能及時與原作者取得聯系,若來源標注錯誤或侵犯到您的權益煩請告知,我們將立即刪除.