花了一个星期终于边学边做了出来这个带画图的测温软件 完全是为了配合单片机的18b20所做的 带源码 vb2005所做 有10进制 16进制 ascII码显示 有曲线实时画图 我一个做硬件的 来做软件 我的青春啊!
2022-03-07 17:50:13 66KB .net
1
智能称重测温水杯电路设计说明: 为实现生产更智能化的水杯,我们拟开发一款集检测,示温,示重,提醒于一身的智能水杯,该设计基于stc89c52单片机,有测温模块,测重模块,显示模块,提醒模块,检测模块这五大模块,程序由keil5软件c51语言编写。 本设计需要实现的要求如下: (1)能够测量水杯中水的温度,并在提醒用户喝水时显示; (2)能够测量水杯中水的剩余量,并在提醒用户喝水时并显示; (3)能够在每隔一段时间提醒用户喝水; (4)能够检测系统是否在提醒用户。 智能称重测温水杯电路设计设计框图:
1
利用嵌入式高性能ARM的Cortex-M3内核微控制器芯片STM32进行红外测温仪的研制,给出了硬件设计的原理框图。重点阐述了信号处理、带通滤波和检波部分的设计,并进行了相关软件的设计。由于STM32芯片内部集成度比较高,使硬件结构得到简化。该红外测温仪具有扩展方便、配置简单、可靠性高、成本低等特点。
2022-03-02 15:58:39 252KB 微处理器|微控制器
1
在电子工程第一、二阶段设计的小型温度控制系统的基础上采用3种测温元件同时对3个温度控制执行部件实施闭环温度控制,控温范围:0℃-100℃。3种测温元件分别为铂电阻温度传感器pt100、T型热电偶测温传感器和数字式一线温度计DS18B20。温度控制执行部件为半导体制冷片。对比电子工程设计第1、2阶段已经完成的温度控制系统,该项目工作内容的不同之处在于:为新采用的测温元件设计信号处理电路和数据采集方法,增加2个模/数转换通道和3个数/模转换通道的设计。
2022-03-01 17:53:15 4KB pt100 热电偶 DS18B20 闭环温度控制
1
热电阻是电阻值随温度变化的温度检测元件。它是利用物体(常见的是特定的金属或半导体材料)的导电率随温度变化而变化的原理制成。它的阻值跟温度的变化成正比,随着温度上升而成匀速增长。
2022-02-28 11:05:33 130KB 热电阻   三线制
1
本项目基于STM32F103C8T6,包含OLED和MLX90614的驱动。完整工程全部打包,可以直接烧录使用! 代码编写规范,可移植性高!
2022-02-27 21:45:37 3.57MB 测温仪 STM32F103C8T6 电路方案
1
目前大楼共有3个IC卡刷卡门禁出入口通道,采用双向验证模式,即员工在门外刷卡进入,并记录进门时间。员工离开时,可选择刷卡或按钮开门,刷卡的可记录出门时间。 目前该套门禁系统已不能满足人员进出管理的需要,尤其是现在疫情期间,容易一卡多人使用,外来施工人员进出难管控。我们每天都在大厅安排一组值班人员测量体温,费时费力还效率低,急需将测温与人脸识别门禁相结合,做的全天候无遗漏的人员管理。
2022-02-23 17:54:13 29KB 海康 人脸识别 测温
1
8寸人脸识别测温防疫筛查终端说明书
2022-02-21 09:18:35 136.82MB 人脸识别测温防疫 筛查终端说明书
1.DHT11实现测温,湿度 2.GP2Y1010PM2.5实现测量PM2.5 3.通过OLED显示
2022-01-31 13:07:36 3.67MB stm32 arm 嵌入式硬件 单片机
1
LCD1602显示屏+DS18B20测温C51单片机驱动源码KEIL工程文件,可作为你的学习设计参考。 void main() { LCD1602_Init(); //初始化LCD1602 DS1302_Init(); //初始化DS1302 LCD1602_write_com(0x80); LCD1602_write_word("Welcome to use!"); Temp_Buffer = Get_temp(); //读取DS18B20的值 Delay_ms(1000); LCD1602_write_com(0x01); //清屏 while(1) { DS1302_GetTime(&DS1302Buffer); //获取当前RTCC值 if(Flag_Time_Refresh == 1 && Flag_KEY_Set == 0) //数据更新时才刷新LCD { Flag_Time_Refresh = 0; Display_RTCC(); //显示实时时钟 Display_Temp(); //获取并显示温度值 } Scan_Key(); //按键扫描 switch( KEY_NUM ) { case 1: //按键1执行程序 KEY_NUM = 0; //清空按键标志 Flag_KEY_Set = ~Flag_KEY_Set; //设置按键标志位翻转 if(Flag_KEY_Set) { LCD1602_write_com(0x0d); //LCD1602指针闪烁开 LCD1602_write_com(0x80+ 3); //指针设置到第一行第4列 KEY2_Count = 0; //按键S2计数清零 } else { LCD1602_write_com(0x0c); //LCD1602指针闪烁关 } break; case 2: //按键2执行程序 KEY_NUM = 0; //清空按键标志 if(Flag_KEY_Set) //在设置状态时运行 { KEY2_Count++; if(KEY2_Count == 7) KEY2_Count = 0; switch(KEY2_Count) { case 0: LCD1602_write_com(0x80+ 3); //指针指向年,闪烁 break; case 1: LCD1602_write_com(0x80+ 6); //指针指向月,闪烁 break; case 2: LCD1602_write_com(0x80+ 9); //指针指向日,闪烁 break; case 3: LCD1602_write_com(0x80+ 15); //指针指向星期,闪烁 break; case 4: LCD1602_write_com(0x80+ 0x40 + 1); //指针指向小时,闪烁 break; case 5: LCD1602_write_com(0x80+ 0x40 + 4); //指针指向分钟,闪烁 break; case 6: LCD1602_write_com(0x80+ 0x40 + 7); //指针指向秒钟,闪烁 break; default : break; } } break; case 3: //按键3执行程序 KEY_NUM = 0; //清空按键标志 if(Flag_KEY_Set) //在设置状态时运行 { switch(KEY2_Count) { case 0: DS1302Buffer.Year++; if(DS1302Buffer.