用STM32去读取CCS811气体传感器的数据

发布者:荣耀使者最新更新时间:2020-08-03 来源: 51hei关键字:STM32  读取CCS811  气体传感器 手机看文章 扫描二维码
随时随地手机看文章

## 1 准备工作
1) 硬件设备:CCS811模块、六合一、USB-TTL、杜邦线、STM32F103C8T6单片机。给大家看下图片。


 CCS811

STM32F103C8T6

2)软件准备 : KEIL 5 (5.17版本的) 
3)示例代码:

游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0
## 2 接线方式
1、使用数据线将STM32F103C8T6与电脑连接通信

2、SHT30与STM32F103C8T6使用杜邦线连接。具体接线如下图所示:


具体接线方式如下:

STM32F103C8T6---------------SHT30

         VCC -------------------------VCC

          PA3---------------------------TX

          PA2----------------------------RX

         GND----------------------------GND


## 3 生成下载文件
1、在OUTUT勾选Creat HEX File


2、找到生成的HEX文件


## 4 下载程序
1、用数据线连接好STM32F103C8T6单片机和PC端。

2、按照“软件配置.png”图示设置好软件。

3、找到所需的hex文件。

4、按STM32F103C8T6单片机的红色的Bootloader 键

5、点击开始编程按钮,下载程序



## 5 输出结果显示
在电脑上正确连接好板子,首先打开串口调试助手,找到相应的端口,然后打开串口,注意这里波特率设置为115200,然后就可以观察到左边的窗口有数据输出了。如图所示:

关键字:STM32  读取CCS811  气体传感器 引用地址:用STM32去读取CCS811气体传感器的数据

上一篇:基于stm32f10 ADS1115芯片模转换器 数据采集系统
下一篇:STM32控制WS2812B灯

推荐阅读最新更新时间:2024-11-16 23:32

