大货车油箱防盗报警系统设计_第1页
大货车油箱防盗报警系统设计_第2页
大货车油箱防盗报警系统设计_第3页
大货车油箱防盗报警系统设计_第4页
大货车油箱防盗报警系统设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大货车油箱防盗报警系统设计摘要随着国内物流运输行业的高速发展,大货车作为长途货运的核心载体,其燃油安全问题日益突出。油价持续波动带来的燃油价值提升,让货车油箱盗油事件频发,不仅给货车司机和物流企业造成直接经济损失,还易引发运输延误、交通安全事故等次生问题。本文设计了一款以STM32F103C8T6芯片为核心的大货车油箱防盗报警系统,可实现油箱周边异常行为的多维度监测与分级报警。系统集成人体红外传感器、震动传感器、压力传感器、液位传感器与图像识别模组,可通过人体停留检测、油箱异常震动、油盖开启压力、燃油液位骤降四类核心指标完成盗窃行为识别,搭配SU-03T语音模块实现现场威慑,通过ML307R4G模组完成远程短信报警与指令交互,OLED屏与独立按键提供驾驶室本地人机交互能力。本设计为长途货运车辆燃油安全防护提供了一套低成本、高适配性的解决方案,对提升物流运输过程的安全保障能力具有实际应用价值。关键词大货车油箱防盗;多传感器融合;STM32F103;远程报警;异常行为识别AbstractWiththerapiddevelopmentofthedomesticlogisticsandtransportationindustry,heavytrucks,asthecorecarrieroflong-distancefreight,havebecomeincreasinglyprominentinthefuelsafetyoftheirfueltanks.Theincreaseinfuelvaluebroughtbycontinuousoilpricefluctuationshasledtofrequentfueltheftincidentsfromtruckfueltanks,whichnotonlycausesdirecteconomiclossestotruckdriversandlogisticsenterprises,butalsoeasilyleadstosecondaryproblemssuchastransportationdelaysandtrafficsafetyaccidents.Thispaperdesignsaheavytruckfueltankanti-theftalarmsystemwithSTM32F103C8T6chipasthecore,whichcanrealizemulti-dimensionalmonitoringandhierarchicalalarmofabnormalbehaviorsaroundthefueltank.Thesystemintegrateshumanbodyinfraredsensor,vibrationsensor,pressuresensor,liquidlevelsensorandimagerecognitionmodule,andcanidentifytheftbehaviorthroughfourcoreindicators:humanbodystaydetection,abnormalvibrationoffueltank,openingpressureoffuelcap,andsuddendropoffuellevel.ItisequippedwithSU-03Tvoicemoduletorealizeon-sitedeterrence,completesremoteSMSalarmandcommandinteractionthroughML307R4Gmodule,andOLEDscreenandindependentkeysprovidelocalhuman-computerinteractioncapabilityinthecab.Actualtestsshowthattheaccuracyofhumanbodydetectionofthesystemreaches98%,theaccuracyofliquidlevelanomalyidentificationreaches96%,theoverallanti-theftalarmaccuracyreaches94%,itcanoperatecontinuouslyandstablyinthevehicleenvironmentof-40℃~85℃,andtheremotealarmresponsedelayislessthan10seconds.Thisdesignprovidesalow-costandhigh-adaptabilitysolutionforfuelsafetyprotectionoflong-distancefreightvehicles,andhaspracticalapplicationvalueforimprovingthesafetyguaranteecapabilityintheprocessoflogisticstransportation.Keywordsheavytruckfueltankanti-theft;multi-sensorfusion;STM32F103;remotealarm;abnormalbehaviorrecognition目录17351摘要 I22047Abstract II260821绪论 5220521.1研究背景 527951.2国内外研究现状 5285091.3研究目的和意义 6162311.4本章小结 715622功能与设计方案 8165682.1系统功能要求 828592.2系统设计方案 824632.3器件选型对比分析 9201702.3.1单片机的选取依据 9286452.3.2通信组件的选型 10256492.3.3显示组件的选型 11174452.4电源设计 11252632.5本章小结 12115353系统的硬件设计 13308243.1STC12C5A60S2单片机 134133.2语音模块 1492663.3红外检测模块 15169083.4SW-18010P震动检测模块 16223063.5电阻式液位检测模块 1634893.6按键模块 179733.74G模块 1790843.8显示模块 1841713.9摄像头模块 19120303.10压力检测模块电路设计 1924173.11本章小结 20257604系统的软件设计 21104784.1软件介绍 21230734.2软件程序的设计 2133654.2.1主程序流程图 2175364.2.2按键函数子流程图 23145864.2.3显示函数子程序流程图 24265724.3机器视觉处理 25253295系统的测试 28304395.1硬件调试 2857035.2软件测试 2892305.2实物展示 29322505.2.1震动检测功能 29208985.2.2异常检测功能 30125005.2.3液位检测功能 30188015.3本章小结 3120206结论 3215017参考文献 251107谢辞 271绪论1.1研究背景近年来,国内电商行业的持续扩张带动了公路货运量的稳步增长,重型载货汽车已成为支撑国内物流体系运转的核心设备。对于长途货运从业者而言,燃油成本占据了整体运输成本的30%以上,而油箱燃油被盗的问题,正成为影响司机收入与物流运输效率的重要隐患。当前盗油事件呈现出明显的职业化、团伙化特征,不法分子多选择司机在服务区休息、偏远路段停车等场景,通过撬锁、钻孔等方式快速盗取油箱燃油,单次作案即可抽干整箱燃油,给司机造成数千元的直接经济损失。同时,燃油被盗后车辆易在行驶途中出现燃油耗尽的情况,不仅会导致货物运输延误,给物流企业带来信誉与经济的双重损失,还可能在高速公路等路段引发抛锚事故,造成严重的交通安全风险[1]。随着传感技术、无线通信技术、机器视觉技术与嵌入式技术的不断成熟,各类车载安防设备的开发成本持续降低,技术落地性不断提升。基于此,本次设计开发一套适配大货车车载环境的油箱防盗报警系统,通过多维度的检测手段实现盗窃行为的精准识别,搭配现场威慑与远程报警功能,全方位保障货车燃油安全,解决长途货运过程中的燃油防盗痛点,同时为物流企业的车辆集中管理提供技术支撑[2]。1.2国内外研究现状国外在车辆燃油防盗领域的技术研发起步较早,依托成熟的汽车电子工业体系,相关技术已实现规模化商用。欧美国家的商用车企业多将燃油防盗功能纳入整车电子控制系统,通过原厂集成的油量监测、车身震动检测与卫星通信模块,实现燃油异常消耗的实时预警与车辆定位追踪。部分企业推出的专用防盗系统,融合了微波雷达、红外热成像等高精度检测技术,可在复杂环境下精准区分人员靠近与环境干扰,同时通过4G/5G网络实现车辆状态的实时上传与远程控制,报警响应速度与识别准确率均处于较高水平。日韩地区的商用车防盗技术则更注重与车载CAN总线的深度融合,可联动车门锁、发动机电子锁等设备,形成整车安防体系,同时优化了低功耗设计,适配车辆熄火后的长时间值守需求[3]。国内相关技术的研发虽起步较晚,但随着物流行业需求的爆发,技术发展速度较快。目前国内市场上的油箱防盗产品主要分为两类,一类是机械防护类产品,如油箱防盗锁、防盗网等,这类产品成本较低,但无法实现主动预警,面对专业盗油手段的防护能力有限;另一类是电子报警类产品,多采用单一的震动传感器或液位传感器实现报警,虽能实现主动预警,但普遍存在误报率高、功能单一的问题,易因车辆过往、路面颠簸等环境因素触发误报,实际使用体验较差。国内高校与科研机构也在相关领域开展了大量研究,部分研究通过多传感器融合算法降低误报率,部分研究引入图像识别技术提升盗窃行为识别的精准度,但多数研究成果仍停留在实验室阶段,针对货车车载复杂工况的适配性优化不足,难以实现规模化商用。整体来看,国内在货车油箱防盗领域,仍缺乏一套低成本、高准确率、强适配性的综合解决方案,这也是本次设计的核心研究方向[4]。1.3研究目的和意义本设计旨在解决长途货运车辆在停驶期间面临的燃油被盗难题,针对现有防盗手段存在的误报率高、无法远程预警、缺乏行为识别能力等痛点,开发一套智能化、高可靠性的油箱防盗报警系统,构建多维感知与精准识别体系:旨在突破传统单一传感器(如仅震动或仅液位)的局限性,通过融合人体红外、震动、压力、液位四类传感器数据,并引入机器视觉(图像识别)技术,构建多维度的监测网络。目的是实现对“人员靠近—撬锁—抽油”全过程的精准识别,有效区分环境干扰(如风吹草动、车辆路过)与真实盗窃行为,将误报率降至最低。实现分级预警与远程实时联动,旨在建立“本地+远程”双重防御机制。通过SU-03T语音模块实现一级现场威慑,通过ML307R4G模组实现二级远程报警。目的是确保驾驶员在远离车辆(如在休息区熟睡)时,也能在盗窃发生的第一时间(响应延迟<10秒)通过手机短信获取报警类型及车辆位置信息,实现全天候的主动安防。提升车载复杂环境下的系统稳定性,旨在解决货车电源波动大、电磁干扰强、温差大的问题。通过设计三级稳压电源架构及抗干扰电路,目的是确保系统在-40℃~85℃的宽温范围及强震动环境下仍能长时间稳定值守,满足长途货运的实际工况需求。本设计的研究与实现,对于保障物流行业经济效益、提升车辆行驶安全以及推动车载安防技术发展具有重要的现实意义,经济效益显著:燃油成本占长途货运总成本的30%以上。本系统的应用能有效遏制职业化、团伙化的盗油行为,避免单次数千元的直接燃油损失。同时,其非接触式的监测方式避免了对油箱的物理破坏,减少了车辆维修成本,直接保障了个体司机与物流企业的经济利益,社会与安全价值突出:燃油被盗往往伴随着油箱锁破坏、油路堵塞等隐患,极易引发车辆在高速行驶中突然熄火、抛锚,造成严重的二次交通事故。本系统的分级报警机制不仅能防盗,更能消除潜在的行车安全隐患,保障道路交通安全。此外,系统具备的图像取证功能,为警方破案提供了有力线索,有助于维护社会治安,技术应用价值高:本设计将多传感器融合算法与4G物联网通信技术引入车辆防盗领域,不仅解决了现有电子防盗产品功能单一的问题,还通过本地OLED人机交互与远程短信控制的结合,为智慧物流车队的集中化、信息化管理提供了低成本的技术范本,推动了传统商用车安防设备的智能化升级。1.4本章小结本章围绕大货车油箱防盗报警系统的研究背景展开,深入分析了当前物流行业燃油被盗的严峻现状,明确了设计一套低成本、高可靠性的防盗报警系统的实际应用价值。通过对国内外车辆防盗技术的研究现状进行梳理,指出了现有机械锁具与单一电子报警器存在的不足,进而确立了本设计“多传感器融合+分级报警+远程联动”的核心思路。此外,本章还详细阐述了本课题的主要研究内容,明确了系统需实现的人体检测、震动识别、液位监测及远程报警等核心功能,并规划了论文的整体组织结构,为后续各章节的硬件选型、系统设计与功能实现奠定了理论基础。2功能与设计方案2.1系统功能要求结合长途货运的实际应用场景,本次设计的系统需满足以下功能要求,确保在实际使用中可实现精准、可靠的燃油防盗防护。支持通过本地按键与远程短信两种方式,完成布防与撤防模式的切换。撤防模式下,系统关闭所有检测与报警功能,避免车辆正常行驶、加油过程中触发误报;布防模式下,系统自动启动所有检测组件,进入值守状态,同时可通过按键调整检测灵敏度、报警阈值等核心参数。布防模式下,系统可实现四类核心检测功能:一是人体停留检测,可识别油箱周边的人体活动,当人员停留时长超过预设阈值时,触发预警;二是异常震动检测,可捕捉油箱被撬动、钻孔时产生的特定震动,区分正常路面颠簸与盗窃行为带来的震动;三是油箱盖开启检测,可监测油箱盖受到的压力变化,识别油箱盖的异常开启行为;四是液位异常检测,可实时监测油箱内的燃油液位,识别非加油状态下的液位骤降行为。系统设置两级报警机制,一级预警为现场语音提醒,当检测到人员长时间停留时,自动播放警示语音,威慑不法分子,同时避免误报带来的过度干扰;二级报警为本地声光报警+远程短信报警,当检测到油箱盖异常开启、异常震动、液位骤降等明确盗窃行为时,立即触发本地声光报警,同时向预设手机号码发送包含报警类型、车辆位置的报警短信,确保司机可第一时间知晓险情。驾驶室内部设置显示组件与操作按键,可实时显示系统当前的运行模式、各类传感器的检测状态、报警记录等信息,司机可通过按键完成模式切换、参数设置、报警解除等操作,操作逻辑简单直观,适配行车过程中的快速操作需求。2.2系统设计方案本系统采用以单片机为核心,司机停车后通过按键开启布防模式,系统启动所有检测组件进入值守状态;当检测到人员在油箱周边停留超过预设时长时,触发语音预警;当检测到油箱盖异常开启、异常震动或液位骤降时,立即触发本地声光报警,同时通过4G模组向司机手机发送报警短信;司机收到报警信息后,可通过短信指令远程撤防,也可到现场通过按键解除报警;车辆启动前,司机通过按键切换至撤防模式,系统关闭所有检测功能,避免正常行驶与加油过程中触发误报。图2.1系统中各个组件的功能示意图2.3器件选型对比分析2.3.1单片机的选取依据方案一:STC89C52RC芯片STC89C52RC是基于8051内核的8位单片机,开发资料丰富,市场采购成本低廉,硬件焊接与电路设计难度较低,引脚数量少,可满足简单的IO口控制与单路传感器数据处理需求,在各类简单控制场景中应用广泛。但这款芯片的运算能力有限,最高主频仅11.0592MHz,内置8KBFlash与512BRAM,无法同时处理多路传感器数据采集、图像识别结果解析与4G通信协议处理的并发任务,同时芯片的外设接口数量有限,无法直接连接系统内的多类外设,需额外搭建扩展电路。此外,芯片的宽温工作范围较窄,抗电磁干扰能力较弱,无法适配货车长途运输中的高低温、强震动、强电磁干扰的复杂车载工况,难以满足系统长时间稳定运行的需求[4]。方案二:STM32F103C8T6芯片STM32F103C8T6是基于ARMCortex-M3内核的32位单片机,最高主频可达72MHz,内置64KBFlash与20KBSRAM,运算性能强劲,可轻松应对多路传感器数据同步采集、多维度逻辑判断、通信协议解析与图像识别结果处理的并发需求,不会出现运算卡顿、数据丢失的问题。芯片内置多路12位ADC接口、3路USART串口与丰富的GPIO接口,可直接连接系统内的所有外设组件,无需额外搭建扩展电路,大幅简化硬件电路设计。芯片的宽温工作范围覆盖-40℃~85℃,抗电磁干扰与抗震动能力强,可完美适配货车车载的复杂工况,同时拥有成熟的开发生态与丰富的参考资料,可大幅缩短开发周期,完全契合本次设计的各项需求,因此最终选择这款芯片作为系统的主控核心[5]。2.3.2通信组件的选型方案一:SIM800CGSMSIM800C是一款经典的GSM通信组件,支持GSM/GPRS网络,可实现短信收发与语音通话功能,开发资料丰富,采购成本较低,电路设计简单,通过串口即可与主控芯片完成连接,在各类远程报警场景中应用广泛。但这款组件仅支持2G网络,而当前国内多地已逐步关闭2G基站,尤其是偏远的货运路段,2G网络信号覆盖较差,易出现短信发送延迟、发送失败的问题,无法保障远程报警的及时性与可靠性。同时,组件不支持基站定位功能,无法在报警短信中附带车辆位置信息,难以满足司机与物流企业的实际使用需求,因此不选择此方案[6]。方案二:ML307R4GML307R是一款国产低功耗4G通信组件,支持国内三大运营商的4G/3G/2G全网络制式,可完美适配国内各类路段的网络覆盖情况,即使在偏远的货运路段,也能保障稳定的网络连接,确保报警短信可快速、准确发送。组件内置基站定位功能,可快速获取车辆的实时位置信息,在报警短信中附带位置详情,帮助司机快速掌握现场情况。组件通过串口即可与主控芯片完成连接,支持标准AT指令控制,开发难度低,同时内置丰富的网络协议,可支持后续物联网平台对接的升级需求。组件的宽温工作范围与抗干扰能力可适配车载工况,低功耗设计也契合系统长时间值守的需求,因此最终选择这款组件作为系统的通信载体[7]。2.3.3显示组件的选型方案一:LCD1602LCD1602是一款点阵式液晶显示组件,可显示两行、每行16个字符,支持数字、字母与简单符号的显示,性能稳定,采购成本低,在各类嵌入式系统中应用广泛。但这款组件无法显示汉字,仅能展示简单的字符信息,无法清晰呈现系统的运行模式、传感器状态等复杂内容,人机交互体验较差。同时,组件需要占用较多的主控芯片IO口,硬件接线复杂,且屏幕无背光,在驾驶室强光、弱光环境下,均无法清晰查看显示内容,无法适配车载场景的使用需求,因此不选择此方案[8]。方案二:OLEDOLED显示组件采用自发光技术,无需背光源,对比度高,可视角度广,在驾驶室强光、夜间弱光环境下,均可清晰展示显示内容,完美适配车载场景的使用需求。组件分辨率为128×64,可支持汉字、数字、字母与图形的显示,能清晰、全面地展示系统运行模式、各类传感器状态、报警信息等内容,人机交互体验优异。组件支持I2C通信协议,仅需2根信号线即可完成与主控芯片的连接,硬件接线简单,占用IO口资源少,同时功耗低、响应速度快,可实现显示内容的快速刷新。组件体积小巧,便于安装在驾驶室操作台内,完全契合本次设计的需求,因此最终选择这款组件作为系统的显示载体[9]。2.4电源设计大货车车载电源的输入电压为24V直流,且车辆运行过程中存在电压波动、瞬时浪涌等不稳定情况,同时系统需要支持车辆熄火后的长时间值守,因此电源模块的设计需兼顾电压转换稳定性、抗干扰能力与低功耗续航能力。本次设计的电源模块采用三级稳压架构,搭配备用锂电池供电,可实现主备电源的无缝切换,保障系统在各类工况下的稳定供电。主电源部分,首先通过LM2596稳压芯片将车载24V输入转换为5V直流,为系统内的5V外设组件供电,该芯片可支持宽电压输入范围,最大输入电压可达40V,可有效吸收车载电源的瞬时浪涌与电压波动,输出电流最大可达3A,可满足系统所有外设的峰值供电需求。同时,在主电源输入端设置反接保护二极管与自恢复保险丝,防止接线错误导致的电路损坏,同时在短路故障时自动切断电源,保障车载电路安全。随后通过XC6206稳压芯片将5V电压进一步转换为3.3V,为主控芯片与低功耗传感器供电,该芯片的静态电流仅为1uA,可有效降低系统的待机功耗。备用电源部分,采用3.7V/2000mAh的锂电池组,搭配TP4056充电管理芯片,可在车辆正常运行时自动完成锂电池的充电,当车辆熄火、主电源断开时,自动切换为锂电池供电,保障系统可继续维持12小时以上的布防值守,满足司机夜间停车休息的需求。同时,电源模块设置了低电量检测电路,当锂电池电量低于20%时,系统自动触发低电量提醒,通过OLED屏幕提示司机及时充电,避免因电量耗尽导致的系统失效。2.5本章小结本章明确了大货车油箱防盗报警系统的各项功能要求与性能指标,结合长途货运的实际应用场景,提出了系统的整体设计框架,将系统划分为输入检测、核心控制、输出执行三个部分,梳理了系统的整体运行逻辑。同时针对主控芯片、通信组件、显示组件三类核心器件,完成了多方案的对比分析,结合系统的功能需求与车载工况的适配要求,确定了最终的器件选型方案,为后续的硬件电路设计与软件逻辑开发奠定了基础。3系统的硬件设计3.1STC12C5A60S2单片机长途货车的车载工况复杂,对核心控制载体的稳定性、抗干扰能力与并发处理能力有着极高的要求,STM32F103C8T6芯片的各项性能可完全适配这一需求。芯片的硬件设计分为最小系统与外设接口连接两部分,最小系统包含电源电路、时钟电路与复位电路,是芯片稳定运行的基础。电源电路通过Type-C接口与车载稳压电路连接,输入5V电压,通过XC6206稳压芯片转换为3.3V,为芯片供电,同时搭配滤波电容,过滤电源中的杂波,确保供电稳定。时钟电路选用8MHz高速晶振作为主时钟,搭配30pF负载电容保障频率稳定,同时设置32.768kHz低频晶振,为系统提供精准的计时基准,适配长时间值守的计时需求。复位电路搭配10K上拉电阻与手动复位按键,可实现芯片的上电自动复位与手动复位,保障系统出现异常时可快速恢复。外设接口连接部分,充分利用芯片丰富的外设资源,完成与系统内各组件的对接。USART1串口对应PA9与PA10引脚,连接图像识别模组,接收图像识别结果;USART2串口对应PA2与PA3引脚,连接ML307R4G通信组件,实现远程数据收发;USART3串口对应PB10与PB11引脚,连接SU-03T语音播报组件,控制语音播放内容。芯片的PB12与PB13引脚连接HX711压力传感组件,PA0引脚连接液位传感组件的ADC输出端,PB6、PB7、PB8引脚分别连接人体红外、震动传感器与声光报警组件,PB14与PB15引脚通过I2C协议连接OLED显示组件,PA4、PA5、PA6引脚连接独立按键。所有接口均预留ESD保护器件,提升电路的抗静电与抗电磁干扰能力,确保车载环境下信号传输稳定。图3.1STC12C5A60S2单片机3.2语音模块现场语音威慑是系统分级预警的核心环节,可在不法分子刚靠近油箱时,通过警示语音起到震慑作用,同时避免直接触发高分贝报警带来的扰民问题,SU-03T语音播报组件可完美实现这一功能。组件的UART_TX引脚连接主控芯片的TX3引脚,UART_RX引脚连接主控芯片的RX3引脚,通过USART3串口完成指令传输,主控芯片可通过发送对应的16进制指令,控制组件播放指定的语音内容,同时可调整播放音量、播放次数。组件的BUSY引脚连接主控芯片的PB9引脚,可实时反馈组件的播放状态,主控芯片可根据BUSY引脚的电平,判断语音是否播放完成,避免多条语音叠加播放。组件的音频输出引脚搭配LM386功率放大芯片,将音频信号放大后,驱动车载扬声器播放,LM386芯片的增益调整为20倍,可输出足够的功率,确保扬声器的播放音量,在货车服务区、停车场的嘈杂环境中,仍可清晰听到警示语音。同时,在音频线路中搭配滤波电路,过滤掉车载环境的电磁干扰,避免播放过程中出现电流杂音,确保语音播放清晰、稳定[10]。图3.2语音模块3.3红外检测模块盗油行为的前提是人员靠近油箱,因此人体检测是系统预警的第一道防线,D203S人体红外传感组件可精准捕捉油箱周边的人体活动,为分级预警提供依据。D203S信号输出引脚连接主控芯片的PA1引脚,输出信号为数字电平,当检测到人体活动时,输出高电平,无人体活动时输出低电平,主控芯片可通过IO口电平检测,快速获取人体检测结果。组件自带两个可调电位器,分别用于调整探测灵敏度与延迟时间,结合实际应用场景,将延迟时间调整为60秒,即当检测到人体持续活动超过60秒时,才会持续输出有效电平,避免路人短暂路过触发误预警;灵敏度则根据油箱的安装位置调整,确保仅覆盖油箱周边区域,不会检测到车道上的过往人员,进一步降低误报概率。同时,组件设置了光线抑制功能,可在白天与夜间保持一致的检测灵敏度,适配24小时值守的需求。图3.3红外模块3.4SW-18010P震动检测模块不法分子盗油时,无论是撬动油箱盖,还是通过电钻在油箱上钻孔,都会产生特定频率的震动,SW-420震动传感组件可精准捕捉这类异常震动,为盗窃行为识别提供关键依据。硬件电路设计中,组件采用3.3V电源供电,电源输入端串联100Ω限流电阻,搭配104滤波电容,过滤电源干扰,提升检测稳定性。组件的信号输出端串联1K上拉电阻,同时搭配1N4148开关二极管,抑制震动产生的尖峰脉冲,避免损坏主控芯片的IO口,输出引脚连接主控芯片的PA6引脚,设置为下降沿触发的外部中断模式,当油箱产生震动时,组件输出电平发生变化,立即触发外部中断,主控芯片可快速响应,记录震动次数与频率。为了区分盗油产生的震动与路面颠簸、过往车辆带来的环境震动,硬件设计中搭配了RC滤波电路,过滤掉高频的环境震动干扰,仅保留盗油行为产生的低频、持续震动信号。同时,组件的灵敏度可通过配套的电位器调整,结合实际车载场景,将灵敏度调整为仅能识别油箱本体的直接震动,不会因车辆整体的轻微晃动触发检测,有效降低环境干扰带来的误触发问题[11]。图3.4SW-18010P震动检测模块3.5电阻式液位检测模块燃油被盗的核心特征,是油箱内的液位出现非正常骤降,投入式液位传感组件可实时监测油箱内的燃油液位,识别非加油状态下的液位快速下降,是系统防盗检测的核心环节。硬件电路采用12V车载电源直接供电,适配车载电源规格,电源输入端搭配反接保护二极管与自恢复保险丝,防止接线错误与短路故障损坏组件。组件的输出信号为4~20mA标准电流信号,相较于电压信号,电流信号在长距离传输过程中无衰减,抗干扰能力强,完美适配油箱到驾驶室的长距离接线需求。电流信号通过250Ω精密采样电阻,转换为0~5V电压信号,接入主控芯片的PA0引脚,通过芯片内置的12位ADC接口,完成模拟信号到数字信号的转换,主控芯片通过换算得到实时的液位数值。为了消除车辆行驶过程中,油箱内燃油晃动带来的液位检测波动,硬件电路中搭配了二阶RC低通滤波电路,过滤掉高频的波动信号,确保检测数值的稳定。同时,组件的接线采用屏蔽电缆,屏蔽层单端接地,避免车载电磁环境对检测信号造成干扰,确保液位检测的精准度,为液位异常识别提供可靠的数据支撑。图3.5电阻式液位检测模块3.6按键模块独立按键设置2个,分别为模式切换键、确认键与返回键,采用机械轻触按键,手感清晰,操作简单,适配行车过程中的盲操作需求。三个按键的一端分别连接主控芯片的PB0、PB1引脚,另一端统一接地,主控芯片的对应引脚设置为上拉输入模式,当按键按下时,引脚电平被拉低,主控芯片可通过检测引脚电平的变化,识别按键操作。每个按键的线路中都串联100Ω限流电阻与104滤波电容,组成硬件消抖电路,避免机械按键的抖动导致的误触发,同时提升按键操作的抗干扰能力。图3.6按键模块3.74G模块货车长途运输的路线多覆盖偏远地区,对通信组件的网络适配性与信号稳定性有着严苛的要求。ML307R4G通信组件支持国内三大运营商的全网络制式,即使在2G网络关停的区域,也可通过4G网络实现稳定通信,完美适配长途货运的使用场景。组件的硬件设计重点关注供电稳定性与信号传输质量,核心电路包含电源电路、串口通信电路与SIM卡电路三部分。串口通信电路中,TXD引脚连接主控芯片的TX2引脚,RXD引脚连接主控芯片的RX2引脚,实现串口数据的双向传输,同时在串口线路中串联220Ω限流电阻,抑制信号线上的浪涌干扰,提升通信稳定性。SIM卡电路采用贴片式SIM卡座,搭配ESD保护芯片,防止静电击穿SIM卡与组件引脚,卡座的SIM_DATA、SIM_CLK、SIM_RST引脚分别连接组件对应的引脚,同时在信号线上串联33Ω电阻,优化信号质量,避免高频通信时出现信号反射问题。组件的NET引脚连接状态指示灯,可直观展示当前的网络连接状态,便于调试与后期故障排查。组件的天线接口采用IPEX接口,搭配高增益车载天线,可安装在货车驾驶室外,提升偏远路段的信号接收能力,确保报警短信可及时、准确发送[12]。图3.7A7670CGSM模块实际接线图3.8显示模块OLED显示模块采用I2C通信协议,硬件接线简单,仅需4根线即可完成连接,其中VCC引脚接3.3V电源,GND引脚接地,SDA数据线连接主控芯片的PB14引脚,SCL时钟线连接主控芯片的PB15引脚,主控芯片通过I2C协议,向显示组件发送显示数据,控制屏幕的内容展示。电源输入端搭配104滤波电容,确保供电稳定,同时在信号线上串联220Ω限流电阻,提升通信抗干扰能力。图3.8显示模块实际接线图3.9摄像头模块本模块为系统图像识别与现场取证核心,用于补充多传感器检测维度,实现油箱周边异常行为可视化识别、人脸抓拍留证,进一步降低误报率,提升盗窃行为追溯能力。模块以嘉楠K230AI芯片为核心,内置双核RISC-V处理器与0.5TOPSAI算力,可离线运行人体检测与异常行为识别算法。电路设计分为三部分:电源电路采用车载5V稳压输入,通过SY8089降压芯片转换为3.3V外设电压与1.1V核心电压,搭配磁珠与滤波电容抑制车载电磁干扰;摄像头接口采用MIPI-CSI2协议对接200万像素GC2053图像传感器,信号引脚预留ESD保护器件,保障高速图像流稳定传输;通信接口通过UART串口与主控STM32F103C8T6的USART1引脚连接,实时传输识别结果与报警触发信号,预留SPI接口用于固件升级。图3.9显示模块实际接线图3.10压力检测模块电路设计压力检测模块是油箱盖非法开启行为识别的核心载体,可精准捕捉油箱盖锁具处的压力变化,区分正常开盖与非法撬动、强行开启行为,为盗窃行为判定提供关键依据。本模块选用电阻应变式薄膜压力传感器搭配HX711高精度称重专用A/D转换芯片,适配油箱盖狭小安装空间,满足车载环境下的微压力检测需求。电路设计中,模块采用车载5V稳压电源供电,电源输入端串联100Ω限流电阻,搭配104滤波电容过滤车载电源杂波与电磁干扰。压力传感器的差分信号输出端接入HX711芯片的IN+与IN-引脚,通过芯片内置24位A/D转换器完成模拟信号到数字信号的高精度转换,同步抑制温漂带来的检测误差。HX711的PD_SCK引脚与DOUT引脚分别连接主控芯片PB12、PB13引脚,通过双线串行接口完成压力数据传输,线路串联220Ω限流电阻提升通信稳定性,最终将校准后的压力数值上传至主控芯片,实现油箱盖异常开启行为的精准监测。图3.10压力检测模块实际接线图3.11本章小结本章详细阐述了系统各硬件组件的设计细节,针对每一个组件,结合其在系统中的功能定位与车载应用场景的需求,完成了电路设计、接线方式、安装位置与抗干扰优化的全流程设计。从主控芯片的最小系统与外设接口分配,到通信、检测、执行、人机交互各类组件的硬件电路设计,均充分考虑了货车车载复杂工况的适配需求,重点优化了抗电磁干扰、宽温适配、抗震动等核心性能,确保各组件可在实际应用场景中稳定运行。各组件通过主控芯片的外设接口完成连接,形成了完整的硬件运行闭环,为系统软件逻辑的运行提供了可靠的硬件载体,也为后续的实物调试与测试奠定了基础。4系统的软件设计4.1软件介绍本次设计的系统软件采用Keil5MDK开发环境完成编写与调试,这款开发环境由ARM公司推出,专为ARMCortex-M系列内核的单片机设计,是目前嵌入式开发领域应用最广泛的开发环境之一,可完美适配本次设计选用的STM32F103C8T6芯片。开发环境集成了代码编辑、编译链接、下载调试与项目管理等全流程功能,内置ARMC/C++编译器,可对编写的C语言代码进行高效优化,生成体积小、运行效率高的机器码,适配单片机有限的存储资源与运算性能。代码编辑界面支持语法高亮、自动补全与代码折叠功能,可大幅提升代码编写效率,同时内置的代码检测功能,可实时提示代码编写中的语法错误,降低开发过程中的调试难度。调试功能支持在线仿真,可通过ST-Link仿真器,实现代码的单步执行、断点调试、寄存器与变量实时查看,可快速定位代码运行中的逻辑错误,大幅缩短调试周期。本次设计同时搭配STM32CubeMX软件完成芯片的初始化代码生成,通过可视化界面,完成芯片的时钟配置、GPIO引脚定义、外设接口参数设置,自动生成标准化的初始化代码,避免手动编写初始化代码出现的错误,提升开发效率。软件代码全部采用标准C语言编写,代码编写过程中,将不同功能的逻辑拆分为独立的执行片段,每个功能对应独立的.c与.h文件,便于后期的代码修改与功能升级,同时添加了详细的注释,提升代码的可读性。代码编写完成后,通过Keil5环境完成编译,生成对应的HEX文件,通过ST-Link仿真器下载到STM32F103C8T6芯片中,完成程序的烧录与调试。4.2软件程序的设计4.2.1主程序流程图初始化阶段,系统上电后,首先执行HAL库初始化,配置系统的时钟树,将系统主频设置为72MHz,为芯片运行提供稳定的时钟基准。之后依次完成GPIO引脚、ADC接口、USART串口、定时器、DMA控制器的初始化,配置对应的工作参数与中断优先级。随后完成各外设组件的初始化,包括OLED显示组件、4G通信组件、语音播报组件、各类传感器的初始化,同时读取系统预设的参数,包括布防撤防状态、检测灵敏度、报警阈值、预设手机号码等。初始化完成后,OLED屏幕显示开机界面,4G组件完成网络注册与基站定位,系统准备进入主循环运行阶段。主循环阶段,系统进入无限循环,依次执行核心功能逻辑。首先执行按键扫描程序,读取按键操作状态,执行对应的模式切换、参数设置操作;之后执行传感器数据采集程序,读取人体红外、震动、压力、液位传感器的实时数据,完成数据的滤波与换算;随后执行报警逻辑判断程序,对采集到的各类数据进行综合分析,按照预设的逻辑,判断是否存在预警或报警条件,触发对应的分级报警功能;接下来执行显示更新程序,将系统当前的运行状态、传感器数据、报警信息更新到OLED屏幕上;最后执行4G通信处理程序,检查是否有新的短信指令,解析并执行对应的远程操作,同时判断是否需要发送报警短信,完成短信的发送。整个主循环按照固定的时序重复执行,确保系统各项功能持续、稳定运行。图4.2系统逻辑流程图4.2.2按键函数子流程图按键函数子流程图如图4.3所示,按键处理子程序的核心功能,是准确识别司机的按键操作,执行对应的功能逻辑,同时避免机械按键抖动带来的误触发。子程序采用硬件消抖+软件消抖的双重处理方式,确保按键识别的准确率,同时支持短按、长按两种操作方式,适配不同的操作需求。子程序首先通过扫描按键对应的GPIO引脚电平,判断是否有按键按下,当检测到引脚电平变为低电平时,先延时10ms,再次读取引脚电平,若仍为低电平,则确认按键按下,完成软件消抖。之后记录按键按下的持续时长,若按键按下时长小于500ms,则判定为短按操作,执行对应的短按功能;若按键按下时长大于500ms,则判定为长按操作,执行对应的长按功能,同时设置长按重复触发机制,避免长按过程中重复执行功能。图4.3按键程序流程图4.2.3显示函数子程序流程图显示函数子流程如下图4.4所示,显示更新子程序的核心功能,是按照固定的周期,更新OLED屏幕的显示内容,确保司机可实时查看系统的运行状态,同时避免刷屏过快导致的屏幕闪烁问题。子程序设置500ms的固定刷新周期,仅当系统状态发生变化时,才会立即刷新屏幕,平衡显示的实时性与屏幕的使用寿命。子程序首先判断当前的显示界面,系统设置三个显示界面,分别是主界面、参数设置界面与报警记录界面,通过按键操作可完成界面切换。主界面为默认显示界面,第一行大字体显示系统当前的布防/撤防模式,第二行显示人体红外、震动、压力传感器的检测状态,第三行显示当前的燃油液位数值,第四行显示网络连接状态与报警记录数量。参数设置界面,显示当前可调整的参数项,包括人体检测延迟时长、震动检测灵敏度、液位下降报警阈值、预设手机号码等,同时显示当前的参数数值,可通过按键完成参数调整。报警记录界面,显示最近10条报警记录,包括报警时间、报警类型,可通过按键上下翻页查看。确定显示界面后,子程序先清空屏幕的显存,按照界面布局,依次写入对应的汉字、数字与符号内容,完成显存数据的更新后,一次性将显存数据刷新到OLED屏幕上,避免分区域刷新导致的屏幕闪烁。报警状态下,屏幕会高亮显示报警类型,同时控制报警文字闪烁,起到醒目的提示效果。图4.4显示函数子程序流程图4.3机器视觉处理为了进一步提升盗窃行为的识别准确率,系统引入机器视觉技术,通过对摄像头采集的图像进行处理与分析,实现盗油行为的精准识别,该模块主要包含图像处理、图像标注与图像识别三个核心环节。图像处理环节,首先对摄像头采集到的原始图像进行预处理,首先将彩色图像转换为灰度图像,降低数据处理量,提升处理速度;随后通过高斯滤波算法去除图像中的噪声,过滤掉车载环境下的电磁干扰带来的图像噪点;之后通过直方图均衡化算法增强图像的对比度,提升夜间弱光环境下的图像细节,确保后续识别的准确性。预处理完成后,通过背景差分法提取图像中的运动目标,过滤掉静态的背景信息,仅保留运动的目标区域,大幅降低后续识别的计算量。图像标注环节,为了训练识别模型,首先采集了大量的盗油场景样本图像,包含人员靠近油箱、开启油箱盖、抽油操作等各类场景,累计采集样本图像400张。随后采用LabelImg标注工具,对样本图像中的目标进行标注,标注的目标类别根据加油与偷油进行分类,标注完成后生成YOLO格式的标注文件,构建了专门针对货车油箱防盗的数据集,为模型训练提供数据支撑。图4.5图像标注图像识别环节,采用轻量级的YOLOv8n目标检测模型,可直接部署在嵌入式主控芯片中,无需额外的算力平台,适配系统的嵌入式部署需求。模型训练完成后,可实现对油箱周边目标的实时检测,当识别到人员在油箱周边进行开启油箱盖、抽油等盗油相关行为时,立即触发报警逻辑,配合传感器数据实现多维度的行为印证,进一步降低系统的误报率。5系统的测试5.1硬件调试完成系统硬件实物的焊接与组装后,首先开展硬件基础性能测试,验证各硬件组件的焊接质量、供电稳定性与基础功能是否正常,为后续的软件调试与整体功能测试奠定基础。测试环境搭建在实验室环境中,采用12V直流稳压电源模拟车载电瓶供电,搭配示波器、万用表、信号发生器等测试仪器,完成各项测试内容。首先开展供电电路测试,分别测量系统在空载、正常运行、报警触发三种状态下的输入电压、输入电流与各组件的供电电压,测试结果显示,系统空载状态下工作电流为35mA,正常布防状态下工作电流为85mA,报警触发状态下工作电流为280mA,整体功耗符合设计要求,低功耗设计可满足车辆熄火后长时间值守的需求。各组件的供电电压均在额定范围内,无电压跌落、波动的问题,稳压电路、过流保护电路均正常工作,即使出现输出短路的情况,自恢复保险丝也可快速动作,保护电路安全。之后开展各组件的基础功能测试,通过示波器与万用表,测量各传感器的输出信号是否正常,主控芯片与各组件的通信是否稳定。测试结果显示,人体红外传感器可准确识别检测范围内的人体活动,输出电平信号正常,灵敏度与延迟时间调整功能正常;震动传感器可准确捕捉震动信号,外部中断触发正常,灵敏度调整符合预期;压力传感器与液位传感器的输出信号稳定,模数转换结果准确,检测精度达到设计要求;OLED显示组件可正常点亮,显示内容清晰,无缺画、花屏问题;4G通信组件可快速完成网络注册,短信收发功能正常,基站定位准确;语音播报组件与声光报警组件可正常工作,语音播放清晰,报警音量符合设计要求。所有硬件组件均正常工作,无焊接短路、虚焊、组件损坏的问题,硬件电路设计符合预期。5.2软件测试硬件基础性能测试完成后,开展软件功能逻辑测试,验证系统软件的各项功能是否正常运行,逻辑判断是否准确,是否存在逻辑漏洞与运行异常。测试通过ST-Link仿真器进行在线仿真,实时查看程序的运行状态、变量数值与中断触发情况,同时模拟各类传感器输入信号,验证软件逻辑的准确性。首先开展基础功能测试,验证程序初始化、按键处理、显示更新、串口通信等基础功能是否正常。测试结果显示,系统上电后可快速完成所有外设的初始化,进入正常运行状态,无初始化失败、死机的问题;按键操作识别准确,短按、长按功能正常,无按键抖动导致的误触发,模式切换、参数设置功能均正常执行;OLED屏幕显示内容准确,界面切换流畅,刷新周期符合设计要求,无闪烁、花屏的问题;主控芯片与4G通信组件、语音播报组件、图像识别模组的串口通信正常,数据收发无丢失、错乱的问题,AT指令执行准确。之后开展核心报警逻辑测试,通过模拟各类传感器信号,验证分级报警逻辑的准确性。测试结果显示,撤防模式下,即使模拟各类报警条件,系统也不会触发任何预警与报警,符合设计要求;布防模式下,模拟人体持续停留超过60秒,系统可准确触发一级预警,播放警示语音,人体离开后预警自动解除;模拟油箱盖异常开启,压力数值超过阈值,同时伴随持续震动,系统可准确触发二级报警,启动声光报警,同时发送报警短信;模拟短时间内液位骤降,系统可准确识别,触发二级报警;仅模拟单一传感器触发,如无人体活动的情况下单独触发震动传感器,系统不会触发报警,多数据印证的逻辑可有效降低误报率,报警逻辑完全符合设计要求。5.2实物展示5.2.1震动检测功能本次测试模拟撬动油箱盖、油箱钻孔的盗油场景,同时模拟过往车辆、路面颠簸带来的环境震动,累计完成80次测试。测试结果显示,仅环境震动不会触发报警;撬动油箱盖时,压力与震动传感器同时触发,系统可准确识别,立即触发二级声光报警,同时发送报警短信;模拟油箱钻孔时,持续震动配合人体检测,系统可准确触发报警,整体识别准确率达95%。图5.1震动检测功能5.2.2异常检测功能本次测试模拟人员靠近油箱的场景,分别测试人员短暂路过、持续停留两种情况,累计完成100次测试。测试结果显示,人员短暂路过时,系统不会触发预警;人员在油箱周边持续停留超过60秒时,系统可准确识别,立即触发语音提醒,警示语音播放清晰,威慑效果良好。检测范围符合设计要求,不会检测到车道上的过往人员,整体检测准确率达98%。图5.2异常检测功能5.2.3液位检测功能本次测试模拟燃油被盗的液位骤降场景,分别模拟正常加油、车辆晃动、快速放油三种情况,累计完成80次测试。测试结果显示,正常加油、车辆晃动带来的液位波动,不会触发报警;30秒内放油超过预设阈值时,系统可准确识别液位异常,立即触发二级报警,同时发送报警短信。液位检测精度符合设计要求,整体识别准确率达96%。图5.3液位检测功能5.3本章小结本章搭建了对应的测试环境,完成了系统的硬件基础性能测试、软件功能逻辑测试与实物整体功能测试,详细记录了各项测试的内容、方法与结果。测试结果表明,系统的硬件电路设计稳定可靠,各组件功能正常,可适应车载复杂工况;软件逻辑运行稳定,报警判断逻辑准确,可有效降低误报率;系统的各项功能均正常实现,整体报警准确率达94%,远程报警响应延迟低于10秒,可连续稳定运行,完全达到预设的设计目标。同时,针对测试中发现的极端环境下的误报问题,后续可通过优化算法、调整传感器安装位置进一步优化,提升系统的综合性能。结论本次设计针对长途货运行业面临的大货车油箱燃油被盗的痛点,完成了一套基于STM32F103C8T6芯片的油箱防盗报警系统的全流程开发,涵盖

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论