0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将BMP180连接到arduino并在串行监视器中显示数据

454398 来源:wv 2019-10-12 10:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:零件

让我们把零件组合在一起:

一个arduino (克隆版本为10-15美元),尽管您可以使用任何想要的arduino,但我使用的是mega。当然,可以在将来的项目中替换微控制器

BMP180传感器(1-2 $)测量气压并具有嵌入式温度传感器

一些跨接电缆(这些电缆已经在家里使用了,虽然我不得不以2-3美元(我认为一包60条)买了一些,但不必购买。) 。

这就是您所需要的,现在让我们连接一切。

步骤2:连接

请记住BMP180使用3.3V,如果您将传感器连接到5V,则将被快速破坏。确保在整个连接部分中断开电源线。

按以下方式连接电线:

VIN(或VCC)-》 Arduino 3.3V

GND-》 GND

SCL-》 SCL

SDA-》 SDA

接下来让我给你我的代码:

第3步:代码

此传感器的代码非常简单,尽管您将需要一个库来获取值。

继续并导航至此处,以便从adafruit下载该库。我使用的代码如下:

(我已经将此代码编译并上传到了arduino上,并且效果很好。)谢谢您的阅读!

#include //Including wire library

#include //Including BMP180 library

#define ALTITUDE 35.6 //Altitude where I live (change this to your altitude)

SFE_BMP180 pressure; //Creating an object

void setup() {

Serial.begin(9600); //Starting serial communication

Serial.println(“Program started”);

if (pressure.begin()) //If initialization was successful, continue

Serial.println(“BMP180 init success”);

else //Else, stop code forever

{

Serial.println(“BMP180 init fail”);

while (1);

}

}

