摘要
自汽车问世以来,交通事故发生频繁,其中大部分事故都是由酒后驾车引起的,酒后驾车的检测和预防越来越受到世界各国的重视。
本文基于STM32F103C8T6单片机设计了一款酒精浓度测试仪,能实时显示出酒精浓度的数值。当酒精浓度超过阈值的时候,测试仪会发出警报,也可通过蓝牙进行无线传输,将数据远距离传输到工作人员手机,是一款使用方便、经济适用的的酒精浓度检测仪。
关键词:STM32F103C8T6 酒精浓度测试仪 蓝牙
1绪论
1.1课题背景及意义
近年来,我国私家车数量日益增加,交通事故频繁发生,每年有超过万人因车祸而丧生。在 2019 年统计的交通事故产生的原因中,主要有三大因素:人,车,环境变化。在人为因素中,酒后驾车就是其中很突出的一个因素。
据调查显示,即使在少量饮酒的状态下,交通事故的危险程度也可达到未饮酒状态的 2 倍左右。所以酒后驾车的检测和预防越来越受到世界各国的重视[1]。
酒精浓度检测仪是用来检测人体是否含有酒精及酒精含量的仪器,是专门为警察设计的一款执法的检测用具,警察们可以用来对饮酒司机的饮酒多少来进行有效的处理,减少了交通重大事故的产生。也可以用在其他场合来检测人体呼出气体的酒精含量,避免人员伤亡和财产的损失。
目前由于疫情原因,工作人员使用酒精浓度检测仪时需要近距离接触被测人员,增加了感染风险,通过远距离传输功能的酒精检测仪能更加适应当前疫情防控需求,能很大程度上节约司机和工作人员的时间,减少交叉感染的风险。
1.2 国内外研究现状
美国在20世纪50年代发明现代呼气酒精检测仪之前,警察只能通过主观判断来确定酒驾。第一次世界大战后,汽车在美国的道路上越来越受欢迎,尽管美国在1920年颁布了禁酒令,许多司机仍然在喝醉酒后开车上路。
1927年洛杉矶的一位名叫Emil Bogen的医学博士进行了测定醉酒的研究,Bogen认为通过检测尿液或呼吸同样可以用来评估血液中的酒精含量。Bogen博士采用一个足球大小的可充气囊,里面含有硫酸和铬酸钾。测试人员将气体吹入气囊,球体的化学物质从黄色编程各种蓝色和绿色的阴影,然后根据不同数量的酒精对比气囊颜色。
1931年印第安纳大学的一位名叫Rolla N. Harger的生物学家首次宣布了自己呼气式测量酒精的方法,到1938年12月31日印第安纳州的警察对Harger研制的设备进行了第一次测试。到1940年美国全国各地的警察部门都在使用Harger的设备[2]。
1968年美国运输部的一项研究发现,全国大约一半的汽车死亡(约25000人死亡)涉及酒驾。在接下来的20年里,美国人慢慢地肯定了酒后驾车时危险和不道德的行为。20世纪70年代末检测血液酒精含量的仪器已经升级成为了电子产品,它使用的半导体材料为金属类氧化物材料,其原理是当温度达到一定的标准时,环境气体成分就会发生改变,此时电导率也会发生改变[15],通过测量电压就可以准确地得出数据。这更有利于酒后驾驶的执法。
目前,红外线型酒精浓度检测仪,已经十分趋向于成熟。通过研究发现,人体体内的酒精浓度与人体皮肤吸收的红外射线有特别紧密的联系,通过这一现象,推动了红外酒精浓度检测仪的发展,但是这种检测仪使用起来非复杂,结构也不简单,所以难以推广起来[16]。
我国警用的酒精浓度检测仪一般为半导体型,通过检测到空气中的酒精来改变被测电阻的阻值,从而得到电阻上变化的电压来进行取值,但是需要半个月来校准一次来保持精度[17]。
现在的酒精浓度检测仪大多采用吹管式,不仅可以保障测量的精度,也能保障足够的卫生。吹管对于酒精检测仪来说非常重要,通过吹管,可以只采集到被测者呼出的气体,保障了酒精检测仪的精度。现在的酒精检测仪相比起传统的检测仪有了很大的突破性,无论是在安全方面还是检测的精度方面。
随着用户的需求不断提升,倒逼着酒精测试仪行业的软硬件环境更一步完善,也势必给用户带来更好的体验,这种良性机制[18],有效提高了行业活性与用户粘性,必然是酒精测试仪行业的一大发展趋势。
1.3本文的主要研究内容
结合疫情背景和意义,本文设计了一种基于STM32F103C8T6单片机的酒精浓度测试仪,能够实现酒精浓度的检测功能,超过阈值报警功能,数据显示功能以及远距离传输测量数据至工作人员手机等功能。
2 系统整体方案设计
2.1 设计方案选择
应对疫情期间酒后驾驶,可实行的方案有许多,但是为了考虑时代背景,成本、有效性、实用性等因素,我提出了以下方案。
方案一:NFC传输数据。每辆车上都需要装置一个酒精浓度检测装置,并且连接NFC芯片,将NFC芯片安装到车头,当驾驶人员打开车门,NFC里的数据将进行刷新,并红灯亮,警示驾驶人需要进行酒精检测,当驾驶人员检测完毕后,红灯熄灭,传感器将感知到的数值存储到NFC卡片里。交警可在路边设置路卡,并将读取设备安装到路卡上,车辆驶来时,读取设备读取车头NFC芯片的数据,超过了读取设备设置的阈值时,读取设备蜂鸣响动报警,警示工作人员对驾驶人员进行检查,只有正常驾驶人员才可无障碍通过。该系统能准确高效的找出酒驾者,并能保障工作
人员的安全,但缺点是成本高,每辆车必须都安装该设备(不管是汽车还是摩托车),不易推广,不是每个驾驶人员都愿意在自家载具上安装一套设备。总体框图如图2.1:
图2.1 方案一总体框图
方案二:蓝牙传输数据。此方案不需要每辆车安装一套设备,只需要在路卡处安装一套带有蓝牙模块的酒精浓
度传感设备,并在旁放置一次性呼气罩,当驾驶人员驾驶汽车来到附近,可使用呼气罩进行呼气,酒精传感器检测
浓度值,并通过蓝牙模块将检测到的数值传输到工作人员手机上,让工作人员直观地了解到是否有酒驾的情况发
生。总体框图如图2.2:
图2.2 方案二总体框图
方案三:延长酒精传感器模块与单片机之间连接的连接线,并在旁放置一次性呼气罩,与方案二使用方式相同。但经过实际应用后,发现模块与核心板之间的通信受连接线影响很大,数值会有偏差,且连接线也易坏。总体
框图如图2.3:
图2.3 方案三总体框图
方案比较:
方案一优劣:优点是自动读取酒精数值,效率高。但是成本高,不易推广。
方案二优劣:优点是成本低廉,只需要一套设备。缺点是需要备用许多呼气罩。
方案三优劣:成本最低,方便携带。缺点是精度不高,无法胜任检测被测人酒精浓度的工作。
根据以上三个方案的优缺点的比较,设计以及实际应用到的情况,我采用了方案二来进行设计。
2.2方案论证
2.2.1单片机选型论证
目前市面上流行的有51,STM32,ACR,STC等单片机。其中51单片机是应用最广泛的8位单片机,也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统[3]。但是它也有许多缺点:(1)AD,EEPROM等功能需要外部扩展,增加了软硬件的负担和复杂度;(2)虽然I/O脚使用方法非常简单,但是51系列的单片机I/O脚在高电平时无输出能力,限制很大;(3)有时代局限性,运行速度过慢。(4)51系列单片机的保护能力差,容易烧坏。
而STM32简单的结构和易用的工具再配合其强大的功能在行业中赫赫有名,其强大的功能主要表现在:(1)
AD,EEPROM等功能集成在芯片内部,工作速度也快;(2)如USB控制器等外部接口是51系列单片机所不具备的;
(3)运算能力强,STM32是32位单片机,而51是8位,区别很大。缺点是STM32系列单片机价格稍贵。
综合考虑设备的便携性,成本,效率的要求,经过对比,最终我选择了STM32F103C8T6这款单片机作为主控制器
2.2.2显示屏选型论证
嵌入式系统开发中常常使用的是黑白单色的LCD液晶显示屏,LCD需要通过背光板照射才能显示,背光板提供白色的背光。LCD的缺点是耗电量大,因为背光需要一直点亮,即使只显示一个像素,也需要点亮背光板,而且LCD液晶显示屏体积大,也不便携。而OLED厚度很小,耗电量随着显示内容的多少来变化,显示内容越小,耗电量越低,而且OLED也更能耐高温,在低温条件下也能正常使用。
考虑了交警工作环境的复杂性和设备的便携性,即使在低温严寒的冬天也需要外出查酒驾,本文选取了PLED0516 OLED显示屏。
3 系统整体框架设计
本文的酒精浓度测试仪系统主要设计思路分为硬件部分的设计和软件部分的设计,硬件部分主要包括MQ3酒精浓度检
测传感器模块、LED灯和蜂鸣器响动报警模块、PLED0516 OLED显示屏、蓝牙无线通信模块。软件部分主要包含了对
STM32F103C8T6的编程,对各模块编程。它的整体框图如图3.1所示。
图3.1 系统框架
3.1硬件设计
3.1.1 单片机及最小系统
最小系统板实物图如下图所示:
单片机最小系统板
单片机的最小系统是由STM32F103C8T6芯片和供电电路,时钟电路,复位电路等部分组成。其中单片机最小系统的作用是为了使单片机能在发挥其功能的作用下组成工作的组成部分[4]。单片机的主要功能是存储程序和运行程序并执行相应的操作。供电电路是给单片机的工作提供稳定的电源。时钟电路包括晶振,是为了给单片机提供准确的时钟源,由外部晶振,电容构成[5]。复位电路是为了使单片机完成各部分功能后可以回复到初始状态,由外部电解电容,电阻构成。本次设计需要用到的STM32F103C8T6单片机内部已经集成了时钟电路,所以只需要外围具有复位电路和供电电路就可以开始正常工作了。
该芯片一共有48个引脚,每个引脚对应着有相应的功能。其中PA1脚连接MQ3酒精传感器模块模拟输出AOUT脚,单总线串行通信;PB5脚连接蜂鸣器基极引脚,高电平有效;PB0和PB1脚分别连接LED1和LED2高电平引脚,高电平有效;PA10连接蓝牙模块RXD引脚,PA9连接蓝牙模块TXD引脚。
3.1.2 OLED显示模块
OLED显示模块实物图如下图所示:
OLED显示模块实物图
本系统采用1.30英寸的PLED0516 OLED屏来作为显示硬件。分辨率为128像素*64像素,显示颜色为白色,无灰度显示功能。工作电压为3.3V,通过I2C总线通信,对角线尺寸为1.3英寸[6]。
OLED显示屏排线接口的第一引脚的红叉表示空引脚,不需要连接。第2、3引脚连接电容C13,电容值为0.1uf。第4/5引脚连接电容C14,电容值为0.1uf。这两个电容是必须连接的。第6、9、11引脚连接3.3V电源,为显示屏供电。第7引脚是空引脚。第8、10、12、13、15、16、17、21、22、23、24、25脚连接GND。第14引脚是RST(复位)引脚,它通过网络标号RST连接到RC复位电路,复位电路由电阻R16(阻值为10kQ)和电容C11(电容值为0.1μF)组成。开发板上电时,RC电路可以给复位引脚一个低电平脉冲,使OLED显示屏复位。第18引脚连到PC总线的时钟线SCL,第19、20引脚连到I2C总线的数据线SDA。第26引脚连接电阻R17 (阻值为10kΩ),电阻另一端接GND。第27~30引脚为空引脚。只需要这样简单的外围电路就能将OLED显示屏驱动起来。原理图中电容C12(电容值为0.1μF)是电源的滤波电容。
3.1.3 MQ3酒精传感器模块
MQ3酒精传感器实物图如下图所示:
MQ3模块
,并且具有驱动电路不复杂,稳定性能好,抗 采用MQ3酒精浓度传感器,它是专用的检测酒精浓度的气体探测器干扰能力强等诸多优点[7];在测量工作之前,最好先预热20多秒,能使它的性能趋向于稳定,否则测出来的电压电流等值可能会有些偏差。
当酒精浓度传感器感受到空气中的酒精时,会导致传感器表面的导电率发生改变,当酒精浓度越高,它的导电率也就越大,同时它的输出电阻也会随之变小,输出的模拟信号逐渐变大。我们将酒精传感器模块的AOUT脚接上单片机的PA5脚,并进行ADC模数转换,这样我们在测酒精浓度传感器的电压就知道此时空气中的酒精浓度的高低,压越高时,空气中酒精的浓度也就越高,然后根据气体中酒精含量与所得信号的相应关系编写相关软件,进行运算处理,最后计算出的气体中酒精含量,将转化得到的空气酒精含量通过OLED屏来进行显示。
该模块采用串行通信,VCC脚接核心板电源脚,GND接核心板GND脚,DOUT脚悬空,AOUT脚接核心板PA1脚。
该模块可以使用3.3V或5V供电模式,数据的输出可以采用DO数字开关量输出(0和1)或AO模拟电压输出,STM32单片机具有ADC模数转换功能,我们可以采用AO模拟电压输出模式,这样测出的数据也会更精准。
3.1.4蜂鸣器
蜂鸣器实物图如下:
蜂鸣器实物图
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于电子玩具、计算器、汽车电子设备、复印机、打印机、电话机、定时器等电子产品设备中作发声元器件。蜂鸣器主要分为电磁式蜂鸣器和压电式蜂鸣器
两种类型。蜂鸣器在电路中用字母“H”或“HA”表示[8]。
本次设计采用的有蜂鸣器报警,蜂鸣器报警电路由蜂鸣器和三极管驱动电路组成,本次采用的是PNP型三极管,当高电平输入到基极时,电路形成了回路,蜂鸣器不会进行响动。当低电平输入到基极时,电路处在饱和状态,蜂鸣器通过电流会进行响动报警。我的思路是当设定一个酒精浓度阈值,例如150时,当酒精浓度传感器感知到的酒精浓度超过这个阈值便会进行响动报警,发射极接上R1限流电阻,是为了防止电流过大,蜂鸣器响动声音刺耳。基极接上了R3电阻与单片机的PB5接口相连,接上R2上拉电阻,使PB5端口没有初始化时,三极管保持在断开状态,防止蜂鸣器损坏。
该模块VCC脚接核心板3V电源脚,GND接核心板GND脚,基极接核心板PB5脚。
3.1.5 LED灯
LED灯实物图如下:
LED灯实物图
LED灯是一块电致发光的半导体材料芯片,用银胶或白胶固化到支架上,然后用银线或金线连接芯片和电路板,四周用环氧树脂密封,起到保护内部芯线的作用,最后安装外壳,所以 LED 灯的抗震性能好。
恒流源驱动是最佳的LED驱动方式,采用恒流源驱动,不用在输出电路串联限流电阻,LED上流过的电流也不受外界电源电压变化、环境温度变化,以及LED参数离散性的影响,从而能坚持电流恒定,充沛发挥LED的各种优秀特性[9]。
本次设计采用的有LED灯报警。当系统通过酒精浓度传感器采集到的数据检测到了驾驶员呼出的酒精气体的浓度超过了设定的阈值,判断为酒驾状态,LED报警电路开始工作,LED灯闪烁报警。
选用LED贴片和1K电阻组成LED电路,采用三个LED灯,用共阴极的方式进行连接,串联1K电阻,防止电流过大烧毁LED灯[5]。LED为复位电路指示灯,当按下复位按键,LED灯闪烁一下;LED1为酒精浓度传感器工作指示灯,当模块就绪时,LED1常亮;LED2为超过阈值警示灯,当测量到空气中酒精浓度超过设定阈值时,LED2进行闪烁报警。
LED灯电路共地极,LED1接核心板PB0脚,LED2接核心板PB1脚。
3.1.6 蓝牙模块
无线通信方式主要有WIFI和蓝牙,本设计里采用的是CC2541低功率蓝牙模块[10]。它采用蓝牙4.0协议,是主从一体的模块,具有穿透、远控、PIO采集三种功能,通过AT指令进行切换和设置。核心模块使用BTO5从模块,具有VCC,GND,TXD,RXD和STATE五个引脚。预留LED灯状态输出脚,单片机可通过该引脚来判断蓝牙是否已经连接,常亮表示已连接,闪烁则未连接[11]。TXD为发送端,RXD为接收端,在连接开发板时,需要将TXD连接到开发板的RXD引脚,RXD连接到开发板的TXD引脚[12],这样才能实现通信。
蓝牙模块引脚原理图如图3.7所示:
图3.7 蓝牙模块引脚原理图
3.2软件设计
系统上电以后,对外围的MQ3酒精浓度模块,蓝牙模块,LED灯以及蜂鸣器进行初始化,然后打开时钟,ADC等内
置功能[13]。然后MQ3酒精浓度传感器可以开始工作,当使用ADC采集到电压后,循环采集30次,然后取得平均值存
储到FLASH中,并通过蓝牙发送到工作人员手机上,且显示到OLED屏幕上。图3.9为软件设计流程图。
图3.9 软件设计流程图
3.2.1 LED灯软件部分
初始化LED灯,进行时钟设置,进入while(1)循环,让LED2端口输出高电平并延时1秒,然后LED2端口输出低电平并延时1秒。当MQ3酒精传感器检测到的酒精浓度超过了设定值的时候,LED灯会进行闪烁报警。
3.2.2 蜂鸣器软件部分
初始化蜂鸣器,将I/O端口设置为高电平,使端口上电就处在高电平[14],三极管处在断开状态,保护蜂鸣器。
定义变量i,进行循环,产生脉冲,让蜂鸣器响一段时间,然后端口输出低电平并延时,最后端口输出高电平并延
时,完成了一个周期的脉冲输出。当检测到酒精浓度超过阈值时,该代码开始运行。该部分软件流程图如下:
蜂鸣器软件流程图
3.2.3 MQ3酒精传感器软件部分
初始化酒精传感器,开启时钟,端口配置为PB3,上拉输入。ADC采集到30次电压信号,然后取得平均值,通过
计算转换成数字信号并显示在OLED屏上。该部分软件流程图如下:
MQ3模块软件流程图
3.2.4 通信模块软件部分
蓝牙模式默认为从模式,串口缺省波特率为9600bps,系统上采用蓝牙连接手机和酒精浓度测试仪蓝牙模块,连
接前,手机需要下载名为“BLE蓝牙助手”APP,然后打开手机蓝牙连接单片机蓝牙模块,手机与测试仪蓝牙模块之
间的通信协议命名为HYK,当酒精浓度测试仪采集到数据时,这个数据也会通过蓝牙同步发送到手机APP上。该部分
软件流程图如下:
蓝牙模块软件流程图
附录
附录一:系统电路引脚图
附录二:main主程序
#include "stm32f10x.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "math.h"
#include "stdio.h"
#include "LED.h"
#include "OLED.h"
#include "ADC.h"
#include "math.h"
//u8 Display_Buffer[]="酒精浓度检测仪"; //字符缓存
u16 TVOC_AD; //定义一个浮点型变量,用来存放酒精浓度
double TVOC;
float avalue;
int main(void)
{
u8 s[8];
//u16 adcx;
delay_init();//系统SysTick初始化
OLED_Init(); //初始化OLED
OLED_Clear();//清屏
Adc_Init();
while(1)
{
TVOC_AD=Get_Adc_Average(ADC_Channel_1,4);
OLED_ShowNum(36,2,TVOC_AD,4,16);//显示ADC的值
avalue=(float)TVOC_AD*2*(3.3/4095);
sprintf(s,"%.3fV",avalue);
//OLED_ShowString(0,4,s,16);
//TVOC=0.16*TVOC_AD*2+1.94;
//TVOC=2*TVOC_AD*3.3/4096;
OLED_ShowString(72,12,"PPM= ",16);
//OLED_ShowString(0,6,"C7H8:",16);
//OLED_ShowNum(52,6,C7H8,2,16);//显示ADC的值
delay_ms(250);
}
}
4.系统测试
4.1 系统的调试过程
在整个软件部分代码的编写和调试的时候出现了两个问题,一个是显示的刷新频率过快,导致OLED屏幕上现实
的数值刷新太快,使人读不到数值。经过了多次尝试,通过ADC来读取到MQ3的电压值,求得30次电压值,然后取平
均值的方法将数值的刷新速度降下来,提高了该仪器的准确度和稳定性。另一个问题是变量类型没有取好,用了整
形int,最后换成了浮点型float,成功读取到了经过计算后的空气酒精浓度,并显示到OLED上。
硬件上出现的问题是当时购买回的MQ3模块异常,读取到的值一直在21PPM–22PPM之间,最后使用了另一个MQ3
模块,终于正常了。
4.2 系统最终效果
该系统测量范围为0-128PPM,其中大于等于80PPM就能断定为醉酒状态。
测量一:
在系统上电后,将酒精瓶盖打开后,系统运行结果如图:
手机端接收数据如图:
PPM值为16,LED1常亮,表示MQ3酒精传感模块正常工作,蜂鸣器未响动。
测量二:
在系统上电后,将酒精瓶压力管凑近传感器,系统运行结果如图:
手机端接收数据如图:
PPM值为63,LED1常亮,MQ3酒精传感模块正常工作,蜂鸣器未响动。
测量三:
在系统上电后,将酒精瓶瓶口凑近传感器,系统运行结果如图:
手机端接收数据如图:
系统电路引脚图
5 总结与展望
宝贵的大学生涯即将结束,我们迎来了大学最后的一个关键课程—————毕业设计,这个是衡量每个大学生在整个大学阶段所学所得的关键,也是对综合学习得来的知识的考量。他基本上包含了我们所学的全部课程知识,是对我们专业性的一个检验。毕业设计的好与坏,直接与个人现阶段学习能力相挂钩,也体现了学生阶段个人能力的强弱。所以我们必须全力以赴,用心搞好毕业设计。
经过了几个月的曲折和检验,我的毕业设计终于做完了。回想起做毕业设计的路程,有心酸也有高兴,不过总算交出了一份满意的答卷。
从接收到任务书之后的选题,当时从上到下满满几百个题目,眼花缭乱,让人目不暇接。心惊胆战地选择了自认为在自己能力范围内的选题《基于单片机的酒精浓度测试仪的设计与制作》,当时有一种想法,这么考验自己综合能力的东西凭我的实力肯定很难弄出来。果然,刚开头就给我当头一棒,不知道怎么开始下笔,心中一阵茫然,幸好雷贵老师及时建立了QQ群,并在群里发了写作样本和排版模板,解了我的燃眉之急。
接下来是搜集关于毕业设计相关的资料。好的开端是成功的一半,所以,资料的可靠,是否全面准确也是重中之重,不管是哪个渠道搜集到的有用的资料,都应该记一记,留下来备用。在网上和一些书籍上我搜到了关于我需要的模块的电路图,但是也不太完善,需要自己再稍微加工一下。
经过了几周的搜集资料和整理,我对所选的毕业设计也有了一定的了解,大致的流程思路也确定了,选择了以STM32F103C8T6作为核心板,围绕这块板子进行设计与制作。在以此基础上。添加了最核心的部分,MQ3酒精传感器模块,在测试酒精浓度测试仪功能完成度的时候,出现了一个问题,就是使用MQ3探头探测不管是那种浓度的酒精,数值一直在21–22之间跳动,没能正常工作,在多次的检测下,发现是模块故障了,最终在换了块酒精长安器模块后,完成了最基础的功能。后面我也添加了LED灯闪烁和蜂鸣器响动报警功能,使得警示效果更加明显,该仪器的功能更加完善。
在仪器正要完成之际,我突然想到了在疫情环境下,人与人之间的接触问题,在检测人体酒精含量的实际问题上,工作人员通常需要面对面进行对被测人员的检测,非常危险,于是我想到远距离检测被测人员酒精浓度,原先的想法是将MQ3酒精传感器与单片机连接的杜邦线延长,但在实现上,所测得的数值有了偏差,于是否定了这个想法。在一段时间的资料查找后,我想到了最好的选择,用蓝牙模块进行传输数据,既省电,又兼顾了远距离检测的优点。
在本次毕业设计的过程中,我发现了许多问题。看似简单的电路,要我们自己将它设计出来感觉难度还是挺的,于是我选择了相对简单的模块,然后再自己编写代码。通过此次毕业设计,巩固了我学过的专业知识,也使我们将理论和实际也联合起来,不仅考验了我的专业知识能力,也考验了我们网上搜集资料,查找相关文献的能力。
在此次设计中,也认识到了自己哪方面的欠缺和不足,以便在日后学习和工作中进行改进。
通过了这次毕业设计我明白了自己的知识有许多欠缺,自己要学的东西还有许多,学习是一个积累的过程,在我们今后的工作学习中,我们应该不停止的学习,多充实自己,努力提高自己的综合素质。在这次毕业设计中,也激发了我的创新意识,也体会到了自己独立完成一些功能设计的快乐。虽然这个毕业设计并不完美,但也倾注了我些许心血,其中过程所学习到的东西是这次毕设的最大收获和财富,使我终身收益。
通过比较与功能完善程度,我采用了这套方案,实现了本次设计的基础功能,也扩展了一些小功能,其中蓝牙模块的设计与制作还处于展望阶段,现在所掌握的知识还不足以让我制作出来,希望后续的学习和不断深耕能让我的知识扩展到这方面,使本次的设计更加完善。
我认真的进行了毕业设计的研究并完成了本论文,由于我水平有限,可能有许多的错误和不足,敬请大家批评指正。