• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

怎么用stm32将CO模块的浓度在Oled显示出来

fd39154dae414017 2018-12-01 浏览量:1562
有一个作业,用stm32 将CO模块(MQ-7)测得的浓度在OLED 上显示出来,但是我又不懂它们的转换公式!求救万能的大神们,指点指点小白!!!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • MQ-7输出模拟信号,通过STM32的AD通道去采集这个模拟量,然后转成对应的浓度值;STM32通过I2C或SPI驱动OLED,在OLED刷新显示浓度值就行了。

    你说的转换公式要看MQ-7给的那个浓度对应的阻值比坐标图。

    • 发布于 2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 通过读取CO模块的数据,转换成字符串,再驱动OLED进行显示 啊
    • 发布于2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 把CO 输出的数据数字化,然后转换成字符串,然后转换为字模,网 OLED 打点
    • 发布于2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要先去查看传感器的手册,看看他的输出范围以及这个范围对应的浓度范围

    然后STM32的ADC去读输出,再换成浓度即可           

    打个比方  已知输出【0V-5.0V】  对应浓度为【0%-100%】   那么你ADC读到2.5V,你还算不出浓度吗

    • 发布于2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 那个模块读出来的数值跟真实的CO浓度之间有个对应关系的,找个变量保存一下,然后找个STM32驱动OLED的例程,将需要显示的内容放上去就行
    • 发布于2018-12-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是根据你的数据手册生成对应的表格数据,然后查找获取
    • 发布于2019-01-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 把你读取的数据存储在变量中,然后再对你的变量输出到LED
    • 发布于2019-01-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎么用stm32将CO模块的浓度在Oled显示出来