基於單片機設計的酒精氣體濃度探測儀

2020-11-29 電子產品世界

0 引言

本文引用地址:http://www.eepw.com.cn/article/201610/308977.htm

設計要求:1)能夠檢測酒精濃度;2)能夠預先設定閥值;3)閥值能夠再調整;4)超過閥值能夠聲光報警;5)顯示酒精濃度值;6)能夠判斷是否吹氣和吹氣是否有效。

呼氣酒精濃度測試常用的方法有燃料電池型(電化學型)和半導體型兩種。燃料電池酒精傳感器只有美國、英國、德國、中國等少數幾個國家能夠生產。半導體型酒精傳感器採用具有氣敏特性的氧化錫半導體作為傳感器,當氣體中酒精濃度增加時,傳感器電阻值就降低,對酒精具有最高的敏感度。

基於STC12C5A16AD單片機設計的酒精氣體濃度探測儀,可用來檢測酒精氣體濃度,當酒精氣體濃度高於允許限定值時,發出報警。

1 系統結構

系統由數據採集模塊(包括吹氣判斷電路、MQ-3酒精氣體濃度傳感器電路、信號調整電路組成);單片機控制模塊(包括STC12C5A32AD型單片機、模/數轉換部分、閥值比較電路、液晶顯示器電路、晶振電路、復位電路組成);閥值電路模塊(包括閥值預設定電路、閥值調整電路、閥值存儲電路、過閥聲/光報警等分電路組成)。系統結構框圖如圖1所示。

STC12C5A32AD這款單片機自身帶有8路ADCP1.0-P1.7口模數轉換功能;可以大量簡化硬體電路設計。

2 電路設計思路

2.1 酒精濃度檢測儀電路

由酒精氣體濃度傳感器MQ-3負責檢測空氣中的酒精氣體濃度;由單片機內部自帶的模/數轉換器把檢測到的模擬量(表示酒精濃度)的電壓信號轉換成數字量;然後和預先設定的表示酒精濃度的閥值進行比較,如果比較結果超過閥值就由單片機P2.3口輸出方波信號控制PNP型三極體VT4驅動蜂鳴器發出報警聲;同時由單片機P2.6口輸出低電平控制發光二極體LED3發出紅光;表示被檢測的人處於醉酒狀態;如果黃燈LED2亮表示被檢測的人處於飲酒狀態;如果綠燈LED3亮表示被檢測的人沒有飲酒。

數據的採集模塊:

2.2 吹氣判斷電路

當沒聲音信號時VT1飽和導通,其集電極為低電平,VT2因反偏截止,IC1 555「2」腳為高電平,IC1 555「3」腳輸出低電平,VT3截止,信號輸出端VOUT輸出高電平。此時綠色指示燈LED2不亮,表示沒吹氣或吹氣無效,此時,單片機P1.3口輸入高電平;編程時P3.1口高電平判斷為:吹氣無效或沒有吹氣。

吹氣時,麥克線圈把音頻信號轉化為低頻脈衝信號,經電容C1耦合、三極體VT1 9013/VT28050工作在放大區,經2次放大,IC555 2腳大於1/3VCC、小於2/3VCC時,接成單穩態的IC555電路翻轉、3腳輸出高電平、綠色LED21導通發光,表示吹氣有效;此時,單片機P1.3口輸入低電平;編程時P1.3口低電平判斷為:吹氣有效。

酒精濃度信號採集電路及信號調整電路:MQ-3酒精氣體濃度傳感器檢測到空氣中的酒精濃度,並且把濃度轉換成電壓輸出(模擬量AOUT送到單片機的P1.7口);傳感器輸出的信號輸入運算放大器LM393的2腳,與3腳RP2分壓以後的電位比較,從1腳輸出整形數位訊號(數字量)。

模/數轉換:由於STC12C5A32AD這個型號的單片機P3口帶有ADC功能,根據酒精濃度和電壓關係圖表,可以把模擬量轉換為數字量,供CPU處理。調節電位器Rp改變輸出的靈敏度。

