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

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

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

3天內不再提示

怎樣使用H3LIS331DL和樹莓派測量加速度

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-15 11:47 ? 次閱讀

步驟1:必需的硬件:

實現目標所需的材料包括以下硬件組件:

1。 H3LIS331DL

2。 Raspberry Pi

3。 I2C電纜

4。樹莓派的I2C盾

5。以太網電纜

步驟2:硬件連接:

“硬件連接”部分基本上說明了布線連接傳感器和覆盆子pi之間需要。在任何系統上為所需的輸出工作時,確保正確的連接是基本必要。因此,必要的連接如下:

H3LIS331DL將在I2C上運行。這是示例接線圖,演示了如何連接傳感器的每個接口

開箱即用,該板配置為使用I2C接口,因此,如果您不確定,我們建議使用此連接。您只需要四根電線!

Vcc,Gnd,SCL和SDA引腳僅需要四個連接,并且這些連接通過I2C電纜進行連接。

這些連接在上面的圖片中得到了展示。

步驟3:用于加速度測量的Python代碼:

《使用樹莓派的優勢在于,它為您提供了一種靈活的編程語言,您可以使用該語言對電路板進行編程,以便將傳感器與其連接。利用此開發板的這一優勢,我們在這里演示其在python中的編程。 Python是語法最簡單的最簡單的編程語言之一。可以從我們的github社區DCUBE Store下載H3LIS331DL的python代碼。

為了方便用戶,我們還在這里解釋代碼:

As編碼的第一步是使用python時,需要下載SMBus庫,因為該庫支持代碼中使用的功能。因此,要下載該庫,您可以訪問以下鏈接:

https://pypi.python.org/pypi/smbus-cffi/0.5.1

您可以復制這里的工作代碼也是如此:

import smbus

import time

# Get I2C busbus = smbus.SMBus(1)

# H3LIS331DL address, 0x18(24)

# Select control register 1, 0x20(32)

# 0x27(39) Power ON mode, Data output rate = 50 Hz# X, Y, Z-Axis enabled

bus.write_byte_data(0x18, 0x20, 0x27)

# H3LIS331DL address, 0x18(24)# Select control register 4, 0x23(35)

# 0x00(00) Continuous update, Full scale selection = +/-100g

bus.write_byte_data(0x18, 0x23, 0x00)

time.sleep(0.5)

# H3LIS331DL address, 0x18(24)

# Read data back from 0x28(40), 2 bytes

# X-Axis LSB, X-Axis MSB

data0 = bus.read_byte_data(0x18, 0x28)

data1 = bus.read_byte_data(0x18, 0x29)

# Convert the dataxAccl = data1 * 256 + data0

if xAccl 》 32767 :

xAccl -= 65536

# H3LIS331DL address, 0x18(24)

# Read data back from 0x2A(42), 2 bytes

# Y-Axis LSB, Y-Axis MSB

data0 = bus.read_byte_data(0x18, 0x2A)

data1 = bus.read_byte_data(0x18, 0x2B)

# Convert the data

yAccl = data1 * 256 + data0

if yAccl 》 32767 :

yAccl -= 65536

# H3LIS331DL address, 0x18(24)

# Read data back from 0x2C(44), 2 bytes

# Z-Axis LSB, Z-Axis MSB

data0 = bus.read_byte_data(0x18, 0x2C)

data1 = bus.read_byte_data(0x18, 0x2D)

# Convert the data

zAccl = data1 * 256 + data0

if zAccl 》 32767 :

zAccl -= 65536

# Output data to screen

print “Acceleration in X-Axis : %d” %xAccl

print “Acceleration in Y-Axis : %d” %yAccl

print “Acceleration in Z-Axis : %d” %zAccl

該代碼是使用以下命令執行的:

$》 python H3LIS331DL.py gt; python H3LIS331DL.py

傳感器的輸出如上圖所示,供用戶參考。

步驟4:應用程序:

