chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

將ADXL345加速度計與Arduino UNO連接的方法

科技觀察員 ? 來源:circuitdigest ? 作者:Rishabh Jain ? 2022-08-18 17:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們都知道加速度計和陀螺儀,它們主要用于檢測加速度。雖然加速度計可以測量線性加速度,但陀螺儀可以幫助找到旋轉(zhuǎn)加速度。陀螺儀 用于測量角速度,該角速度使用地球的重力來確定運(yùn)動中物體的方向。有一個像 MPU6050 這樣的傳感器,它同時具有加速度計和陀螺儀,它作為一個 慣性測量單元 (IMU) 來查找方向、位置和速度。

在這里,我們討論的是ADXL345 加速度計,它用于測量 x、y 和 z 軸的加速度或速度變化。這些小型傳感器用于汽車和自行車以檢測事故以展開安全氣囊,還用于手機(jī)中用于指南針和位置跟蹤等各種應(yīng)用。

加速度計傳感器的類型

市場上有許多類型的MEMS 加速度計傳感器。它們可以根據(jù)精度、功耗和接口進(jìn)行分類。所有這些傳感器都是便攜式的,可以安裝在任何類型的設(shè)備中,例如可穿戴設(shè)備。這些傳感器測量 3 軸 (x,y,z) 的加速度。

一些廣泛使用的傳感器是:

ADXL335

ADXL345

ADXL356

poYBAGL-AweAckExAAQXh9B5pag638.png

這些加速度計傳感器非常受歡迎,除了這三個之外,還有許多其他加速度計傳感器,如 ADXL354、ADXL355、ADXL372 等。

讓我們看看這些傳感器之間的區(qū)別。

比較:ADXL335 與 ADXL345 與 ADXL356

pYYBAGL-AwSAbYiVAAAT3blZQK0227.png

在上述三者中,ADXL345 因其數(shù)字特性而易于接口。但它的編程很困難,因為它適用于 SPI/I2C 協(xié)議。ADXL345 可以測量靜態(tài)和動態(tài)加速度,適用于移動應(yīng)用。此外,這些傳感器經(jīng)過實驗室校準(zhǔn),不需要任何進(jìn)一步的校準(zhǔn)。

poYBAGL-AwCAbEQ1AAJgmfVe-iA304.png

在這里,我們將使用ADXL345 傳感器的 Adafruit 庫將其與 Arduino Uno 連接。

所需組件

Arduino UNO

ADXL345 加速度計

公母線

面包板

電路原理

ADXL345加速度計與Arduino接口的電路圖如下:

pYYBAGL-AvyAFisEAAFuD3YGePo109.png

ADXL345 Arduino 連接:

連接 Arduino 的 A4 引腳 (SDA) -》 adxl345 的 SDA 引腳

連接 Arduino 的 A5 引腳 (SCL) -》 adxl345 的 SCL 引腳

連接 Arduino 的 GND -》 adxl345 的 GND 引腳

連接 Arduino 的 5V -》 adxl345 的 Vcc

pYYBAGL-AvmAOxxRAAS84xErWok563.png

ADXL345 Arduino代碼說明

對于這個ADXL345 Arduino項目,我們需要兩個用于ADXL345傳感器的庫。

阿達(dá)果ADXL345

Adafruit 統(tǒng)一傳感器

要下載上述庫,請打開 Arduino IDE 并轉(zhuǎn)到Sketch -》 Include Library -》 Manage Libraries。 搜索 Adafruit ADXL345 并安裝。同樣,搜索 Adafruit Unified sensor 并安裝。

pYYBAGL-AvWAcRyLAAInflYMKBY835.png

現(xiàn)在,我們準(zhǔn)備好編寫代碼了。示例代碼可在文件 -》 示例 -》 Adafruit ADXL345 -》 sensortest 中找到

1. 首先,包含所有必需的庫頭文件以支持傳感器的功能。在這里,我們還使用線庫進(jìn)行 I2C 通信

#include  
#include  
#include 

2. 使用任何變量(如accel)創(chuàng)建一個實例,以使用 ADXL345 Arduino 庫的各種功能。

Adafruit_ADXL345_Unified 加速度 = Adafruit_ADXL345_Unified();

3. 在void setup()函數(shù)中,使用Serial.begin()函數(shù)初始化串行通信以在串行監(jiān)視器上打印數(shù)據(jù)。現(xiàn)在,檢查是否連接了有效的 ADXL 傳感器。我們將檢查accel.begin()函數(shù)返回的結(jié)果,如果它返回 false,則打印一條消息,表明沒有找到有效的傳感器。

   無效設(shè)置()
{
   序列號.開始(9600);
   if(!accel.begin())
   {
      Serial.println("沒有找到有效的傳感器");
      而(1);
   }
}

