0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將BMP180連接到arduino并在串行監(jiān)視器中顯示數(shù)據(jù)

454398 ? 來(lái)源:wv ? 2019-10-12 10:07 ? 次閱讀

第1步:零件

讓我們把零件組合在一起:

一個(gè)arduino (克隆版本為10-15美元),盡管您可以使用任何想要的arduino,但我使用的是mega。當(dāng)然,可以在將來(lái)的項(xiàng)目中替換微控制器。

BMP180傳感器(1-2 $)測(cè)量氣壓并具有嵌入式溫度傳感器

一些跨接電纜(這些電纜已經(jīng)在家里使用了,雖然我不得不以2-3美元(我認(rèn)為一包60條)買了一些,但不必購(gòu)買。) 。

這就是您所需要的,現(xiàn)在讓我們連接一切。

步驟2:連接

請(qǐng)記住BMP180使用3.3V,如果您將傳感器連接到5V,則將被快速破壞。確保在整個(gè)連接部分中斷開電源線。

按以下方式連接電線:

VIN(或VCC)-》 Arduino 3.3V

GND-》 GND

SCL-》 SCL

SDA-》 SDA

接下來(lái)讓我給你我的代碼:

第3步:代碼

此傳感器的代碼非常簡(jiǎn)單,盡管您將需要一個(gè)庫(kù)來(lái)獲取值。

繼續(xù)并導(dǎo)航至此處,以便從adafruit下載該庫(kù)。我使用的代碼如下:

