我自己该的一个基于ZIGBEE的无线温湿度采集系统代码
2021-06-21 01:13:31 26.18MB ZIGBEE 协议栈
1
声明:该设计资料来源于立创社区,仅供网友学习参考,不可用于商业用途。 基于STM32 的 USB温湿度计概述: 该USB温湿度计基于STM32F070F6P6 设计完成。STM32F070F6P6 是ST公司新出品不久的一款 ARM Cortex-M0芯片,内置 32 Kbytes Flash,6K SRAM,12Bit ADC,运行主频48MHZ,支持USB 2.0 SLAVE通信接口,更重要的是它是TSSOP20封装的! 曾经在立创商城上,有个SHT30温湿度计的方案验证板,但该设计有个麻烦的地方,那就是需要另外接串口装置才能观察到MCU测量得到的SHT30温湿度数据。为此本人,决定用带这款支持USB通讯功能的STM32F0x0超值系列ARM芯片--- STM32F070F6P6,结合温湿度传感器AM2320,制作一款USB温湿度计。 它使用很简单:直接插入PC机的USB端口,然后打开串口助手之类的软件,即可观察到现场的温湿度数据。通过这个制作,大家可以学习一下AM2320的I2C和单总线的驱动方法,还有如何使用ST的Cube MX软件来实现一个USB转串口(USB TO CDC)的通信设备。 系统构架图: 系统解说:本系统有二大部分组成,分别是:支持USB通信的ARM Cortex-M0主控芯片 STM32F070F6P6和AM2320数字式温湿度传感器。 视频演示: 作品亮点 ① 无需额外仪器装置,直插到PC后运行串口助手软件即可观察到实时的温湿度数据。 ② 采用引脚紧凑、低成本、同时支持USB通信的Cortex-M0 AMR STM32F070作为主控。 ③ 使用出厂时己校准数字信号输出的AM2320作为传感器单元。插件,极易好焊接! ④ 温度分辨率是: ±0.1度,精度±0.5度;湿度分辨率: ±0.1%RH,精度:±3%RH ⑤ 提供2种演示范例,支持单总线和标准I2C 两种通信方式来驱动AM2320传感器。 ⑥ 板上STM32F070的全部I/O都被引出,可当作一个低廉的最小系统板、开发板使用。 ⑦ 本方案验证板采用USB BUS总线供电,无需额外再提供电源。 原理图分为多个部分,逐个详见分析讲解,详见“相关文件”进行下载 USB温湿度计实物展示: 软件部分的描述 限于篇幅,这里不太方便展示全部代码,比如USB通信实现和单总线、I2C总线驱动温湿度传感器AM2320等等。需要指出的是,USB通信部分,本人直接采用了ST官方出品的STM32CubeMX软件,该软件是一个基于GUI界面配置软件,通过鼠标操作芯片的配置和功能,最终该软件即可自动产生初始化代码和一个应用程序框架范例。本电子制作就是使用这个默认生成的USB转串口(USB CDC协议)应用程序,然后添加相关的温湿度采集驱动完成的。 调试过程和应用实例 按前面提供的BOM清单,正常焊接完毕后,接着把HEX烧录到ARM STM32F070F6P6芯片,即可完成准备工作。随后,将USB电缆把该PCBA电路模块和电脑链接起来(如果Windows 系统提示需要安装驱动程序,那按默认位置按照即可)。最后,打开串口助手之类的软件,即可观察到现场的温度和湿度数据。 总结 STM32F070F6P6 是一个内置USB功能、性价比很高的芯片,结合AM2320实现了比之前SHT30方案验证板更好的应用体验。该PCB板设计时,把STM32F070F6P6的全部I/O都引出了,因此,该板可当作一个低廉的最小系统板、开发板使用。如果想学习ARM Cortex-M0 芯片的应用,特别是USB总线通信的实现过程,那本文介绍的这个电子制作作品和PCB空板,是一个不错的入门选择! 基于STM32F070和AM2320的USB温湿度计实验板购买链接:https://www.szlcsc.com/product/details_97773.html
2021-06-20 19:59:10 21.93MB am2320 usb温湿度计 stm32f070f6p6 电路方案
1
dth11温湿度传感器的stm32c程序以及工程文件,解压打开文件夹,打开工程就可以使用。其中显示是用led液晶屏显示用的板子为秉火的。
2021-06-20 16:52:48 5.25MB stm32, DHT11
1
使用STH11进行湿度与温度检测,使用LCD1602进行显示,设置超限报警等功能
2021-06-20 14:02:14 106KB proteus 51单片机 温湿度检测
一、产品综述 AM2303(DHT22)湿敏电容数字温湿度模块是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个高精度测温元件,并与一个高性能的8位单片机相连。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比高等优点。每个传感器都在极为精确的湿度检验室中进行校准。校准系数以程序的形式储存在单片机中,传感器内部在检测信号的处理过程中要调用这些校准系数。标准单总线接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至比较苛刻
2021-06-20 10:33:31 653KB te 传感器 温湿度
1
该源码是基于STM32CubeMX配置下的STM32F103ZET6单片机DHT11温湿度传感器实例,该例程的详细介绍可参考博主的《STM32CubeMX系列|DHT11温湿度传感器》一文
2021-06-19 20:01:13 12.28MB STM32CubeMX DHT11
1
基于 SHT11 和 12864 液晶的温湿度报警功能的Proteus的仿真。 这是一个以AT89C51为核心,以SHT11温湿度传感器和12864液晶为主要器件的温湿度上下限可调的报警器。用C语言编写程序。 SHT11 12864 at89c51 proteus 温湿度报警
2021-06-19 18:28:12 193KB SHT11 12864 at89c5 proteu
1
基于单片机和SHT系列对温湿度进行测量和控制并用1602显示
2021-06-19 18:23:07 32KB protues仿真。sht
1
温湿度传感器SHT11的驱动程序(51单片机)
2021-06-19 17:20:36 2.94MB SHT11 温湿度 温湿度检测
1
实现了一个基于单片机的智能温湿度检测系统,并主要作了如下几个方面工作:首先通过对实时性、准确性、经济性和可扩展性等四个方向的分析比较之后,选择了STM3F103C8T6微控制器作为主控芯片和DHT11温湿度传感器来实现对温湿度数据进行采集;然后详细介绍了各个模块的工作原理和硬件电路设计思路,设置了异常自动报警电路,实现了温湿度数据实时准确的测量;之后阐述了系统各个部分的软件设计思路;最后对系统在实际应用中采集到的数据进行了处理,分析了误差产生的原因,并通过分段线性插值算法对系统非线性误差进行了校准,同未校准时采集的数据相比,校准后的数据准确度更高,稳定性更好。
2021-06-19 12:29:21 204KB 温湿度识别
1