4. 在void loop()函數(shù)中,創(chuàng)建一個變量以使用sensors_event_t結(jié)構(gòu)。使用此變量(在本例中為“事件”)使用.getevent()函數(shù)填充結(jié)構(gòu)成員?,F(xiàn)在,使用event.acceleration.x()函數(shù)打印 x、y、z 軸的加速度值。

無效循環(huán)()
{
sensor_event_t 事件;
accel.getEvent(&事件); 
Serial.print("X:"); Serial.print(event.acceleration.x); 序列號.print(""); 
Serial.print("Y:"); Serial.print(event.acceleration.y); 序列號.print(""); 
Serial.print("Z:"); Serial.print(event.acceleration.z); 序列號.print(""); 
Serial.println("m/s^2"); 
延遲(500);
}

本文末尾提供了帶有演示視頻的完整代碼。

測試 ADXL345 加速度計 Arduino 接口

最后,將 ADXL345 傳感器與 Arduino UNO 正確連接,并將代碼上傳到 Arduino Uno 板。然后打開串行監(jiān)視器,您將看到 x、y、z 軸的加速度讀數(shù),如下所示。

pYYBAGL-Au-AaOIqAALGGBOLygw462.png

嘗試向各個方向緩慢移動傳感器并觀察讀數(shù)。

pYYBAGL-AuyAAPHJAAMlrVprwBA616.png

這就是加速度計如何與 Arduino UNO 一起使用來檢測 x、y 和 z 軸的變化。

#include

#include

#include

Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified();

無效設(shè)置(無效)

{

Serial.begin(9600);

if(!accel.begin())

{

Serial.println("未找到有效傳感器");

而(1);

}

}

無效循環(huán)(無效)

