stm32毕设分享 Stm32酒驾检查系统 - 单片机 嵌入式 物联网

这篇具有很好参考价值的文章主要介绍了stm32毕设分享 Stm32酒驾检查系统 - 单片机 嵌入式 物联网。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


0 前言

🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。

为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是

🚩 基于Stm32的酒驾检查系统设计与实现

🥇学长这里给一个题目综合评分(每项满分5分)

  • 难度系数:3分
  • 工作量:3分
  • 创新点:3分

1 简介

基于STM32单片机酒精浓度检测报警系统。

2 主要器件

  • STM32F103C8T6,主控芯片
  • MQ-3传感器,检测酒精浓度数据
  • 蜂鸣器
  • 案件
  • 语音播报模块
  • 风扇

3 实现效果

屏幕上会显示实时的酒精浓度

整体展示
stm32毕设分享 Stm32酒驾检查系统 - 单片机 嵌入式 物联网,单片机

酒精浓度超标是,指示灯变化,语音播报模块播报,风扇转动,蜂鸣器报警

stm32毕设分享 Stm32酒驾检查系统 - 单片机 嵌入式 物联网,单片机

4 设计原理

4.1 MQ-3酒精乙醇传感器模块

简介

MQ-3气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(Sn02)。当传感器所处环境中存在酒精蒸汽时,传感器的电导率随空气中酒精气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-3气体传感器对酒精的灵敏度高,可以抵抗汽油、烟雾、水蒸气的干扰。这种传感器可检测多种浓度酒精气氛,是一款适合多种应用的低成本传感器

实物图

stm32毕设分享 Stm32酒驾检查系统 - 单片机 嵌入式 物联网,单片机
MQ-3气体传感器对酒精的灵敏度高,可以抵抗汽油、烟雾、水蒸气的干扰。这种传感器可检测多种浓度酒精气氛,是一款适合多种应用的低成本传感器。

该模块主要特点如下:

  • 具有信号输出指示。
  • 输出的双通道信号(模拟量输出与 TTL 输出)。
  • TTL 输出有效信号为低电平。
  • 模拟输出电压为 0~5V, 浓度高则电压高。
  • 对乙醇蒸汽拥有很高的灵敏度和不错的选择性。
  • 它具有较长的使用寿命和可靠的稳定性。
  • 快速的响应恢复特性。

4.2 STM32F103C8T6

简介
STM32F103C8T6是一款基于ARM Cortex-M3内核(ARM公司在ARM11以后改用Cortex命名,并分成A、R和M三类,M系列有M0、M0+、M3、M4、M7)的32位的微控制器,采用LQFP48封装,由意法半导体公司(ST)推出,属于STM32系列(ST公司还有SPC5X系列微控制器)。其程序存储器FLASH容量是64KB (64K x 8bit),RAM容量是20KB(20K x 8bit),2个12bit ADC合计12路通道(外部通道只有PA0到PA7、PB0到PB1,并不是18通道),37个通用I/O口(PA0-PA15、PB0-PB15、PC13-PC15、PD0-PD1),4个16bit定时器(TIM1(高级控制定时器,带死区插入,常用于产生PWM控制电机)、TIM2、TIM3、TIM4),2IIC,2SPI,3USART,1CAN,工作电压2V~3.6V,工作温度为-40°C ~ 85°C,系统时钟最高可到72MHz(一般是由8MHz的外部时钟经锁相环9倍频到72MHz)。

相关引脚分布

stm32毕设分享 Stm32酒驾检查系统 - 单片机 嵌入式 物联网,单片机

本项目中STM32主要通过ADC采集MQ-3模块的值转换为酒精浓度值显示在LCD屏幕上。同时,驱动语音播报模块、风扇和蜂鸣器。文章来源地址https://www.toymoban.com/news/detail-817242.html

5 部分核心代码

/* USER CODE BEGIN PV */

uint32_t adc_value=0;
uint32_t Alcohol=0;
uint8_t a=1;
/* USER CODE END PV */



/**
  * @brief  The application entry point.
  * @retval int
  */
int main(void)
{
  
  

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
		HAL_ADC_Start_DMA(&hadc1,&adc_value,1);	
		Alcohol=((float)adc_value*3.3/4096*0.36-1.08)*10000;//电压数据转换(此处由于还未找到相关公式,暂时这样代替,如有了解的大佬可以在评论区补充一下)
		printf("Alcohol=%d\r\n",Alcohol);		
		HAL_Delay(1000);
  }
  /* USER CODE END 3 */
}

