掃描二維碼
隨時(shí)隨地手機(jī)看文章
引言
近年來(lái),隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展,人民生活水平的不斷提高,全國(guó)機(jī)動(dòng)車輛數(shù)量和駕駛員人數(shù)迅猛增長(zhǎng)。汽車在給人們帶來(lái)生活便利、經(jīng)濟(jì)利益和生活品質(zhì)的同時(shí),也帶來(lái)了交通事故。近年來(lái)道路交通事故頻發(fā),造成了嚴(yán)重的經(jīng)濟(jì)損失和人員傷亡。酒駕、超速和疲勞是交通事故高發(fā)的三個(gè)主要原因,這其中酒后駕車所引發(fā)的交通事故已占到總數(shù)相當(dāng)大的比例。無(wú)視交通管理法規(guī)酒后及醉酒駕車造成嚴(yán)重后果的違法犯罪事件越來(lái)越多。目前我國(guó)酒駕檢測(cè)主要是由交通警察在路口設(shè)置警點(diǎn),使用呼氣式檢測(cè)儀器對(duì)過(guò)往可疑車輛進(jìn)行攔車檢查。但要進(jìn)行路檢只能針對(duì)部分車輛抽樣檢測(cè),以確定駕駛員是否酒駕,且無(wú)法實(shí)時(shí)監(jiān)控駕駛員酒后駕車情況叫而且進(jìn)行路檢需要大量的人力和物力,另外一些酒后駕車者拒不配合檢測(cè),也給我們交警的執(zhí)法帶來(lái)困難。
為了更好地遏制酒駕,減少交通事故的發(fā)生。本文提出了一種基于物聯(lián)網(wǎng)的車載酒駕自動(dòng)識(shí)別系統(tǒng)。系統(tǒng)利用目前流行的物聯(lián)網(wǎng)技術(shù),以STC12C5A16AD單片機(jī)為核心,通過(guò)MQ-3傳感器來(lái)檢測(cè)是否酒駕。把傳感器嵌入駕駛室內(nèi),通過(guò)對(duì)駕駛座位的前方、上方和左右4個(gè)檢測(cè)點(diǎn)的酒精濃度檢測(cè),判斷是否酒駕。當(dāng)檢測(cè)到酒駕后,系統(tǒng)發(fā)出聲光報(bào)警并禁止汽車發(fā)動(dòng),同時(shí)通過(guò)GPRS模塊將酒駕車輛信息實(shí)時(shí)地發(fā)送給家人和當(dāng)?shù)亟煌ú块T。這樣可以有效的預(yù)防酒駕,便于交通部門集中監(jiān)控,不再需要交警進(jìn)行大規(guī)模的進(jìn)行蹲點(diǎn)攔車檢測(cè),節(jié)省的人力和物力。
系統(tǒng)借助物聯(lián)網(wǎng)技術(shù),把每輛汽車作為一個(gè)節(jié)點(diǎn),從眾多的節(jié)點(diǎn)傳感器采集數(shù)據(jù),然后通過(guò)無(wú)線傳輸技術(shù)把信息發(fā)送給家人和當(dāng)?shù)亟煌ú块T總節(jié)點(diǎn)。系統(tǒng)整體結(jié)構(gòu)如圖1所示,每輛汽車的通信對(duì)象有兩個(gè):一個(gè)是家人,另一個(gè)是交通部門服務(wù)器。每輛汽車安裝一個(gè)車載酒駕自動(dòng)檢測(cè)系統(tǒng),每個(gè)檢測(cè)系統(tǒng)主要由以下模塊組成:STC12C5A16AD單片機(jī)控制系統(tǒng)、呼氣式酒精傳感器MQ-3、LCD顯示模塊、聲光報(bào)警模塊、繼電器控制模塊和GPRS模塊。酒駕自動(dòng)檢測(cè)系統(tǒng)的整體架構(gòu)如圖2所示。
1系統(tǒng)整體架構(gòu)與工作原理
1.1系統(tǒng)整體架構(gòu)設(shè)計(jì)
1.2工作原理
當(dāng)駕駛員駕駛員扭動(dòng)車輛鑰匙,檢測(cè)系統(tǒng)上電啟動(dòng),進(jìn)行硬件初始化。酒駕自動(dòng)檢測(cè)系統(tǒng)開始工作。4路MQ-3傳感器把檢測(cè)到的模擬信號(hào)通過(guò)A/D轉(zhuǎn)換為數(shù)字信號(hào),通過(guò)對(duì)此數(shù)字信號(hào)與預(yù)先設(shè)置的數(shù)值進(jìn)行比較來(lái)判斷是否酒駕,并通過(guò)LCD液晶顯示屏顯示閥值與檢測(cè)值。STC單片機(jī)對(duì)氣體精濃度超標(biāo)時(shí),利用控制繼電器控制車輛禁駕。繼電器控制接中的酒精濃度信息進(jìn)行分析,若濃度未超標(biāo),車輛正常行駛。一旦某一路傳感器檢測(cè)到的酒精濃度超出安全范圍,系統(tǒng)的LED警示燈閃爍,同時(shí)把相關(guān)信息發(fā)送給預(yù)先設(shè)定好的家人的手機(jī)上,同時(shí)通過(guò)GPRS模塊發(fā)送信息給當(dāng)?shù)亟煌ú块T,并通過(guò)蜂鳴器發(fā)出警報(bào)聲。
2系統(tǒng)設(shè)計(jì)
2.1單片機(jī)系統(tǒng)設(shè)計(jì)
本系統(tǒng)的主控模塊采用的是宏晶科技生產(chǎn)的STC12C2052AD單片機(jī),STC12C2052AD是一種高速、低功耗、超強(qiáng)抗干擾的單片機(jī),指令代碼完全兼容傳統(tǒng)的8051,但速度快8~12倍。內(nèi)部集成MAX810專用復(fù)位電路,2路PWM,8路高速8位A/D轉(zhuǎn)換。STC12C5A16AD單片機(jī)本身自帶8位高速ADC,所以大大簡(jiǎn)化電路設(shè)計(jì)。單片機(jī)系統(tǒng)原理如圖3所示,圖3中的按鍵K2和K3可進(jìn)行閾值設(shè)置,其中K2為“增加”、K3為“減小”按鍵。L2和L3為報(bào)警指示燈,分別可以進(jìn)行酒后和醉酒兩級(jí)報(bào)警。醉酒閾值存儲(chǔ)在EEPROM芯片AT24C01中,并可以通過(guò)“增加”、“減少”按鍵調(diào)節(jié)并保存。AT24C01是I2C接口的EEPROM芯片,可以用于掉電不易失數(shù)據(jù)的存儲(chǔ)。其電路如圖4所示。圖中A0、A1和A2為芯片的地址引腳,一般接地即可。SCL和SDA為AT24C04和單片機(jī)FC通信的時(shí)鐘線和數(shù)據(jù)線。
2.2繼電器控制電路
繼電器控制電路主要功能是:當(dāng)MQ-3傳感器檢測(cè)到酒精濃度超標(biāo)時(shí),利用控制繼電器控制車輛禁駕。繼電器控制接口與汽車點(diǎn)火與電噴電路相連接,通過(guò)單片機(jī)編程可控制汽車啟動(dòng)。汽車電噴控制電路如圖5所示。
2.3顯示電路
顯示部分采用SMC1602液晶屏進(jìn)行顯示,該液晶顯示器以其低功耗、體積小、顯示內(nèi)容豐富、超薄、輕巧的優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來(lái)越廣泛的應(yīng)用。
芯片工作電壓為4.5?5.5V,工作電流為2.0mA,在本設(shè)計(jì)中采用5.0V供電。液晶屏與單片機(jī)的接口電路如圖6所示,其中J2的3腳為背光引腳,R9和R10電阻用于調(diào)節(jié)背光亮度。J2的4、5和6腳分別接液晶的RS、E/W和E控制引腳,J2的7-14引腳為數(shù)據(jù)引腳。在1602液晶屏中顯示某位字符的程序如下:
voidL1602_char(ucharhang,ucharlie,charsign)
{
uchara;
if(hang==1)a=0x80;
if(hang==2)a=0xc0;
a=a+lie-1;
enable(a);
write(sign);
}
2.4MQ-3傳感器電路
檢測(cè)簡(jiǎn)單易行,本設(shè)計(jì)中釆用MQ-3酒精傳感器。檢測(cè)對(duì)象的血液酒精濃度由人體血液酒精含量與呼出氣體中的酒精濃度之間的比值關(guān)系計(jì)算得出。我國(guó)對(duì)酒駕的判定界限為100?300mg/L,當(dāng)檢測(cè)到酒精濃度小于200mg/L時(shí),發(fā)動(dòng)機(jī)可以正常啟動(dòng);而當(dāng)檢測(cè)到濃度超過(guò)200mg/L時(shí),發(fā)動(dòng)機(jī)電源切斷,發(fā)動(dòng)機(jī)不能正常啟動(dòng)。酒精傳感器的工作原理是根據(jù)人飲酒后血液里的酒精濃度值與呼出氣體的酒精濃度值有一個(gè)固定的比例關(guān)系,公式如下:
血液酒精濃度(mg/L)=2200*呼所酒精濃度(mg/L)
由于MQ-3該傳感器的輸出信號(hào)為毫伏級(jí)電壓信號(hào),因此需要對(duì)該信號(hào)進(jìn)行放大后再經(jīng)模/數(shù)轉(zhuǎn)換傳遞給控制單元作進(jìn)一步分析處理,其工作原理如圖7所示。進(jìn)行A/D轉(zhuǎn)換的程序如下:
{
uinti;
ADC_CONTR&=0xf7;
fOr(i=250;i>0;i--);//待輸入電壓穩(wěn)定后開始轉(zhuǎn)換
ADC_CONTR|=0x08;//ADC_Start=1,啟動(dòng)轉(zhuǎn)換
while((ADC_CONTR&0x10)==0);//等待轉(zhuǎn)換結(jié)束
ADC_FLAG=1
ADC_CONTR&=0xe7;
returnADC_RES;
}
2.5GSM模塊電路
無(wú)線通信模塊選用的是MC551模塊,單片機(jī)通過(guò)串口發(fā)送AT命令給MC55i模塊,對(duì)其進(jìn)行控制。當(dāng)傳感器檢測(cè)到的酒精濃度超出安全范圍,MC55i無(wú)線模塊隨之啟動(dòng)。通過(guò)移動(dòng)基站的Cell-Id定位法,獲取車輛當(dāng)前位置的信息,再利用GPRS模塊把相關(guān)信息通過(guò)短信發(fā)送給家人,并通過(guò)GPRS上傳到交管部門,便于采取相應(yīng)的處理措施。AT+CREG指令控制MC55i模塊進(jìn)行基站定位,獲取車輛的當(dāng)前的位置信息。短消息編碼采用Unicode中文編碼。在發(fā)送短信時(shí),對(duì)常用漢字進(jìn)行裁剪,將常用漢字的字庫(kù)存入單片機(jī)FLASH中,漢字字符通過(guò)查表,將碼制置換為Unicode編碼,隨后設(shè)置短信協(xié)議為PDU模式,發(fā)送中文漢字。PDU模式不僅支持中文短信,也能發(fā)送英文短信。在PDU模式中,可以采用三種編碼方式來(lái)對(duì)發(fā)送的內(nèi)容進(jìn)行編碼,它們是7-bit編碼、8-bit編碼和UCS2編碼(也就是16-bit編碼)。7-bit編碼用于發(fā)送普通的ASCII字符,它將一串7-bit的字符(最高位為0)編碼成8-bit的數(shù)據(jù),每8個(gè)字符可“壓縮”成7個(gè);8-bit編碼通常用于發(fā)送數(shù)據(jù)消息,比如圖片和鈴聲等;UCS2編碼用于發(fā)送Unicode字符。PDU串表面上是一串ASCII碼,由0~9、A~F這些數(shù)字和字母組成。它們是8位字節(jié)的十六進(jìn)制數(shù),或者BCD碼十進(jìn)制數(shù)。PDU串不僅包含可顯示的消息本身,還包含很多其他信息,如SMS服務(wù)中心號(hào)碼、目標(biāo)號(hào)碼、回復(fù)號(hào)碼、編碼方式和服務(wù)時(shí)間等。
將要發(fā)送的信息根據(jù)AT命令協(xié)議壓縮成一個(gè)PDU串,然后將該P(yáng)DU串通過(guò)串口發(fā)送給GSM模塊,最后由GSM模塊發(fā)送給目標(biāo)手機(jī)(這里指的是監(jiān)控中心的手機(jī)號(hào)碼),整個(gè)發(fā)送過(guò)程要結(jié)合上面所講的發(fā)送PDU結(jié)構(gòu)來(lái)進(jìn)行,具體函數(shù)包括:gsmEncode7bit()、gsmEncode8bit()、gsmEncodeUcs2()、gsmlnvertNumbers()等。用函數(shù)gsmEncodePdu()可將原始信息壓縮成PDU串的功能。以上函數(shù)都已包含在這個(gè)程序中,具有程序如下:
intgsmEncodePdu(constSM_PARAM*pSrc,char*pDst)
{
intnLength;//內(nèi)部用的串長(zhǎng)度
intnDstLength;〃目標(biāo)PDU串長(zhǎng)度
unsignedcharbuf[256];//內(nèi)部用的緩沖區(qū)
nLength=strlen(pSrc->SCA);
buf[0]=(char)((nLength&1)==0?nLength:
nLength+1)/2+1;
buf[1]=0x91;//固定:用國(guó)際格式號(hào)碼
nDstLength=gsmBytes2String(buf,pDst,2);
nDstLength+=gsmInvertNumbers(pSrc->SCA,&pDst[nDstLength],nLength);
nLength=strlen(pSrc->TPA);
buf[0]=0x11;
buf[1]=0;//TP-MR=0
buf[2]=(char)nLength;
buf[3]=0x91;//固定:用國(guó)際格式號(hào)碼
nDstLength+=gsmBytes2String(buf,&pDst[nDstLength],4);
nDstLength+=gsmInvertNumbers(pSrc->TPA,&pDst[nDstLength],nLength);nLength=strlen(pSrc->TP_UD);
buf[0]=pSrc->TP_PID;//協(xié)議標(biāo)識(shí)(TP-PID)
buf[1]=pSrc->TP_DCS;
buf[2]=0;//有效期(TP-VP)為5分鐘
if(pSrc->TP_DCS==GSM_7BIT)
{
buf[3]=nLength;//編碼前長(zhǎng)度
nLength=gsmEncode7bit(pSrc->TP_UD,&buf[4],nLength+1)+4;
}
elseif(pSrc->TP_DCS==GSM_UCS2)
{
buf[3]=gsmEncodeUcs2(pSrc->TP_UD,
&buf[4],nLength);
nLength=buf[3]+4;
}
else
{
buf[3]=gsmEncode8bit(pSrc->TP_UD,
&buf[4],nLength);
nLength=buf[3]+4;
}
nDstLength+=gsmBytes2String(buf,&pDst[nDstLength],nLength);
returnnDstLength;
}
2.6供電電路
本設(shè)計(jì)采用USB接口供電,電源電壓5V。同時(shí),USB接口通過(guò)內(nèi)含PL2303芯片的轉(zhuǎn)換電路對(duì)單片機(jī)進(jìn)行程序編寫,以及與GPRS模塊通信。其電路原理如圖8所示。
2.7軟件設(shè)計(jì)
系統(tǒng)采用C語(yǔ)言進(jìn)行編程,軟件設(shè)計(jì)的主流程如圖9所示。系統(tǒng)上電后,系統(tǒng)先進(jìn)行初始化,然后傳感器會(huì)把檢測(cè)到的酒精濃度與設(shè)定到外置存儲(chǔ)器中的閾值進(jìn)行比較,從而判斷酒精濃度是否超標(biāo)。當(dāng)檢測(cè)到濃度超過(guò)設(shè)定值200mg/L時(shí),系統(tǒng)通過(guò)繼電器切斷發(fā)動(dòng)機(jī)電源,發(fā)動(dòng)機(jī)不能正常啟動(dòng),同時(shí)把相關(guān)位置信息與酒駕信息發(fā)送給預(yù)先設(shè)定好的家人與當(dāng)?shù)亟煌ú块T。
3結(jié)語(yǔ)
本文設(shè)計(jì)基于物聯(lián)網(wǎng)的酒駕自動(dòng)檢測(cè)系統(tǒng)是采用STC12C5A16AD單片機(jī)作為主控系統(tǒng)。系統(tǒng)能夠自動(dòng)對(duì)駕駛員酒精濃度檢測(cè),根據(jù)檢測(cè)結(jié)果來(lái)控制發(fā)動(dòng)機(jī)是否啟動(dòng),如果酒精含量超標(biāo)則會(huì)發(fā)出聲光報(bào)警,并通過(guò)GPRS模塊向交通管理部門報(bào)警以及家人發(fā)送短消息。該系統(tǒng)體積小,功耗低,便于安裝等特點(diǎn)。測(cè)試結(jié)果表明,該系統(tǒng)可以實(shí)現(xiàn)很好的實(shí)時(shí)性和高精度,運(yùn)行穩(wěn)定,具有可靠、適應(yīng)力強(qiáng)的特點(diǎn),達(dá)到了良好的控制效果,具有較好的使用價(jià)值。
20211122_619ba5ed2457f__基于物聯(lián)網(wǎng)的嵌入式酒駕自動(dòng)檢測(cè)系統(tǒng)設(shè)計(jì)
Semtech LoRa?設(shè)備和LoRaWAN?通訊協(xié)議助力實(shí)現(xiàn)更及時(shí)、高效、智能的智慧校園室內(nèi)空氣質(zhì)量監(jiān)測(cè)。
關(guān)鍵字: 物聯(lián)網(wǎng) 人工智能擁有 5G、人工智能、物聯(lián)網(wǎng)等新技術(shù)的支撐,智能家居行業(yè)逐漸從單品智能邁入全屋智能階段 。其由于全屋智能產(chǎn)品特殊性,落地安裝涉及到方案場(chǎng)景設(shè)計(jì)、布線,安裝,施工、后期維護(hù)更新等多個(gè)環(huán)節(jié),整體最好的實(shí)施路徑是通過(guò)房屋整體裝...
關(guān)鍵字: 全屋智能 5G 物聯(lián)網(wǎng)經(jīng)過(guò)幾十年發(fā)展,嵌入式技術(shù)已經(jīng)用在了我們生活中的方方面面,但是嵌入式始終都帶有小眾,專業(yè)性強(qiáng)的屬性,讓很多非嵌入式領(lǐng)域的同學(xué)望而卻步。近十幾年的發(fā)展,物聯(lián)網(wǎng)覆蓋了越來(lái)越多領(lǐng)域,包括了家居,商業(yè),工業(yè),農(nóng)業(yè)等領(lǐng)域,不僅吸引...
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 技術(shù)隨著IT技術(shù)飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)進(jìn)入了“物聯(lián)網(wǎng)”時(shí)代。物聯(lián)網(wǎng)中需要的大量設(shè)備不在依賴人與人之間的交互產(chǎn)生聯(lián)系,更多通過(guò)協(xié)議、通信、程序設(shè)計(jì)等方式連接到一處。即 “物聯(lián)網(wǎng)”的目的則是讓所有的物品都具有計(jì)算機(jī)的智能但并不以通...
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)物聯(lián)網(wǎng)正在擴(kuò)大規(guī)模并加速發(fā)展,進(jìn)而驅(qū)動(dòng)著全新的經(jīng)濟(jì)。而Arm生態(tài)系統(tǒng)正是這一巨大機(jī)遇背后的推動(dòng)力。
關(guān)鍵字: ARM 物聯(lián)網(wǎng)1月14日,翱捷科技在上海證券交易所科創(chuàng)板上市,成為A股基帶芯片第一股。公司證券代碼為688220,發(fā)行價(jià)格164.54元/股,發(fā)行市盈率為83.65倍。截至發(fā)稿,翱捷科技跌約30%,報(bào)115.91元/股,單簽虧損已經(jīng)接...
關(guān)鍵字: 翱捷科技 芯片 物聯(lián)網(wǎng)大數(shù)據(jù)將是下述內(nèi)容的主要介紹對(duì)象,通過(guò)這篇文章,小編希望大家可以對(duì)它的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。
關(guān)鍵字: 大數(shù)據(jù) 物聯(lián)網(wǎng) 分布式智慧工地將是下述內(nèi)容的主要介紹對(duì)象,通過(guò)這篇文章,小編希望大家可以對(duì)智慧工地的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。
關(guān)鍵字: 智慧工地 智慧城市 物聯(lián)網(wǎng)從碳達(dá)峰到碳中和,無(wú)疑是需要付出艱苦努力的。對(duì)于半導(dǎo)體行業(yè)從業(yè)者們來(lái)說(shuō),則意味著一系列與新能源、電子轉(zhuǎn)換、節(jié)電相關(guān)的技術(shù)產(chǎn)品需求會(huì)在未來(lái)幾年內(nèi)迅速升溫。我們有理由相信,面對(duì)浩瀚如海洋星辰的物聯(lián)網(wǎng)產(chǎn)業(yè),通過(guò)持續(xù)的材料、技術(shù)...
關(guān)鍵字: 英飛凌 功率器件 物聯(lián)網(wǎng)芯片是物聯(lián)網(wǎng)的關(guān)鍵入口。但由于疫情及貿(mào)易摩擦多重因素影響,自去年下半年,芯片短缺就成為半導(dǎo)體行業(yè)的“主旋律”。有業(yè)內(nèi)專家表示,目前半導(dǎo)體產(chǎn)業(yè)供不應(yīng)求的情況仍未趨緩,或?qū)⒊掷m(xù)到2022年甚至更晚。
關(guān)鍵字: 芯片 物聯(lián)網(wǎng) 半導(dǎo)體