2.3 單片機模塊

單片機和液晶顯示器LCD1602接口、及晶振、復位電路如圖3所示。液晶顯示器選用LCD1602來顯示酒精濃度值;LCD1602掛在單片機P0口上,液晶顯示器的8位數據線P0.0~P0.7和單片機P0口的8位P0.0~P0.7一一對應連接;LCD1602的3條控制線由單片機P2.0、P2.1、P2.2控制;連接關係如下:E-P2.0;RW-P2.1;RS-P2.2;液晶顯示器通過3腳上的10K電位器RP3調整;由於P0口結構關係需要外接上拉電阻;用1K的排阻一端接5V,另一端接P0.0~P0.7;單片機採用11.0592MHz晶振頻率;復位電路採用按鍵式復位方案。

2.4 酒精濃度和輸出電壓關係的取得

由無水乙醇和水勾兌、稀釋而成不同濃度的酒精;然後分別用不同濃度的酒精慢慢靠近MQ-3酒精氣體濃度傳感器,從電壓表讀出電壓值;建立模型(圖表),找出電壓和濃度的關係(試驗多次,然後取平均值)。電壓與濃度的對應關係如表1所示。

單片機還把濃度和閥值比較,如果超過閥值就通過P2.3口控制三極體VT4(9012)驅動蜂鳴器發出報警聲。通過P2.6/P2.5輸出低電平驅動紅燈LED3亮表示醉酒狀態;LED2黃燈亮表示飲酒狀態;同時單片機把轉換後的酒精濃度數據送到液晶顯示器上顯示;單片機負責控制各個分電路。

2.5 閥值設定/調整電路

由單片機和四個按鍵組成。按鍵一端接地,另一端接單片機P3口;P3.5口控制SW4(CANCEL)鍵(當按下時表示處於閥值預設或閥值調整狀態);P3.4口控制SW3(OK)鍵(當按下時表示閥值設定到位);P3.1口控制SW2(Down)鍵,每按一次,閥值減一;P3.0口控制SW1(UP)鍵,每按一次,閥值加一。如圖4所示。

平時沒有鍵按下,P3口處於高電平狀態;當有按鍵按下時,P3口和地線接通被拉成低電平。採用查詢掃描方式,循環檢測。如果沒有按鍵按下,檢測結果都是高電平;如果檢測到低電平時,表示有鍵按下。當檢測到P3.5口是低電平時,表示SW4按下處於閥值預設定狀態,此時,每按一次SW1(UP)鍵,閥值加一。達到20mg(或80mg)時,請按下SW3(OK)鍵,表示固定閥值。如果按下SW2(Down),閥值減一。

表示酒精濃度的閥值取得:採用道路交通安全法中的規定;即大於20mg小於80mg,判斷為飲酒狀態;大於80mg判斷為醉酒狀態。

2.6 閥值存儲電路

採用電可擦寫可編程只讀存儲器AT24C24來保存酒精濃度閥值數據。圖中PRE、E1和E2為晶片的地址引腳,一般接地即可。SCL和SDA為AT24C04和單片機IIC通信的串行控制時鐘線和數據線。SCL連P1.0,SDA連P1.1。閥值數據很重要,是處罰的依據,必須保存好以備查和解決爭議;AT24C24內部有E2PROM可保存數據100年,掉電數據不丟失,最適合。

閥值設定/調整:通過「增加」、「減少」按鍵調節。

2.7 聲光報警電路

聲光報警電路如圖5所示。

單片機將酒精濃度的測量值與事先設定的閾值相比較,當測量值大於閾值時,蜂鳴器報警;當超過閥值(20mg、80mg)時,單片機從P2.3口輸出方波信號,控制三極體VT1導通/截止交替變化,驅動蜂鳴器發聲。

如果20mg/100ml酒精含量80mg/100ml,則單片機P2.5口輸出低電平驅動發光二極體發光,黃燈閃爍,表示飲酒狀態。