//中断回调函数,当有酒精时,DO口电平由高电平边低电平,PA4触发外部中断,进入中断函数
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin){
	if(GPIO_Pin==Alcohol_DO_Pin){
	 HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,1);
	}
	//设置一个按键中断,为了把酒精触发的LED点亮之后熄灭(实际项目中可改为关闭蜂鸣器等)
	if(GPIO_Pin==KEY1_Pin){
	 HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,0);
	}
}
	
/* USER CODE END 4 */

//显示提示信息
	POINT_COLOR=BLACK;//设置字体为蓝色	      
	LCD_ShowString(10,100,136,16,16,"Alcohol: .   mg/L");
	LCD_ShowString(10,120,120,16,16,"Threshol1: .   ");
	LCD_ShowString(10,140,120,16,16,"Threshol2:0.500");
	
	while(1)
	{
		
		adcx=Get_Adc_Average(ADC_Channel_1,10);
		//LCD_ShowxNum(156,130,adcx,4,16,0);//显示ADC的值
		temp=((float)adcx*(5.0/4096))*0.36-1.08;
		printf("value:%f",temp);
		t=KEY_Scan(0);		//得到键值
		if(t==KEY0_PRES)
		{
				threshol1+=0.01;
				
		
		}else if(t==KEY1_PRES)
		{
				threshol1-=0.01;
		}
		threshol_1=threshol1;
		LCD_ShowxNum(90,120,threshol_1,1,16,0);//显示浓度值
		threshol_2=(threshol1-threshol_1)*1000;
		LCD_ShowxNum(106,120,threshol_2,3,16,0);
		if(temp > threshol1 && temp < threshol2)		//如果浓度大于阈值
		{
			PB9=0;						//开启蜂鸣器
      delay_ms(1000);	
	    delay_ms(1000);	
			PB9=1;						//蜂鸣器关闭
      delay_ms(1000); 
			LCD_Fill(70,200,170,300,RED);
		}else if(temp > threshol2){		//急促
			PB9=0;						//开启蜂鸣器
      delay_ms(300);	
			PB9=1;						//蜂鸣器关闭
      delay_ms(50);
			LCD_Fill(70,200,170,300,BROWN);
		}else
		{
			PB9=1;		//蜂鸣器关闭
			LCD_Fill(70,200,170,300,GREEN);
		}
		adcx=temp;
		LCD_ShowxNum(74,100,adcx,1,16,0);//显示浓度值
		temp-=adcx;
		temp*=1000;
		LCD_ShowxNum(90,100,temp,3,16,0);
		
		LED0=!LED0;
		delay_ms(250);	
		
	}			

6 最后

到了这里,关于stm32毕设分享 Stm32酒驾检查系统 - 单片机 嵌入式 物联网的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • stm32毕设分享 单片机远程wifi红外无接触体温测量系统 - 物联网 stm32

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月19日
    浏览(61)
  • stm32毕设分享 基于stm32的便携用电功率统计系统 -物联网 嵌入式 单片机

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月22日
    浏览(53)
  • STM32毕设分享 - 基于单片机的智能鱼缸系统设计与实现 - 嵌入式 物联网 stm32 51单片机 智能鱼缸

    Hi,大家好,今天向大家介绍一个 单片机项目, 大家可用于 课程设计 或 毕业设计 基于单片机的智能鱼缸系统设计与实现 🔥 项目分享与指导: https://gitee.com/sinonfin/sharing 近年以来,随着我国综合实力飞速飙升,人们对物质和精神生活质量的要求也不断提升,各式各样的智能

    2024年04月11日
    浏览(49)
  • stm32毕设分享 Stm32 WIFI智能家居温湿度和烟雾检测系统 - 单片机 物联网 嵌入式

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月02日
    浏览(38)
  • 单片机毕设分享 基于STM32单片机的老人防摔倒报警系统 - 物联网 嵌入式

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月02日
    浏览(41)
  • 嵌入式毕设分享 基于单片机的风速测量系统 - 物联网 嵌入式 stm32 arduino

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月20日
    浏览(55)
  • stm32毕设分享 stm32单片机的远程WIFI密码锁 - 物联网 嵌入式

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月20日
    浏览(43)
  • stm32毕设分享 单片机自动写字机器人设计与实现 - 物联网 嵌入式 stm32

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年01月21日
    浏览(57)
  • stm32毕设分享 单片机 图像分类 智能识别机器人 - 物联网 深度学习 AI

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年01月16日
    浏览(73)
  • 单片机毕设 stm32 wifi远程温控风扇系统

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月19日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包