(我已經(jīng)將此代碼編譯并上傳到了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);

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 監(jiān)視器
    +關(guān)注

    關(guān)注

    1

    文章

    778

    瀏覽量

    33061
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6455

    瀏覽量

    186394
  • bmp180
    +關(guān)注

    關(guān)注

    2

    文章

    7

    瀏覽量

    11508
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LM94硬件監(jiān)視器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《LM94硬件監(jiān)視器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-14 10:42 ?0次下載
    LM94硬件<b class='flag-5'>監(jiān)視器</b><b class='flag-5'>數(shù)據(jù)</b>表

    LM80串行接口ACPl兼容微處理系統(tǒng)硬件監(jiān)視器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《LM80串行接口ACPl兼容微處理系統(tǒng)硬件監(jiān)視器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-14 10:33 ?0次下載
    LM80<b class='flag-5'>串行</b>接口ACPl兼容微處理<b class='flag-5'>器</b>系統(tǒng)硬件<b class='flag-5'>監(jiān)視器</b><b class='flag-5'>數(shù)據(jù)</b>表

    LM81串行接口ACPI兼容微處理系統(tǒng)硬件監(jiān)視器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《LM81串行接口ACPI兼容微處理系統(tǒng)硬件監(jiān)視器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-14 10:28 ?0次下載
    LM81<b class='flag-5'>串行</b>接口ACPI兼容微處理<b class='flag-5'>器</b>系統(tǒng)硬件<b class='flag-5'>監(jiān)視器</b><b class='flag-5'>數(shù)據(jù)</b>表

    ESP8266為什么不響應(yīng)Arduino?

    arduino,其中從串行監(jiān)視器接收的任何命令都會(huì)轉(zhuǎn)發(fā)到連接到 esp8266 的串行(m
    發(fā)表于 07-16 06:39

    能將ESP8266連接到arduino UNO上,使用mesh組網(wǎng)嗎?

    現(xiàn)在已將ESP8266連接到arduino,并且成功驅(qū)動(dòng),但是有個(gè)問題就是組網(wǎng)的問題,想使用mesh,但是還有有些疑問。1、將帶有mesh的固件燒錄到ESP8266,就能自動(dòng)尋找節(jié)點(diǎn)了嗎?或者是下載mesh的庫(kù)函數(shù),從
    發(fā)表于 07-11 06:46

    求助,關(guān)于STM8L101和BMP180傳感通信的疑問求解

    STM8L101和BMP180傳感通信,我加上一段濾波算法之后,用熱風(fēng)吹傳感,返回數(shù)據(jù)異常,去掉之后吹就無(wú)異常,不管濾波處理還是不處理180
    發(fā)表于 05-14 07:26

    workbench的監(jiān)視器如何通過(guò)串口連接到開發(fā)板?

    我用的是NUCLEO-F303RE+X-NUCLEO-IHM08M1的開發(fā)板套件。workbench的監(jiān)視器如何通過(guò)串口連接到開發(fā)板。是連接UART2嗎?連接不成功是怎么回事?
    發(fā)表于 03-29 06:01

    MCSDK5.4.8生成代碼燒錄之后串口無(wú)法連接到監(jiān)視器如何解決?

    or the baudrate (set to 115200 bps). 我的串口是RS232的信號(hào),已經(jīng)安裝了RS232驅(qū)動(dòng),可以正常通過(guò)串口收發(fā)數(shù)據(jù),但是無(wú)法連接MCSDK的監(jiān)視器,怎么辦呢,而且按Stop/Start也無(wú)
    發(fā)表于 03-15 07:01

    如何將KY-008連接到Arduino

     KY-008 是一種激光發(fā)射模塊,可產(chǎn)生點(diǎn)狀激光束,可用作激光指示或創(chuàng)建迷你激光表演。它與 Arduino、Raspberry PI、ESP32和其他流行的微控制兼容。
    的頭像 發(fā)表于 02-11 11:02 ?1346次閱讀
    <b class='flag-5'>如何將</b>KY-008<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>

    如何將LED連接到Arduino板并使其閃爍

     在本快速入門指南中,您將學(xué)習(xí)如何將 LED 連接到 Arduino 板并使其閃爍。
    的頭像 發(fā)表于 02-11 10:53 ?1881次閱讀
    <b class='flag-5'>如何將</b>LED<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>板并使其閃爍

    如何將按鈕連接到Arduino

    在本快速入門指南中,您將學(xué)習(xí)如何將按鈕連接到Arduino板,并根據(jù)按鈕是否被按下來(lái)讀取HIGH或LOW。您將使用電路板上隨附的發(fā)光二極管 (LED)通過(guò)按鈕打開和關(guān)閉,以便驗(yàn)證按鈕按下代碼是否正常工作。
    的頭像 發(fā)表于 02-11 10:52 ?3063次閱讀
    <b class='flag-5'>如何將</b>按鈕<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>板

    如何將光敏電阻連接到Arduino板并讀取電壓

    在本快速入門指南中,您將學(xué)習(xí)如何將光敏電阻連接到Arduino板并讀取電壓。您將首先使用串行監(jiān)視器來(lái)了解光傳感
    的頭像 發(fā)表于 02-11 10:45 ?3225次閱讀
    <b class='flag-5'>如何將</b>光敏電阻<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>板并讀取電壓

    如何將HC-SR04連接到Arduino并編寫一個(gè)簡(jiǎn)單的程序來(lái)測(cè)量距離

    一種流行的Arduino超聲波傳感是HC-SR04。它廣泛用于非接觸式距離測(cè)量,通常用于機(jī)器人和自動(dòng)化項(xiàng)目。本指南向您展示如何將HC-SR04
    的頭像 發(fā)表于 02-11 10:17 ?2035次閱讀
    <b class='flag-5'>如何將</b>HC-SR04<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>并編寫一個(gè)簡(jiǎn)單的程序來(lái)測(cè)量距離

    如何將增量旋轉(zhuǎn)編碼Arduino連接

    在本教程,您將學(xué)習(xí)如何將增量旋轉(zhuǎn)編碼Arduino連接,以讀取旋鈕的運(yùn)動(dòng)。這對(duì)于在機(jī)器人和其他應(yīng)用程序
    的頭像 發(fā)表于 02-11 10:00 ?1221次閱讀
    <b class='flag-5'>如何將</b>增量旋轉(zhuǎn)編碼<b class='flag-5'>器</b>與<b class='flag-5'>Arduino</b><b class='flag-5'>連接</b>

    【開源項(xiàng)目】Arduino ESP32 彩色電子氣象站

    ,我已將其連接到引腳 IO13。 第 5 步:代碼和庫(kù) 為了編譯項(xiàng)目,我們需要 4 個(gè)庫(kù),用于顯示器的 Inkplate 庫(kù)、用于 BMP180 傳感的庫(kù)、用于 DHT22 傳感
    發(fā)表于 01-16 14:01