STM32开发板基础教程(七) - ADC with DMA
下面来讲一下STM32的ADC应用。 先闲扯一点其他事情,是我自己的理解。 STM32的优点在哪里? 除去宣传环节,细细分析。 STM32时钟不算快,72MHZ, 也不能扩展大容量的RAM FLASH, 同样没有DSP那样强大的指令集。 它的优势在哪里呢? ---就在快速采集数据,快速处理上。 ARM的特点就是方便。 这个快速采集,高性能的ADC就是一个很好的体现, 12位精度,最快1uS的转换速度,通常具备2个以上独立的ADC控制器, 这意味着, STM32可以同时对多个模拟量进行快速采集, 这个特性不是一般的MCU具有的。 以上高性能的ADC,配合相对比较块的指令集和一些特色的算法支持, 就构成了STM32在电机控制上的强大特
[单片机]
STM32实战五 板载LED显示数据
写到第五章,终于有可以看见的结果了。不过磨刀不误砍柴功。正因为前面的基础,才有今天的成果,而且有一定的实用价值。封装一个BoardLED类,主要功能是利用板载LED显示数据,类似于 Morse code 电报码,以点亮时间的长短表示二进制数据的0和1,最多4位二进制,十进制15,可以扩展到更多。下面的程序显示主循环周期时间,单位1us,实际上可以用来显示设置运行状态。购买或开发不同的开发板,LED对应的脚号不同,修改程序对应的IO号即可。 BoardLED.h 代码中用到了前几章的封装类,需要前面的原程序,全部做完以后做一个总的封包,上传到资源库中。 #ifndef __BOARDLED__ #define __BOARD
[单片机]
<font color='red'>STM32</font>实战五 板载LED显示数据
stm32HAL库之can操作
基于STM32CubeMx的CAN配置信息 volatile 1.系统时钟APB1=36MHZ 2.CAN计算通信率计算公式,参考数据手册, CAN bit timing register (CAN_BTR) 寄存器 NominalBitTime计算公式: NominalBitTime =1 t × q + tBS1 + tBS2 3.STM32CubeMx设置的Prescaler为8- 对应BRP=7,TimeSeg1=6- 对应TS1=5,TimeSeg2=2- 对应TB2=2,STM32F103ZE对应APB1设置为36M,即Time for one Bit的时间为(1 + TimeSeg1+ TimeSeg2)
[单片机]
stm32HAL库之can操作
如何利用stm32的中断和计数器即上升沿下降沿捕获电平时长
/*! @file ******************************************************************************** PRE 模块名 : 红外解码文件 文件名 : IR_REMOTE.c 相关文件 : IR_REMOTE.h 文件实现功能 : 定时器红外解码 作者 : 李 版本 : -------------------------------------------------------------------------------- 硬件平台 : STM32F107 软件开发平台 : iar --------
[单片机]
如何利用<font color='red'>stm32</font>的中断和计数器即上升沿下降沿捕获电平时长
STM32 SysTick定时器讲解
STM32 SysTick定时器讲解 本文将介绍SysTick定时器、其工作原理与寄存器、及对应的应用实例 SysTick定时器简介 首先、我们先解释下定时器,“定时器”:能够定时、计数的器件 SysTick称为系统滴答定时器,它位于Cortex 内核中是一个定时器,可以对输入的时钟进行计数、若输入的时钟具有周期性的变化,则计数也相当于计时。 系统滴答定时器一般用于操作系统,为操作系统提供时基、维持操作系统的心跳; 系统滴答定时器每过一段时间会产生一个中断,根据这个特性、操作系统就可以实现时间片的任务调度。 工作原理分析 从上述两张图我们可以看出: 系统滴答定时器的时钟源是从SYSCLK处经过分频得到的,另外它处于内核中
[单片机]
<font color='red'>STM32</font> SysTick定时器讲解
STM32 的gpio mode set 详解
最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出 对于刚入门的新手,我想这几个概念是必须得搞清楚的,平时接触的最多的也就是推挽输出、开漏输出、上拉输入这三种,但一直未曾对这些做过归纳。因此,在这里做一个总
[单片机]
<font color='red'>STM32</font> 的gpio mode set 详解
频率测量方法及STM32微控制器代码示例介绍
频率测量是在电子和通信领域中非常重要的任务,用于确定信号的周期性和事件的发生率。 在本文中,我们将介绍两种常用的频率测量方法:计数法和周期法,并提供与STM32微控制器的示例代码,以帮助你在实际应用中进行频率测量。 计数法 计数法是最简单的频率测量方法之一,它通过直接计数事件发生的次数,并与时间相关联来计算频率。 其原理如下: 首先,我们选择一个时间窗口,通常使用计时器来测量。 时间窗口可以是任意合适的时间段,例如1秒。 在这个时间窗口内,我们记录事件发生的次数,这可以通过外部事件触发器、传感器或计数器来实现。 最后,我们使用以下公式计算频率: 计数法的优点是简单易懂,适用于大多数应用场景。对于STM32
[单片机]
基于STM32的远程温控系统设计
温度控制是工业控制的主要对象之一,常用的温控数学模型是一阶惯性加上纯滞后环节,但其随着加热对象和环境条件的不同,会存在着较大的差异。因为温控对象这种较为普遍的含有纯滞后环节的特点,容易引起系统超调和持续的振荡,温度控制对象的参数会发生幅度较大的变化。因此无法采用传统的控制方法(如常规的PID控制)对温度进行有效的控制,而智能控制不需要对象的精确数学模型就可以对系统实施控制 。温度控制多采用由单片机系统来实现温度控制,其缺点是远程控制系统复杂,可靠性差,特别是当控制点较多、距离较远时,采取总线方式的通讯出错概率较高,影响到温度的控制精度 。   目前,多家厂商(如日本导电、岛通)均推出精度可达0.1级的基于PID算法的智能型温控仪
[工业控制]
基于<font color='red'>STM32</font>的远程温控系统设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved