基于STM32F103C8T6设计的全量程气体传感器
可用于需要测量不同浓度段气体浓度的场合
一.产品简介
一款全量程的气体传感器,可用于测量多个气体浓度段的气体浓度测量,使用串口输出浓度数据。
二.应用场景
该项目主要用于需要进行高精度的CO2浓度测量的应用场合,如实验仪器,微生物培养,环境检测等。
三.产品概述
本项目是基于STM32f103c8t6(主控)芯片制作的全量程气体传感器,本项目主要可分成MCU系统电路、电源模块(数字电源、模拟电源)、信号调理电路、光源驱动电路。MCU使用CH32V307,该单片机是目前应用十分广泛的单片机,便于用户二次开发利用。电源模块使用两路DC-DC分别给模拟电路和数字电路供电,使用双层板设计,在布局上分隔了模拟电路部分和数字电路部分以保证模拟信号的稳定性和准确性。光源驱动设计恒压型全桥驱动电路。信号调理电路使用设计了多路带通滤波器,不同量程测量时采集对应通道的模拟信号即可。传感器数据使用串口传输。
四.产品参数
产品核心参数:
1、主控芯片:STM32F103C8T6。
2、输入电压: 5V-12V。
3、电源参数:两路DC-DC输出5V,每路最大1.5A输出加两路LDO 输出3.3V和4V最大电流500ma。
4、光源驱动:5V 恒压全桥驱动,电流100ma。
5、硬件接口:一路UART串口用于数据传输。
6、量程:0-100%
7、电压分辨率:1mv
8、PCB尺寸:45mm*80mm 双层板设计
9、项目模块制造大概成本:50元左右。
五.使用说明
3D简介图:
1)、通过调节R16 和 R22 的电阻(改变运放放大倍数)以适配不同输入信号范围的探测器。
2)、电路输入电压建议使用5-12v。
3)、传感器数据通过串口传输。
4)、探测器光源需要耐5V电压。
5)、传感器需要做标定实验才能正常使用。
六.备注
1、附件提供测试源代码工程文件(还含hex文件可直接烧录),使用KEIL5软件编译,ST-LINK或J-LINK进行烧录。
2、底层 Z1 器件为预留外接探测器焊盘 不焊接器件,按示意图接线即可。
3、小批量成本在50元左右。
4、固件hex用于测试板子基础功能(七.测试视频所演示),源代码为七.测试视频演示用的代码,源代码含有三级信号采集,串口通信,光源驱动,如上所述传感器需要做标定实验,所以源代码不提供精度算法部分代码。
七.测试视频
视频展示了如下功能:
1,模块接线和模块展示 2、数据采集和上传
点赞