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

    文章

    805

    浏览量

    35275
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

    197667
  • bmp180
    +关注

    关注

    2

    文章

    8

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    BMP180数字压力传感:高精度与低功耗的完美结合

    BMP180数字压力传感:高精度与低功耗的完美结合 在电子设备的设计,传感的选择至关重要。今天,我们来深入了解一下Bosch Sensortec推出的
    的头像 发表于 05-09 13:40 133次阅读

    Visionfive板和蚀刻SD卡,电路板连接到HDMI时,什么也没显示,为什么?

    我最近购买了 Visionfive 板和蚀刻 SD 卡(带 Fedora)。当我电路板连接到 HDMI 时,什么也没显示显示显示错误“
    发表于 04-01 06:08

    Visionfive V2 上没有 ttyUSB* ,如何连接到串行 USB 设备?

    我在 USB 连接器连接了 Ublox GPS 接收。它是标准串行连接。在我的 Raspberry Pi4 上,我看到一个 ttyUSB
    发表于 03-24 07:54

    昉·星光开发板气压与高度测量

    传感模块,连接到昉·星光开发板: 实物连接如下: 注意: 应根据实际使用的传感,确定供电电压。本次课程中使用的气压传感模块使用
    发表于 03-17 07:39

    使用 VisionFive 2 上的气压传感测量高度

    : 注意: 电源电压应根据实际使用的传感确定。本演示中使用的压力传感模块使用 5V 电源电压。 BMP180 传感模块
    发表于 03-09 06:02

    LTC2921/LTC2922系列电源跟踪与输入监视器:特性、应用与设计要点

    LTC2921/LTC2922系列电源跟踪与输入监视器:特性、应用与设计要点 在电子设备的设计,电源管理是至关重要的一环。尤其是在多电源系统,如何确保各个电源的稳定、可靠运行,以
    的头像 发表于 02-28 15:45 411次阅读

    低功耗电源管理神器——LTC2935 电压监视器详解

    低功耗电源管理神器——LTC2935 电压监视器详解 在电子设备的电源管理领域,低功耗、高精度、多功能的电压监视和复位功能是至关重要的。今天,我们就来深入探讨一下 Linear Technology
    的头像 发表于 02-27 11:45 507次阅读

    LTC2992 双宽范围功率监视器:设计与应用的全面解析

    LTC2992 双宽范围功率监视器:设计与应用的全面解析 在电子设备的设计,精确监测电源的电流、电压和功率对于确保系统的稳定性和性能至关重要。LTC2992 双宽范围功率监视器作为一款功能强大
    的头像 发表于 02-26 14:35 402次阅读

    深入剖析LM96194硬件监视器:功能、应用与设计要点

    深入剖析LM96194硬件监视器:功能、应用与设计要点 在现代电子设备的设计,硬件监视器扮演着至关重要的角色,它能够实时监测设备的各项参数,确保系统的稳定运行。今天,我们就来深入探讨一款功能强大
    的头像 发表于 02-26 09:35 380次阅读

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

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

    使用SIL级电源监视器的优势

    此前强调了诊断活动对于满足基本功能安全标准的定性和定量的意义,如图1所示。出于定性考虑,无论安全完整性等级(SIL)如何,都必须实施电源监视器。而对于定量要求,主要有两个考虑因素:可靠性预测和架构
    的头像 发表于 07-11 15:40 1974次阅读

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

    581传感数据采集。通过U8g2库实现高质量中文渲染,混合Adafruit_GFX进行高效数据显示,实时展示温度、压力和高度数据。教程详细
    的头像 发表于 07-09 09:21 2340次阅读
    零知开源——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 1445次阅读
    Analog Devices Inc. ADES1830/ADES1831 16通道电池<b class='flag-5'>监视器</b><b class='flag-5'>数据</b>手册