void loop() {

char status;

double T, P, p0; //Creating variables for temp, pressure and relative pressure

Serial.print(“You provided altitude: ”);

Serial.print(ALTITUDE, 0);

Serial.println(“ meters”);

status = pressure.startTemperature();

if (status != 0) {

delay(status);

status = pressure.getTemperature(T);

if (status != 0) {

Serial.print(“Temp: ”);

Serial.print(T, 1);

Serial.println(“ deg C”);

status = pressure.startPressure(3);

if (status != 0) {

delay(status);

status = pressure.getPressure(P, T);

if (status != 0) {

Serial.print(“Pressure measurement: ”);

Serial.print(P);

Serial.println(“ hPa (Pressure measured using temperature)”);

p0 = pressure.sealevel(P, ALTITUDE);

Serial.print(“Relative (sea-level) pressure: ”);

Serial.print(p0);

Serial.println(“hPa”);

}

}

}

}

delay(1000);

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监视器
    +关注

    关注

    1

    文章

    802

    浏览量

    34814
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195966
  • bmp180
    +关注

    关注

    2

    文章

    7

    浏览量

    11736
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问NuMicro® Cortex-M® 系列芯片是否支持 I2C 监视器功能?

    NuMicro® Cortex-M® 系列芯片是否支持 I2C 监视器功能?
    发表于 08-21 06:04

    Texas Instruments AMC6V704模拟监视器和控制数据手册

    Texas Instruments AMC6V704模拟监视器和控制专为光收发应用而设计。它包括四个具有可编程输出范围的12位VDAC和四个12位电流输出型数模转换 (IDAC)
    的头像 发表于 07-17 10:13 544次阅读
    Texas Instruments AMC6V704模拟<b class='flag-5'>监视器</b>和控制<b class='flag-5'>器</b><b class='flag-5'>数据</b>手册

    零知开源——STM32F4结合BMP581气压传感实现ST7789显示教程

    581传感数据采集。通过U8g2库实现高质量中文渲染,混合Adafruit_GFX进行高效数据显示,实时展示温度、压力和高度数据。教程详细
    的头像 发表于 07-09 09:21 1247次阅读
    零知开源——STM32F4结合<b class='flag-5'>BMP</b>581气压传感<b class='flag-5'>器</b>实现ST7789<b class='flag-5'>中</b>文<b class='flag-5'>显示</b>教程

    零知开源——STM32F4结合BMP581气压传感实现ST7789显示教程

    /484270 通过传感获取到的气压值与下面的app海拔仪气压值进行对比 3.4 串口监视器数据串口监视器将同时每秒输出一次
    发表于 07-08 18:55

    零知开源——STM32F1驱动BMP581压强传感器使用SPI实现ST7789显示的环境监测系统

    显示屏大小、方向和交互内容显示,开启BMP581的SPI通信连接,绘制显示屏标题和数据内容标签
    发表于 07-03 17:26

    Analog Devices Inc. ADES1830/ADES1831 16通道电池监视器数据手册

    Analog Devices ADES1830/ADES1831 16通道电池组监视器是多电池组监视器,最多可测量16节串联电池。在整个温度范围内,这些器件的使用寿命总测量误差 (TME) 小于
    的头像 发表于 05-26 15:34 736次阅读
    Analog Devices Inc. ADES1830/ADES1831 16通道电池<b class='flag-5'>监视器</b><b class='flag-5'>数据</b>手册

    小安派BW21-CBV-Kit开发板教程——I2C之主机扫描设备

    该示例扫描 I2C 总线,查找连接到 BW21-CBV-Kit 的设备。找到设备后,串行监视器上将显示该设备的地址。
    的头像 发表于 04-15 09:29 1555次阅读
    小安派BW21-CBV-Kit开发板教程——I2C之主机扫描设备

    cRIO连接电脑后为什么弹不出来那个设备监视器

    为什么我的电脑检测不到cRIO设备,下载了CompactRIO驱动还是弹不出来设备监视器,RIO设备管理也找不到,但是在新建终端与设备里面能见到一个real time 扫描模块,没有real time resource模块,是不是还是代表着检测不到。就连ni官网那个入门视频都选不了端口。
    发表于 03-06 20:37

    ISL28022精密数字电源监视器

    ISL28022 是一款具有串行接口的双向高端和低端数字电流检测和电压监控。 该器件可监测电流和电压,提供数字化结果并计算功率。   该器件为整个输入范围内的电压和电流监控提供误差低于 0.3% 的严格精度。 数字电源监视器
    的头像 发表于 02-21 10:55 797次阅读
    ISL28022精密数字电源<b class='flag-5'>监视器</b>

    请问如何将DLP lightcrafter连接成为普通的投影仪使用?

    请问如何将DLP lightcrafter连接成为普通的投影仪使用? 通过mini HDMI连接到我的电脑后,电脑能显示一个叫LCr 4500的屏幕,但是lightcrafter不能
    发表于 02-21 09:43

    使用插件Excel连接到MySQL/MariaDB

    使用插件 Excel 连接到 MySQL/MariaDB 适用于 MySQL 的 Devart Excel 插件允许您将 Microsoft Excel 连接到 MySQL 或 MariaDB
    的头像 发表于 01-20 12:38 1129次阅读
    使用插件<b class='flag-5'>将</b>Excel<b class='flag-5'>连接到</b>MySQL/MariaDB

    dm6437使用hdmi连接器输出到监视器上,监视器上没有显示是怎么回事?

    你好dm6437后端和tfp410连接输出高清视频,使用hdmi 连接器输出到监视器上,发现监视器上没有显示? 设置的分辨率为800*48
    发表于 01-09 06:05

    EE-321:Blackfin处理连接到AD7656 SAR ADC

    电子发烧友网站提供《EE-321:Blackfin处理连接到AD7656 SAR ADC.pdf》资料免费下载
    发表于 01-06 16:04 0次下载
    EE-321:<b class='flag-5'>将</b>Blackfin处理<b class='flag-5'>器</b><b class='flag-5'>连接到</b>AD7656 SAR ADC

    Looker Studio连接器:一个连接器从多个数据库和云应用获取数据

    本地数据连接器 通过 Skyvia Agent 应用程序轻松 Looker Studio(前身为 Google Data Studio)连接到本地
    的头像 发表于 01-03 09:07 942次阅读
    Looker Studio<b class='flag-5'>连接器</b>:一个<b class='flag-5'>连接器</b>从多个<b class='flag-5'>数据</b>库和云应用获取<b class='flag-5'>数据</b>

    在实际的电气连接,是直接Exposed Thermal Pad连接到AGND吗?

    在阅读ADS8568数据手册时,在第6页至第9页无Exposed Thermal Pad介绍,通过查找的方式发现也无Exposed Thermal Pad相关介绍。请问在实际的电气连接,直接
    发表于 12-24 06:04