概述: 本设计以单片机为控制核心,温湿度传感器模块可以测试家庭中温度和湿度,并将测得数据经单片机处理通过显示模块实时显示,并且加湿器还可以根据测得的数据选择加湿模式;烟雾传感器可以对室内的有毒气体如甲醛、煤气等有毒气体进行检测,当室内有毒气体浓度大于某个浓度时,报警模块可以发出声音,还可以触动通信模块,发短信通知主人,并且可以设置任意人的电话号码,从而减少一些不必要的损失。软件环境是keil5。 系统整体由单片机、温湿度传感器、烟雾传感器、通信模块、显示模块、加湿器、稳压电源、报警模块等组成。 硬件整体框图如下图: 视频演示: https://v.youku.com/v_show/id_XODgyMjI4OTY0.html
2022-03-30 17:26:15 886KB 温湿度传感器 实时监测 电路方案
1
具体项目功能如下: 1.手机APP远程控制:STM32L432开发板通过WIFI模块与因特网服务器建立TCP连接,服务器使用腾讯云,服务器系统为ubuntu,就是在ubuntu上建立一个TCP中继服务器,实现远程手机端与家居系统的信息中继传递,从而实现远程控制。 2.室内控制质量检测:通过MQ-2、MQ-135、GP2Y1050AU0F模块实现室内有毒气体(苯等)、可燃气体(一氧化碳等)和PM2.5的检测,并通过ESP8266将检测到的数据反馈给APP端。 3.家具电器自动控制:家具系统能通过检测到的数据自动控制打开空气净化器、抽风机等 视频演示: 硬件设计系统框图: 智能家居远程控制工作概述: 采用STM32L432作为主控芯片,通过DS18B20采集室内温度,通过MQ2和MQ135检测可燃气和有毒气体,通过GP2Y1050AU0F检测PM2.5浓度,通过IO口控制空气净化器、抽风机和灯的开关,通过串口1控制ESP8266连接远程服务器于APP进行通信。 STM32L432上运行UCOSIII,创建三个任务,分别用于判断电器的控制方式并控制电器,采集各传感器的数据并发送至远程服务器,解析远程命令。远程服务器是腾讯讯买的,系统为ubuntu,上面运行自己写的TCP端口转发程序,用于转发家居系统和手机APP端数据,实现家居系统和手机间数据的透传。服务器的家居系统监听端口有21秒的心跳机制,21秒内没有收到任何内容就会断开家居系统和APP的两个连接。 服务器终端截图: 手机APP是我同学写的,分为两个界面,一个是数据显示界面,显示家居系统采集到的数据和当前电器的状态,另一个界面是设置界面,用于设置家居系统的参数和控制家居电器。APP截图:
2021-12-12 01:03:31 38.18MB 智能家居 远程控制 监测 电路方案
1
使用OLED +蜂鸣器将MAX30102与Arduino + BPM测量项目连接起来。 硬件组件: Arduino UNO和Genuino UNO× 1 Adafruit OLED 128x32× 1 蜂鸣器× 1 MAX30102高灵敏度脉搏血氧仪和心率传感器,适用于可穿戴健康 × 1 嗨,在本教程中,我们将使用Arduino UNO板连接MAX30102:脉搏血氧仪和心率监测模块,然后使用该模块+ OLED显示屏和蜂鸣器进行测量BPM的项目。 BPM是“每分钟节拍”,它们在正常人休息时约为65-75,体育运动可能低于此值,SpO2是氧饱和度水平,而正常人则高于95%。 MAX30102可以在不同的模块中找到,我有一个WAVGAT版本,只要IC是MAX30102就没问题了。
2021-11-19 21:07:56 2.03MB 血氧仪 心率监测 电路方案
1
概述: 该参考设计是低功耗、光学心率模块,集成红光和红外(IR) LED以及电源。微小的电路板非常适合可穿戴项目,可穿戴在指尖或耳垂,高精度检测心率。这款通用模块同时支持Arduino和mbed平台,便于快速测试、开发和系统调试。示例固件中提供基础、开源的心率和SpO2算法。 电路板具有8个缝纫垫,用于安装以及快速连接到开发平台。与所有的Maxim参考设计一样,设计资源包括BOM、原理图、布局文件以及Gerber文件。 系统设计框图: 特性光学心率监测和脉搏血氧方案 微型12.7mm x 12.7mm (0.5in x 0.5in)电路板尺寸 低功耗 器件驱动器 免费算法 示例C语言源代码,支持Arduino和mbed平台 测试数据 附件内容截图: 竞争优势高度集成、小尺寸传感器 非胸带心率/SpO2检测 超低功耗 应用可穿戴设备 心率监测仪 脉搏血氧仪
2021-11-05 13:43:15 19.11MB 监测 电路方案
1
基于STM32F105RBT6单片机的火电润滑油监测电路设计资料 包含原理图+PCB+封装库文件
2021-08-28 18:05:40 2.89MB STM32F105RBT6 单片机
行业资料-电子功用-用于电力设备的控制监测电路.pdf.zip
概述: 本文档介绍的是基于STM32 Nucleo板方案设计-无线心率心电监测方案,该设计的核心器件是ADS1293,他是TI出的一款低成本的心率检测芯片。 这个设计的难点在于采用的心率检测芯片的电路设计和驱动程序的编写,之前采用了一款BMD101的心率采集芯片,其只有一路心率的检测,也能提供很好的中文支持。但是我的设计需求是能有多路的采集,如果用BMD101来完成设计就会让开发成本变得很高,也就没有意义,所以经过考虑采用了TI出的ADS1293来采集心率数据。这样就要自己根据全英文的官方说明书来设计硬件电路和编写驱动程序了。这样降低了硬件成本但是大大加大了开发难度。 我的预想方案是基于F0单片机的无线心率心电监测系统,病人或者老人通过将电极放在身体的测量位置就可以读取心电图和心率通过无线的方式将其传送到网络中,监护人员可以通过检测被检测人员的心率和心电图可以对他的身体状况作出判断,其优势是便携,可以有很多结点同时采集,这个可能用到ZIGBEE组网技术。 电路设计由STM32系统模块、SWD下载模块、系统3.3V稳压模块、USB连接模块、电池充电模块、无线通信模块组成。 实物图片: 实物连接图: 附件内容包括: 硬件电路设计原理图截图; 源代码(STM32的附件程序,使用MDK5.1编写。实现了基本的数据读写和采集,之后项目将转向ZIGBEE组网开发,将获取的数据经过网络再传输到总服务器上); 相关参考设计资料;
2021-08-08 10:41:48 4.37MB 心率心电监测 电路方案
1
这种方法采用带有使能输人的电源分配开关和双电源监测电路共同实现DSP内核和I/O供电次序控制。电源监测电路检测外部的电源输入和DC/DC输出,通过检测这两个电压确定I/O的通电状态。在上电过程中内核先于I/O供电,在掉电过程中I/O先于内核掉电。因此,在前面几种方法不能够满足系统供电次序要求的情况下,可以选择这种方法实现电源的次序控制。   在上电过程中,外部3.3 V通过功率开关在使能信号(ENABLE)控制下直接为I/O供电。内核电压采用外部3.3 V作为输入并经过DC/DC转换后实现。采用这种方法,双电源监测电路所监测的两个电压超过各自的阀值后,产生一个200 ms的低电平复位信号,该
1
概述:宠物智能饲养监测系统基于RT-Thread的ART-PI开发板,主控STM32F750XBH6,支持采集温度、湿度和光照数据,实现高温本地和远程预警,智能照明控制,实时采集数据并通过 WIFI 上传云端,针对智能宠物管理提供一个较好的使用范例,也是自己借参加本次活动,首次实操使用RT-Thread rtos,实现功能是次要目的,学习和使用rtt是初衷,之后本项目会继续增加新功能,简单来说这是一个比较实用的。 开发环境硬件:ART-PI 扩展板:DHT11温湿度传感器,BH1750光照传感器和灯控模块 RT-Thread版本:RT-Thread V 4.0.3 开发工具及版本:RT-Thread-studio v2.0.0,STM32CubeMX v6.1.0 RT-Thread使用情况概述内核部分:调度器。 调度器:创建多个线程来实现不同的工作。 组件部分:I2C框架, Sensor框架, SAL 套接字抽象层 I2C框架:使用I2C框架来驱动光照传感器,上层代码可以提高代码的可重用性。 Sensor框架:为上层提供统一的操作接口,提高上层代码的可重用性;简化底层驱动开发的难度,可以非常简单的读取传感器采集数值。 SAL 套接字抽象层:组件完成对不同网络协议栈或网络实现接口的抽象并对上层提供一组标准的 BSD Socket API,这样开发者只需要关心和使用网络应用层提供的网络接口,而无需关心底层具体网络协议栈类型和实现,极大的提高了系统的兼容性,方便开发者完成协议栈的适配和网络相关的开发 软件包部分: Webclient: 提供设备与 HTTP Server 的通讯的基本功能,主要使用http post。 BH1750FVI: 该传感器软件包提供了使用光照强度传感器基本功能,BH1750FVI 是一种用于两线式串行总线接口的数字型光强度传感器集成电路,具有较高的分辨率可以探测较大范围的光强度变化(范围: 1lx-65535lx),特别适合对光照环境要求较高的场景。 硬件框架ART-PI采集到数据上传到云端(目前使用自己php+mysql,断网本地存储测试中)。 软件框架说明上电初始话后,检测传感器变化,满足设定条件的,通过wifi上传到服务器端 目前服务器端只提供数据处理和存储 软件模块说明bh1750_thread_entry: 光照传感器线程 dht11_thread_entry:温湿度传感器线程 user_webclient_post:http_post main:led 闪烁,用来检测当前系统的运行状态。 演示效果视频演示比赛感悟首先非常感谢RTT和电路城以及ST等一起举办的这次活动。 由于第一次使用M7核mcu以及第一次使用rtt操作系统,从小白一步一步学习,测试,看文档,请教,虽然目前还是小白水平,但是确确实实是一次难得的机会,不亲自实践就永远不知道自己的水平在哪,也不能了解rtt便捷。不得不说,结束rtt studio之后,使用起来非常顺手,再者H750 480MHz搭配art-pi强悍的设计,用于之后的复杂功能开发测试有巨大的升级空间。 这次比赛不仅仅是学到了,rtt stm32的软硬件知识,更多的是和许多志同道合的小伙伴,讨论与分享自己的所获所得,这也是一种开源精神。 最后要说声抱歉,鉴于没有充分认识到自己有限的水平,虽然近一个月的时间,还只能写出这样的水平,心比天高无奈水平一般,但是这是一个开始,会围绕设计主题,做持续的更新,不断学习和实践,继续让art-pi发光发热。 感谢!!!
2021-07-07 17:14:42 45.6MB rt-thread ART-Pi 电路方案
1
汽车胎压监测应用场景:汽车电子行业,顺应车载智能安全驾驶发展趋势,实现汽车多维度系统方案 胎压监测产品具备以下功能点: (1)开机自检功能 (2)欠压报警功能 (3)过压报警功能 (4)快速漏气报警功能 (5)温度过高报警功能 (6)低电压报警功能 (7)系统故障报警功能 (8)显示轮胎压力 温度功能 (9)加密功能 汽车胎压监测系统硬件介绍: TUSB3410做为通讯主控USB device设备,通过USB把UART数据往USB HOST主端传输或接收,串口数据是四个胎压模块数据,另外需要支持SD卡功能,TUSB3410芯片连接AU6350 USB_HUB芯片,最后由AU6350 USB_HUB芯片的USB口与HOST端相连。 胎压监测硬件电路设计框图: 汽车胎压监测系统软件介绍: TUSB3410主要实现USB-SERIAL驱动,TUSB3410包括INTERRUPUT类型接口及BULK类型接口,INTERRUPUT类型接口。下面只有一个中断端点,主要是做USB device与 USB host端心跳监控及数据加密功能,BULK类型接口下面配置为2个端点,BULK IN做为两路串口读数据上传,BULK OUT做为写数据。 USB驱动数据传输分析如下: 主端host请求数据,device端 USB 接收到请求令牌包,会把四个胎压模块数据通过USB管道向上传输数据。 系统host端驱动解析四个胎压模块数据,利用机制组包,数据存储在8K滚筒缓存区中。 USB-SERIAL驱动接口,解密节点数据。 胎压应用调用USB-SERIAL驱动接口,分别读取四个胎压模块数据 软件加密设计流程图如下: 附件内容包括: 汽车胎压监测系统硬件电路设计原理图和PCB截图; 汽车胎压监测系统源程序(包括TUSB3410单片机USB转串口驱动和android操作系统HOST端usb驱动); 注意:该胎压监测系统资料来自网络,仅供网友参考学习,不可用于商业用途。
1