基于stm32的非接触式红外测温系统

基于stm32的非接触式红外测温系统,第1张

一、硬件材料清单:
1、STM32核心板

2、OLED显示屏

3、mlx90614 红外测温传感器

4、蜂鸣器

5、按键

二、实现的功能
1、mlx90614红外温度数据的实时检测

2、本地OLED数据实时刷新

3、按键设置温度阈值上下线

4、超出温度阈值设置范围,蜂鸣器报警

三、效果演示

 

 四、硬件部分源代码共享
delay_init();	    	 
//	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
	OLED_Init();
	OLED_ColorTurn(0);
  OLED_DisplayTurn(0);
	OLED_Clear();
	OLED_ShowString(0,0,"Temp:",16);
	OLED_ShowString(0,20,"lim_H:",16);
	OLED_ShowString(0,40,"lim_L:",16);
	OLED_Refresh();
	SMBus_Init();	
	KEY_Init();
	LED_Init();
 while(1)
	{
					

			temperature = (short)(SMBus_ReadTemp()*10/2);	
			OLED_ShowNum(50,0,temperature/10,2,16);
			OLED_ShowString(70,0,".",16);		
			OLED_ShowNum(80,0,temperature%10,1,16);
			OLED_ShowString(90,0,"'C",16);						
		 
		  //display limit value
			OLED_ShowNum(50,20,limit_TEMP_H,2,16);
			OLED_ShowNum(50,40,limit_TEMP_L,2,16);
			OLED_Refresh();		


			switch(t)
			{				 
				case KEY0_PRES:
					limit_mode++;
					if(limit_mode > 2)
					{
						limit_mode = 0;
					}					
					
					break;
				
			}
	}	
五、源代码链接
https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22569760045.18.612d3dbf0eKIdp&id=671461806911

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/874516.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存