适合毕业设计和课程设计的同学,程序,原理图,程序流程图可微信13145271018
1
针对红外图像的火焰识别,采用基于粒子群优化算法的二维最大熵阈值选取方法,选取最佳阈值对红外图像进行分割,使可疑区域从背景中分离出来.选择物体的高度作为特征量,采用标准模板序列,设计两层模糊分类器分析物体的高度变化和灰度分布,给出可疑目标隶属于火焰的评价.实验证明,这种结合火焰动、静特性的算法鲁棒性强,识别率及灵敏度较高,适用于广范围的火灾监控.
1
基于红外光电对管的自动循迹小车源程序代码,实现直走,转弯
2022-01-13 20:31:13 24KB 红外 光电对管 自动循迹 小车
1
单片机C语言实例--256-红外收发演示.zip
2022-01-13 16:02:38 10KB 资料
在日常生活中,我们经常获取某些物体的温度,我们可以用温度计测量或用手感知大体的温度。但是很多情况下不能接触物体,这时候可以通过红外测温方式来获取物体的温度,这种方式具有非接触和快速测温的优点。为了方便携带,笔者选用了一款小型的红外温度传感器,并制作成一款红外测温手环,轻轻一按按键,就会实时获取物体的表面温度。
2022-01-13 16:02:37 4.88MB 红外温度传感器
1
设计应用了最先进的ARM嵌入式技术,利用ARM丰富的内部设备,实现了光谱数据的传输和基于触摸屏的人机交互平台。实现近红外光谱仪器操作简单化,体现了ARM微处理器的优胜之处。   1. 引言   近红外光谱主要是由分子振动的非谐振性使分子振动从基态向高能级跃迁时产生的,记录的主要是含氢基团C-H、O-H、N-H等振动的倍频和合频吸收[1],具有丰富的物质结构和组成信息,非常适合用于碳氢有机物质的组成性质测量。近红外光谱作为迅速崛起的光谱分析技术在分析测试领域中起的作用越来越引起人们关注,由于样品在分析时基本不需要处理,且不破坏和消耗样品,自身又无环境污染,近红外光谱分析技术堪称是绿色分析仪器
1
实现红外遥控PCM5102播放音乐,通过遥控器按下按键实现歌曲上下切换、暂停,重复播放
2022-01-13 11:04:55 32.04MB 音乐播放
1
光学材料大全:各种光学材料性能,红外波段器件用光学材料。
2022-01-11 21:56:31 147KB 光学材料
1
STM8S105KT4x NEC协议红外解码例程,该例程使用TIM1的捕获功能,使用捕获中断方式接收数据,采用位操作方式接收数据,占用内存和资源少,速度快。接收数据完成后,数据通过串口直接打印输出,方便观察。
2022-01-11 15:16:54 23KB STM8S 红外解码
1
STM32F407IGT6单片机 HC-SR501人体红外感应液晶显示实验KEIL源码工程,可以做为你的学习设计参考。 int main(void) { uint8_t state; uint32_t lcdid; /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); /* 人体红外感应模块初始化 */ HC_SR501_GPIO_Init(); /* 初始化3.5寸TFT液晶模组,一般优先于调试串口初始化 */ lcdid=BSP_LCD_Init(); /* 调用格式化输出函数打印输出数据 */ printf("LCD ID=0x%08X\n",lcdid); LCD_Clear(0,0,LCD_DEFAULT_WIDTH,LCD_DEFAULT_HEIGTH,BLACK); HAL_Delay(1000); /* 开背光 */ LCD_BK_ON(); LCD_DispString_EN_CH(70,50,(uint8_t *)"YS-F4Pro开发板",BLACK,BLUE,USB_FONT_24); LCD_DispString_EN_CH(20,100,(uint8_t *)"HC-SR501人体红外模块检测",BLACK,YELLOW,USB_FONT_24); LCD_DispString_EN_CH(105,200,"人体活动信号",BLACK,WHITE,USB_FONT_24); /* 无限循环 */ while (1) { state=HC_SR501_StateRead(); switch(state) { case HC_SR501_HIGH: LCD_DispString_EN_CH(80,200,"有",BLACK,RED,USB_FONT_24); break; case HC_SR501_LOW: LCD_DispString_EN_CH(80,200,"无",BLACK,RED,USB_FONT_24); break; } } }