如果酒精含量>80mg/100ml,則紅燈閃爍,單片機P2.6口輸出方波信號驅動發光二極體閃爍,紅燈表示醉酒狀態。

3 設計製作印刷電路板

Protel Dxp 2004是目前網絡上功能最強大、最專業的PCB線路板設計軟體,軟體具有豐富的設計功能,能進行原理圖的設計、印製電路板的設計、新增加了自動布線功能、原理圖仿真功能。把各個分電路集成就形成了酒精濃度檢測儀完整電路原理圖。如圖6所示。

設計過程中設計了自己的元件庫,自製了4個元件(LCD1602、MQ-3、STC12C5A32AD、LED);設計了自己的封裝庫(LCD1602、MQ-3、STC12 C5A32AD)。

為符合設計要求,設計了酒精濃度檢測儀電路印刷電路板。採用雙面板方案,電子元件選用非貼片,元件封裝採用THT技術,電路布局按功能分區布設,雙面覆銅;PCB板採用方型;集成電路採用DIP技術;按要求設計的酒精濃度檢測儀電路印刷電路板圖如圖7所示。

4 軟體設計

主程序流程圖如圖8所示。

5 結論

本設計能夠對人體呼出氣體進行酒精氣體濃度檢測,超過規定閥值時能夠聲光報警,實現了預期設計要求。