像H3LIS331DL一樣的加速度計在游戲中經常發現其應用,并顯示配置文件切換。該傳感器模塊還用于移動應用的高級電源管理系統中。 H3LIS331DL是三軸數字加速度傳感器,與智能的片上運動觸發中斷控制器集成在一起。
責任編輯:wv

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

    關注

    0

    文章

    87

    瀏覽量

    20430
  • 樹莓派
    +關注

    關注

    121

    文章

    1942

    瀏覽量

    106981
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    樹莓“吉尼斯世界記錄”:將樹莓的性能發揮到極致的項目!

    樹莓是一款功能強大、體積小巧且高度可定制的設備,多年來,我們見證了它被應用于眾多領域。無論是將其裝入3D打印的經典游戲機外殼,還是簡單地將它隱藏起來作為家庭文件服務器,我們都報道過在社區里用
    的頭像 發表于 05-22 16:53 ?418次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發揮到極致的項目!

    adxl355是不是無法測量向心加速度

    加速度的值非常小遠遠小于正常值陀螺儀角速度顯示約300度每秒,理論上加速度應該是滿量程才對實際最大才1g
    發表于 04-16 07:56

    樹莓 Pico 2040 的“速度狂飆”:時鐘速度幾乎翻倍!

    速度狂飆”的強心針,讓它的時鐘速度從原來的133MHz直接飛躍到200MHz,幾乎翻了一倍!這意味著你的小樹莓現在可以跑得更快、干得更多,簡直就像從“小毛驢”升
    的頭像 發表于 03-25 09:25 ?255次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Pico 2040 的“<b class='flag-5'>速度</b>狂飆”:時鐘<b class='flag-5'>速度</b>幾乎翻倍!

    加速度傳感器的應用與選購技巧

    加速度傳感器是一種能夠測量加速力的電子設備,其核心工作原理基于牛頓的第二運動定律。當傳感器感受到外部加速度時,其內部的電子器件會發生變化,進而產生與
    的頭像 發表于 03-17 16:47 ?365次閱讀
    <b class='flag-5'>加速度</b>傳感器的應用與選購技巧

    LSM6DS3TRC讀取加速度數據不對是哪里的問題?

    LSM6DS3TRC初始化后,讀取加速度(理論應是 0,0,1000),得出的加速度慢慢上升變化,讀取幾十個(每次讀取都是判斷XDLA位是否為1)后的加速度值才是正確的。這個什么原因?
    發表于 03-13 06:10

    向您介紹全球陀螺儀、加速度計、慣性測量單元(IMU)、電子羅盤的企業名單(一)

    加速度傳感器企業名單序號企業類型1恩智浦-NXP加速度傳感器2意法-ST加速度傳感器3亞德諾-ADI加速度傳感器4村田-Murata
    的頭像 發表于 12-23 16:21 ?1222次閱讀
    向您介紹全球陀螺儀、<b class='flag-5'>加速度</b>計、慣性<b class='flag-5'>測量</b>單元(IMU)、電子羅盤的企業名單(一)

    adxl345檢測振動加速度信號,在加速度為0處,有±1g的跳動怎么解決?

    分別在800和400Hz采樣率下,采集振動加速度信號,信號頻率15.915Hz±1%,幾乎每次在加速度為0的時候都會有±1g的數值跳動(在任何采樣率和測量范圍下都有這個問題),請問這該怎么解決? 器件不使用中斷,全分辨率,±16
    發表于 12-19 08:50

    使用LIS2DW12TR加速度傳感器可以計算物體重力方向運動的距離嗎

    我先計算靜止狀態下的物體加速度,判斷加速度大于靜止的1.01倍時,開始計時間。通過實時加速度和初始加速度的差值更新速度,通過積分,計算每一段
    發表于 12-12 16:21

    什么是樹莓樹莓是什么架構的

    信用卡大小,但具備所有PC的基本功能。 起源與背景 2006年,樹莓的早期概念基于Atmel的ATmega644單片機。 2012年3月,由英國劍橋大學的埃本·阿普頓(Eben Upton)正式發售
    的頭像 發表于 10-22 17:33 ?4167次閱讀

    加速度傳感器的應用

    加速度傳感器是一種能夠測量加速度的傳感器。通常由質量塊、阻尼器、彈性元件、敏感元件和適調電路等部分組成。傳感器在加速過程中,通過對質量塊所受慣性力的
    的頭像 發表于 09-30 08:08 ?1163次閱讀
    <b class='flag-5'>加速度</b>傳感器的應用

    物聯網系統中加速度測試方案的實現_加速度傳感器分析

    特性 測量加速度加速度傳感器能夠測量物體在三維空間中的線性加速度以及由地球引力產生的重力加速度
    的頭像 發表于 09-26 14:19 ?1094次閱讀
    物聯網系統中<b class='flag-5'>加速度</b>測試方案的實現_<b class='flag-5'>加速度</b>傳感器分析

    e2studio開發三軸加速度LIS2DW12(4)----測量傾斜度

    本文將介紹如何驅動和利用LIS2DW12三軸加速度計的傾斜檢測理論和傾斜角測量方法。一般來說,這里描述的程序也可以應用于三軸模擬或數字加速度計,這取決于它們各自的規格。
    的頭像 發表于 08-09 16:00 ?1043次閱讀
    e2studio開發三軸<b class='flag-5'>加速度</b>計<b class='flag-5'>LIS</b>2DW12(4)----<b class='flag-5'>測量</b>傾斜度

    e2studio開發三軸加速度LIS2DW12(3)----檢測活動和靜止狀態

    本文將介紹實時獲取和處理加速度數據。程序的核心流程包括初始化硬件接口、配置加速度計的參數,以及通過輪詢檢查中斷信號來不斷讀取加速度數據。
    的頭像 發表于 08-09 15:53 ?940次閱讀
    e2studio開發三軸<b class='flag-5'>加速度</b>計<b class='flag-5'>LIS</b>2DW12(<b class='flag-5'>3</b>)----檢測活動和靜止狀態

    e2studio開發三軸加速度LIS2DW12(2)----基于中斷信號獲取加速度數據

    本文將介紹實時獲取和處理加速度數據。程序的核心流程包括初始化硬件接口、配置加速度計的參數,以及通過輪詢檢查中斷信號來不斷讀取加速度數據。
    的頭像 發表于 08-09 15:43 ?871次閱讀
    e2studio開發三軸<b class='flag-5'>加速度</b>計<b class='flag-5'>LIS</b>2DW12(2)----基于中斷信號獲取<b class='flag-5'>加速度</b>數據

    e2studio開發三軸加速度LIS2DW12(1)----輪詢獲取加速度數據

    本文將介紹如何驅動和利用LIS2DW12傳感器,實現精確的運動感應功能。 IS2DW12是一款高性能、超低功耗的三軸線性加速度計,屬于“femto”系列,利用了成熟的微機械加速度計制造工藝。這個
    的頭像 發表于 08-09 14:54 ?2209次閱讀
    e2studio開發三軸<b class='flag-5'>加速度</b>計<b class='flag-5'>LIS</b>2DW12(1)----輪詢獲取<b class='flag-5'>加速度</b>數據