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);

}

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

    关注

    0

    文章

    763

    浏览量

    32833
  • Arduino
    +关注

    关注

    184

    文章

    6426

    浏览量

    184800
  • bmp180
    +关注

    关注

    2

    文章

    7

    浏览量

    11474
收藏 人收藏

    评论

    相关推荐

    workbench的监视器如何通过串口连接到开发板?

    我用的是NUCLEO-F303RE+X-NUCLEO-IHM08M1的开发板套件。workbench的监视器如何通过串口连接到开发板。是连接UART2吗?连接不成功是怎么回事?
    发表于 03-29 06:01

    如何将LED连接到Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁。
    的头像 发表于 02-11 10:53 853次阅读
    <b class='flag-5'>如何将</b>LED<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板并使其闪烁

    如何将光敏电阻连接到Arduino板并读取电压

    在本快速入门指南中,您将学习如何将光敏电阻连接到Arduino板并读取电压。您将首先使用串行监视器来了解光传感器的行为方式,然后构建一个电路
    的头像 发表于 02-11 10:45 977次阅读
    <b class='flag-5'>如何将</b>光敏电阻<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板并读取电压

    【开源项目】Arduino ESP32 彩色电子气象站

    ,我已将其连接到引脚 IO13。 第 5 步:代码和库 为了编译项目,我们需要 4 个库,用于显示器的 Inkplate 库、用于 BMP180 传感的库、用于 DHT22 传感
    发表于 01-16 14:01

    基于STM32的BMP180气压传感器protues仿真设计

    基于STM32的BMP180气压传感器protues仿真设计
    的头像 发表于 08-31 14:52 894次阅读
    基于STM32的<b class='flag-5'>BMP180</b>气压传感器protues仿真设计

    如何将模块连接到互联网和Arduino板?

    如何将模块连接到互联网和 Arduino
    发表于 06-12 06:12

    如何将Deauther手表连接到Arduino IDE?

    我终于成功地将我的 Deauther 手表连接到 Arduino IDE。当我在串行监视器输入“信息”时,我收到以下消息: 代码:全选#
    发表于 06-05 08:29

    ESP8266连接到Arduino Mega,ESP8266蓝色LED不亮无反应怎么解决?

    电压降到 3.3V,然后再连接到 ESP8266 的 RX。 我一个简单的草图上传到 Arduino(下图)。串行
    发表于 06-02 07:17

    无法从串行监视器控制ESP8266怎么解决?

    连接 Arduino 时,Arduino IDE Lybrary 的串行监视器上就绪。在我使用了一些来自互联网的草图之后它工作正常,但是一周
    发表于 05-31 06:10

    ESP32连接到WiFi时,LDR和湿度传感不正常是怎么回事?

    我正在使用 ESP32 开发板。我有一个代码只是数据传感器,没关系,在串行监视器显示了勇气。当我连接到
    发表于 05-30 08:46

    如何将Esp-01连接到BMP280传感

    如何将 BMP280 传感连接到 ESP-01?
    发表于 05-25 08:28

    如何将PIR传感连接到Nodemcu板?

    我正在尝试 PIR 传感连接到我的 Nodemcu 板。但是,串行监视器显示一个。我几乎什
    发表于 05-23 07:33

    在我的串行监视器上使用简单的AT COMMANDS?

    我正在尝试在我的串行监视器上使用简单的AT COMMANDS 使用 php 脚本数据发送到我的 sql,但我的 ESP8266 没有收到 +IPD 回复。除此之外,
    发表于 05-19 08:15

    ESP8266-01在串行监视器显示垃圾怎么处理?

    串行监视器输出大量垃圾,而 Blynk 应用程序表示 ESP 未连接到网络。从那时起我就尝试过闪烁空草图或示例的其他一些东西,无论我做什
    发表于 05-10 12:35

    如何将BMP180数据添加ESP8266的Web服务页面?

    我需要将 BMP180 数据添加到我的 ESP8266 的 Web 服务页面。 我该怎么做?
    发表于 05-10 12:02