相關焦點

  • 基於單片機控制的二氧化碳濃度測試計的設計
    這種方法利用CO2有選擇性的吸收4.26μm紅外線的特性,根據朗伯比爾定律可精確測試CO2氣體濃度,但該方法有一個明顯缺點,即在CO2濃度較低的地方測試時,需要較長的光路通過氣體(氣室長度)以獲取良好的吸收效應,既意味著需要使用體積較大且具有精密光學器件的設備,與這些昂貴的設備相比,利用半導體CO2傳感器測試CO2濃度,具有設備體積小,成本低、壽命長等特點。
  • 基於紅外傳感器的CO2氣體檢測電路設計
    1 檢測電路的工作原理  1.1 紅外吸收型二氧化碳氣體傳感器的工作原理〔1〕  紅外吸收型CO2氣體傳感器是基於氣體的吸收光譜隨物質的不同而存在差異的原理製成的。不同氣體分子化學結構不同,對不同波長的紅外輻射的吸收程度就不同,因此,不同波長的紅外輻射依次照射到樣品物質時,某些波長的輻射能被樣品物質選擇吸收而變弱,產生紅外吸收光譜,故當知道某種物質的紅外吸收光譜時,便能從中獲得該物質在紅外區的吸收峰。同一種物質不同濃度時,在同一吸收峰位置有不同的吸收強度,吸收強度與濃度成正比關係。因此通過檢測氣體對光的波長和強度的影響,便可以確定氣體的濃度。
  • 基於單片機的溫度傳感器設計
    打開APP 基於單片機的溫度傳感器設計 發表於 2016-12-27 15:07:07 通過對AT89C2051單片機原理分析,研究了一種對環境溫度測量、控制的設計方案,實現了採用AT89C2051單片機編程達到控制溫度,精確測量的目的。
  • 基於單片機的散體流量計的設計與開發
    利用單片機結合微計算技術與測量技術,組成智能化的測量儀表,可以解決許多傳統儀表不易完成的難題,同時可以簡化儀表電路、提高可靠性、加快新產品開發速度。比如2014年海軍潛艇學院的王宗亮,設計了一種V型氣體流量計,利用單片機對氣體的溫度、壓差和壓力進行測量與換算後顯示氣體的流量。
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。本文針對具有引導線環境下的路徑跟蹤這一熱點問題,基於單片機控制及傳感器原理,通過硬體電路製作和軟體編程,製作了一個機器人,實現了機器人的路徑跟蹤和自動糾偏的功能,並能探測金屬,實時顯示距離。
  • 基於單片機的氣壓式高度計設計
    摘要:採用集成度高的壓阻式矽氣壓傳感器,運用模塊化設計方法完成了基於C8051F353單片機的數字式氣壓高度計的設計。本氣壓式高度測量系統使用微型壓阻式傳感器,通過對靜壓的測量,經過模/數變換後由單片機進行數字濾波,函數解算出載體當前的絕對高度,具有較高精度和抗幹擾能力。1 高度測量系統的設計 大氣壓力在數值上等於所在海拔高度往上直到大氣上界整個空氣柱的重量,因此理想情況下,大氣壓力與海拔高度具有一一對應的關係。
  • 基於單片機的角度測量儀的設計
    本文分析了基於AT89S51 單片機的角度測量的硬體組成、電路設計原理。給出了主函數的工作流程和原始碼。設計樣機已通過多種環境實驗的測試。  角度測量儀是某控制系統中瞄準裝置的關鍵部件。  1  硬體基本原理  首先,角度測量儀利用單片機讀取光電編碼器測出的角度值,再將角度值轉換成密位值並顯示在數碼屏上(注意: 密位(mil) 是一種角度單位,密位100 = 角度6°)。單片機判斷當前角度值的偏差範圍,給出控制信號點亮相應的發光二極體指示燈。
  • 基於PIC單片機的點型光電感煙探測器設計
    本文主要介紹基於PIC16F676單片機的點型光電感煙探測器的設計方法。1 點型光電感煙原理點型光電感煙探測器是「主動」式探測器,其工作原理見圖1。沒有煙霧時,由於光學迷宮的特殊設計(即紅外發光二極體與光電接收二極體的軸向夾角成鈍角等等),光電接收二極體不能直接接收到紅外發光二極體(在火災報警領域主要採用紅外波段,波長在900nm左右)發射的光信號,當有火災發生時,煙霧擴散到探測器的迷宮之內會對紅外發光二極體的發射光產生散射,從而使光電接收二極體能夠接收到散射光信號,光信號的大小標誌著煙霧濃度,也標誌著火災燃燒的程度。
  • 科爾康 Gasman 可攜式氣體探測儀保護潛水員免受硫化氫危害
    上海2011年12月23日電 /美通社亞洲/ -- 科爾康 Gasman 潛水用硫化氫氣體探測儀通過監測潛水鐘內的硫化氫氣體濃度,從而保護了在北海區域工作的潛水員的生命安全。對此,公司考慮採用科爾康的 Gasman 可攜式氣體探測儀作為一種可能的解決方案。Unimed 科技有限公司是一家為北海的潛水行業進行技術援助和指導的頂級提供商。該公司同時也是頂尖的潛水系統「審計員」。 Valerie Flook 博士和科爾康一起對 Gasman 潛水用探測器進行了多項測試,以證明其適用於潛水鐘。
  • 基於單片機的大型LED顯示系統設計
    基於單片機的大型LED顯示系統設計 佚名 發表於 2020-03-08 13:38:00 隨著平板顯示技術的不斷更新,大型LED顯示系統利用發光二極體構成的點陣模塊或像素單元組成大面積顯示屏
  • 基於單片機的主從紅外通信的系統設計
    本文設計了一種基於單片機PIC18F248的主從式紅外通信系統,主要設計了紅外接口電路以及主機和從機通信軟體流程。  系統硬體電路設計  在主從式紅外通信系統中,主機及從機的紅外發射電路相同,紅外線的載波頻率都為38KHz,在同一時間內,可以是主機發射,從機接收;或者從機發射,主機接收。
  • 基於單片機的無人機真空速測量系統設計
    摘要:為了測量無人機真空速,設計了基於單片機的無人機真空速本文介紹了一種基於C8051F352單片機的無人機真空速測量系統的設計,該系統測量結果的相對誤差小於4%,能夠滿足無人機飛行控制系統的精度要求。
  • 基於STC單片機的智能燈控系統設計
    摘要:針對目前眾多公共場所照明用電浪費嚴重的問題,設計了一套基於STC單片機的智能燈控系統。 考慮到以上因素,按照節能、減排、智能和實用的要求,筆者針對節能滷鎢燈設計出基於STC12C5A60S2單片機的智能燈控系統,利用人體紅外熱釋傳感器和可見光照度傳感器構成環境檢測系統,大大提高了燈控系統的靈敏度、精確度和實用性。
  • 基於單片機的太陽能路燈控制器設計方案
    本文介紹基於單片機的太陽能路燈控制器的方案設計, 對12 V 和24 V 蓄電池可自動識別, 可實現對蓄電池的科學管理, 指示蓄電池過壓、欠壓等行狀態, 具有兩路負載輸出, 每路負載額定電流可達5 A, 兩路負載可以隨意設置為同時點亮、分時點亮以及單獨定時等工作模式, 同時具有負載過流、短路保護功能; 具有較高的自動化和智能化水平。
  • 基於STM32的可攜式二氧化碳監測儀設計
    因此,本次設計採用紅外吸收型CO2傳感器。  1傳感原理  紅外吸收型CO2氣體傳感器是基於氣體的吸收光譜隨物質的不同而存在差異的原理製成的。不同氣體分子化學結構不同,對不同波長的紅外輻射的吸收程度就不同,因此,不同波長的紅外輻射依次照射到樣品物質時,某些波長的輻射能被樣品物質選擇吸收而變弱,產生紅外吸收光譜,故當知道某種物質的紅外吸收光譜時,便能從中獲得該物質在紅外區的吸收峰。  同一種物質不同濃度時,在同一吸收峰位置有不同的吸收強度,吸收強度與濃度成正比關係。
  • 基於單片機的簡易多通道虛擬示波器的設計
    0 引言  虛擬儀器是基於PC技術發展起來的,所以完全"繼承"了以現成即用的PC技術為主導的最新商業技術的優點,包括功能超卓的處理器和文件I/O,使在數據導入磁碟的同時就能實時地進行複雜的分析。
  • 基於單片機的邏輯無環流可逆調速系統設計
    因此,這裡給出一種基於單片機的邏輯無環流可逆調速控制系統設計方案。該系統設計採用全數字電路,實現數字脈衝觸發、數字轉速給定檢測和數字PI算法等功能,由軟體實現轉速、電流調節及邏輯判斷和複雜運算,具有不同於一般模擬電路的最優化、自適應、非線性、智能化等控制規律,而且更改靈活方便。
  • 基於單片機的正弦信號發生器的設計
    基於單片機的正弦信號發生器的設計 秩名 發表於 2012-07-31 11:42:14   摘 要:本系統採用AT89S51單片機為核心,輔以必要的模擬,數字電路,構成了一個基於
  • 基於單片機的電動車36V鋰電池組保護電路設計方案
    針對目前電動車鋰電池組所用的保護電路大多都由分立原件構成,存在控制精度不夠高、技術指標低、不能有效保護鋰電池組等特點,本文中提出一種基於單片機的電動車36V鋰電池組(由10節3. 6 V鋰電池串聯而成)保護電路設計方案,利用高性能、低功耗的ATmega16L 單片機作為檢測和控制核心,用由MC34063構成的DC
  • 二氧化碳氣體報警器 監測氣體濃度實現聲光報警 米昂電子科技
    產品概述: 二氧化碳(CO2)氣體報警器由探測器與報警控制主機構成,廣泛應用於石油、燃氣、化工、油庫等存在有毒有害氣體的場所,用以檢測二氧化碳氣體的濃度情況,是保證安全生產和人身安全的重要儀器。當被測場所氣體濃度超標時,探測器將氣信號轉換成電壓信號或電流信號傳送到報警控制器,二氧化碳氣體報警器發出聲光報警信號,並聯動排風扇等設備。一、氣體探測器:測量準確:傳感器採用進口氣體敏感元件,精度高,零點漂移小,抗中毒性能好。防爆型設計:可用於工廠條件的1、2區危險場合。維修方便:傳感器採用數位化模組設計,現場更換時無需校零、標定。