{

傳感器事件_t事件;

accel.getEvent(&事件);

Serial.print("X:"); Serial.print(event.acceleration.x); 序列號.print("");

Serial.print("Y:"); Serial.print(event.acceleration.y); 序列號.print("");

Serial.print("Z:"); 串行。打印(event.acceleration.z);序列號.print("");

Serial.println("m/s^2");

延遲(500);

}

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

    關(guān)注

    6

    文章

    728

    瀏覽量

    46870
  • ADXL345
    +關(guān)注

    關(guān)注

    14

    文章

    73

    瀏覽量

    34725
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192185
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ADXL345三軸數(shù)字加速度計的驅(qū)動設(shè)計與實現(xiàn)

    移動設(shè)備的廣泛應(yīng)用增加對移動過程中各種參數(shù)的檢測需求。ADXL345三軸數(shù)字加速度計可以用來檢測加速度、進(jìn)而測量傾斜角度等。在這一篇中,我們討論A
    的頭像 發(fā)表于 12-08 15:34 ?9062次閱讀
    <b class='flag-5'>ADXL345</b>三軸數(shù)字<b class='flag-5'>加速度計</b>的驅(qū)動設(shè)計與實現(xiàn)

    ADXL345使用方法和調(diào)試經(jīng)驗

    享下ADXL345使用,歡迎一起討論學(xué)習(xí)。ADXL345是一種三軸加速度計,當(dāng)ADXL345沿檢測軸正向加速時,它對正
    發(fā)表于 03-29 13:57

    ADXL345:3軸,±2g數(shù)字加速度計

    ADXL345是一款小而薄的超低功耗3軸加速度計,分辨率高(13位),測量范圍達(dá)&#177; 16g。數(shù)字輸出數(shù)據(jù)為16位二進(jìn)制補(bǔ)碼格式,可通過SPI(3線或4線)或I2C數(shù)字接口訪問。 ADXL345非常適
    發(fā)表于 11-27 16:58 ?210次下載
    <b class='flag-5'>ADXL345</b>:3軸,±2g數(shù)字<b class='flag-5'>加速度計</b>

    基于3軸加速度計ADXL345的跌倒檢測應(yīng)用

    基于3軸加速度計ADXL345的跌倒檢測應(yīng)用 ADXL345是ADI公司的三軸數(shù)字加速度傳感器,主要應(yīng)用于消費(fèi)電子的微型慣性器件,最大可感知土16g的
    發(fā)表于 11-28 15:20 ?361次下載
    基于3軸<b class='flag-5'>加速度計</b><b class='flag-5'>ADXL345</b>的跌倒檢測應(yīng)用

    利用精密模擬微控制器ADuC7024和數(shù)字加速度計ADXL345檢測低g加速度

    ADXL345是一款小巧纖薄的低功耗三軸加速度計,可以對高達(dá)16 g的加速度進(jìn)行高分辨率(13位)測量。數(shù)字輸出數(shù)據(jù)為16位二進(jìn)制補(bǔ)碼格式,可通過SPI(3線或4線)或者I2C數(shù)字接口訪問。
    發(fā)表于 02-01 15:52 ?127次下載
    利用精密模擬微控制器ADuC7024和數(shù)字<b class='flag-5'>加速度計</b><b class='flag-5'>ADXL345</b>檢測低g<b class='flag-5'>加速度</b>

    ADI公司MEMS加速度計ADXL345簡介與例程

    ADI公司MEMS加速度計ADXL345簡介與例程
    發(fā)表于 12-29 10:36 ?0次下載

    ADXL345 MEMS加速度計開發(fā)板的設(shè)置和使用方法

    ADXL345 MEMS加速度計開發(fā)板。由ADI公司的Nitzan Gadish說明如何設(shè)置和使用ADXL345開發(fā)板。該板能夠捕捉3軸在時間上的數(shù)據(jù),并以excel表格和圖形的方式顯示輸出。
    的頭像 發(fā)表于 07-16 06:06 ?5503次閱讀

    采用ADXL345加速度計實現(xiàn)球形相機(jī)的全景拍攝

    球形相機(jī)拋向空中時,可以拍攝完整的球面全景照片。到達(dá)經(jīng)ADXL345加速度計確定的最高點(diǎn)時,36個手機(jī)攝像頭模塊會拍攝一張完整的全景照片。音樂:ADO and Wonderland,IZCY。
    的頭像 發(fā)表于 07-15 06:12 ?2649次閱讀

    GY-291 ADXL345數(shù)字三軸重力加速度傾斜度模塊的資料合集免費(fèi)下載

    程序,ADXL345 AVR單片機(jī)通信程序),ADXL345數(shù)字加速度計中英文數(shù)據(jù)手冊,ADXL345數(shù)字加速度計快速入門指南,利用三軸
    發(fā)表于 04-23 08:00 ?35次下載
    GY-291 <b class='flag-5'>ADXL345</b>數(shù)字三軸重力<b class='flag-5'>加速度</b>傾斜度模塊的資料合集免費(fèi)下載

    ADXL345數(shù)字加速度計的數(shù)據(jù)手冊免費(fèi)下載

    ADXL345是一款小而薄的超低功耗3軸加速度計,分辨率高(13位),測量范圍達(dá)± 16g。數(shù)字輸出數(shù)據(jù)為16位二進(jìn)制補(bǔ)碼格式,可通過SPI(3線或4線)或I2 C數(shù)字接口訪問。 ADXL345非常
    發(fā)表于 05-18 08:00 ?24次下載
    <b class='flag-5'>ADXL345</b>數(shù)字<b class='flag-5'>加速度計</b>的數(shù)據(jù)手冊免費(fèi)下載

    AN-1588:使用連接到ADuC7024精密模擬微控制器的ADXL345數(shù)字加速度計檢測低g加速度

    AN-1588:使用連接到ADuC7024精密模擬微控制器的ADXL345數(shù)字加速度計檢測低g加速度
    發(fā)表于 05-08 17:19 ?13次下載
    AN-1588:使用<b class='flag-5'>連接</b>到ADuC7024精密模擬微控制器的<b class='flag-5'>ADXL345</b>數(shù)字<b class='flag-5'>加速度計</b>檢測低g<b class='flag-5'>加速度</b>

    ADXL345加速度計屏幕方向開源

    電子發(fā)燒友網(wǎng)站提供《ADXL345加速度計屏幕方向開源.zip》資料免費(fèi)下載
    發(fā)表于 11-01 11:38 ?0次下載
    <b class='flag-5'>ADXL345</b><b class='flag-5'>加速度計</b>屏幕方向開源

    ADXL345超低功耗3軸加速度計應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《ADXL345超低功耗3軸加速度計應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 10-20 16:57 ?4次下載
    <b class='flag-5'>ADXL345</b>超低功耗3軸<b class='flag-5'>加速度計</b>應(yīng)用

    adxl345 klipper不識別

    其解決方法。 首先,讓我們來了解一下ADXL345的基本知識。ADXL345是一種數(shù)字式三軸加速度計,具有高分辨率和低功耗的特點(diǎn)。它可以通過I2C或SPI接口與主控制器通信,并提供三個
    的頭像 發(fā)表于 01-07 15:47 ?1504次閱讀

    ADXL345超低功耗3軸加速度計中文手冊

    電子發(fā)燒友網(wǎng)站提供《ADXL345超低功耗3軸加速度計中文手冊.pdf》資料免費(fèi)下載
    發(fā)表于 01-06 16:35 ?5次下載