加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

基于STM32 的 USB温湿度计资料全部开源(原理图、PCB、制作讲解、源码等)

2017/06/01
184
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(4)
  • 方案介绍
  • 相关文件
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

声明:该设计资料来源于立创社区,仅供网友学习参考,不可用于商业用途。

基于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

  • 原理图和PCB源文件.zip
    描述:原理图和PCB源文件,用AD打开
  • USB温湿度计的源码.zip
    描述:USB温湿度计的源码
  • BOM材料清单.zip
    描述:BOM材料清单

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
DS18B20-SL+T&R 1 Maxim Integrated Products Serial Switch/Digital Sensor, 12 Bit(s), 0.50Cel, Rectangular, 3 Pin, Through Hole Mount, LEAD FREE, TO-92, 3 PIN
$24.26 查看
DRV5032FBDBZR 1 Texas Instruments Low power (5 Hz, <1&#181;A), low voltage (up to 5.5V) switch 3-SOT-23 -40 to 85

ECAD模型

下载ECAD模型
$1.47 查看
TC77-3.3MCTTR 1 Microchip Technology Inc SPECIALTY ANALOG CIRCUIT, PDSO5, PLASTIC, SOT-23, 5 PIN

ECAD模型

下载ECAD模型
$1.32 查看

相关推荐

电子产业图谱