女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

科技觀察員 ? 來源:circuitdigest ? 作者:Rishabh Jain ? 2022-08-18 17:15 ? 次閱讀

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

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

加速度計傳感器的類型

市場上有許多類型的MEMS 加速度計傳感器。它們可以根據(jù)精度、功耗和接口進行分類。所有這些傳感器都是便攜式的,可以安裝在任何類型的設備中,例如可穿戴設備。這些傳感器測量 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)加速度,適用于移動應用。此外,這些傳感器經過實驗室校準,不需要任何進一步的校準。

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傳感器的庫。

阿達果ADXL345

Adafruit 統(tǒng)一傳感器

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

pYYBAGL-AvWAcRyLAAInflYMKBY835.png

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

1. 首先,包含所有必需的庫頭文件以支持傳感器的功能。在這里,我們還使用線庫進行 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ù)返回的結果,如果它返回 false,則打印一條消息,表明沒有找到有效的傳感器。

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

4. 在void loop()函數(shù)中,創(chuàng)建一個變量以使用sensors_event_t結構。使用此變量(在本例中為“事件”)使用.getevent()函數(shù)填充結構成員。現(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();

無效設置(無效)

{

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

}

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

    關注

    6

    文章

    711

    瀏覽量

    46576
  • ADXL345
    +關注

    關注

    14

    文章

    73

    瀏覽量

    34539
  • Arduino
    +關注

    關注

    188

    文章

    6490

    瀏覽量

    190056
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    ADXL345使用方法和調試經驗

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

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

    ADXL345是一款小而薄的超低功耗3軸加速度計,分辨率高(13位),測量范圍達&#177; 16g。數(shù)字輸出數(shù)據(jù)為16位二進制補碼格式,可通過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的跌倒檢測應用

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

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

    ADXL345是一款小巧纖薄的低功耗三軸加速度計,可以對高達16 g的加速度進行高分辨率(13位)測量。數(shù)字輸出數(shù)據(jù)為16位二進制補碼格式,可通過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ā)板的設置和使用方法

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

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

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

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

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

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

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

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

    ADXL345超低功耗3軸加速度計應用

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

    adxl345 klipper不識別

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

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

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