环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 傳感測量產品 > 工業傳感器 > 加速度傳感器

類型分類:
科普知識
數據分類:
加速度傳感器

arduino 加速度傳感器:arduino中加速度傳感器

發布日期:2022-10-09 點擊率:51


arduino 加速度傳感器:arduino中加速度傳感器  第1張

arduino 加速度傳感器:arduino中加速度傳感器

如果你是第二次世界大戰(WWII )的飛機或那個時代的其他類似機器的粉絲,就會發現陀螺儀的用處。在當時,M-7陀螺儀是現代技術的奇跡,但它個頭比較大。這些陀螺儀的尺寸大小與內燃機類似。

70多年后,這些設備經歷了令人難以置信的小型化。你會發現陀螺儀、加速度計,甚至是內置在單個芯片中的溫度傳感器 - 稱為慣性測量單元(IMU) - 甚至比你的指甲還要小。這其中一個非常受歡迎的加速度計是InvenSense的MPU-6050,您可以同擴展板一同購買,以及需要使用的所有組件,大約一美元。

該芯片使用微機電系統(MEMS)技術根據外力改變內部電容值。雖然其內部工作非常吸引人,但芯片可以接收所有傳感數據。將它產生的值輸入到Arduino開發板或您選擇的任何其他計算系統。更加方便的是,芯片以I2C格式輸出這些數據,允許它使用兩條線和一個中斷引腳來檢測:

● 加速數據

● 陀螺儀數據

● 溫度數據

Arduino開發板連接加速度計

在本篇文章中,我們將使用帶有MPU-6050芯片的GY-521模塊,將數據傳輸到Arduino Uno開發板。各種開發板和計算系統都與I2C標準兼容,因此即使您使用不同的特定引腳和庫,您也應該能夠在許多情況下應用這些概念。

首先,我們將根據以下方式連接GY-521板:

● VCC:+ 5V

● GND:GND

● SCL:A5

● SDA:A4

● XDA:未連接

● XCL:未連接

● AD0:GND

● INT:DIO 2

我們還在SCL和地之間連接了一個4.7kΩ電阻,在SDA和地之間連接了另一個電阻。您可以找到不使用外部電阻的示例,因此對于每個應用可能都不需要。

更多內容請參考以下鏈接:
arduino 加速度傳感器:arduino中加速度傳感器  第2張

arduino 加速度傳感器:Arduino學習筆記二三軸加速度傳感器ADXL345

很早就聽說Arduino,早就想玩了。最近搞了快Arduino板子,就是前面介紹的Arduino Leonardo,最近需要用到傳感器,從三軸加速度ADXL345開始。

開發環境:
系統:XP
單板:Arduino Leonardo
平臺:Arduino-1.5.2

目標:讀三軸加速度ADXL345的原始數據,并通過串口顯示

一、硬件介紹

ADXL345是一款小而薄的超低功耗3 軸加速度計,分辨率高(13位),測量范圍達±? 16g 。數字輸出數據為16 位二進制補碼格式,可通過SPI(3線或4線)或I2C數字接口訪問。ADXL345非常適合移動設備應用。它可以在傾斜檢測應用中測量靜態重力加速度,還可以測量運動或沖擊導致的動態加速度。其高分辨率(3.9mg/LSB),能夠測量不到1.0° 的
傾斜角度變化。ADXL345模塊原理圖如下:

這里只用到SCL、SDA、VCC_3.3V、GND分別連接到Arduino的對應接口上。Arduino Leonardo上直接標有SDA、SCL連上即可,其它Arduino根據自己的板子連接。

二、編寫測試代碼

其實在Arduino上寫代碼非常簡單,很多庫都幫你做好了,直接調用即可,十分方便。但Arduino的版本很多,特別是Arduino-1.0以后,有些庫有所改變,需要看對應版本的參考手冊arduino-1.5.2-windowsarduino-1.5.2 eference下面有詳細說明,我也是結合網上找的程序參考這些修改。代碼如下

文件adx1345.ino

需要對著手冊操作,根據手冊上介紹的寄存器設置、讀寫。寄存器FORMAT-OX31使用默認值0x0,設置加速度范圍-2g~2g,根據手冊

我們設置的采樣范圍-2g~2g,根據手冊知道我們的加速度傳感器采樣值最大范圍 -282~282,其中存在偏差。10位分辨率,采樣范圍-2g~2g,則1024/(2g-(-2g))=256LSB/g,也就是說理想值是256對應2g的加速度,呆會測試時水平放置時,讀到垂直方向的值應該是128,對應重力加速度1g.開始測試,看是不是這樣

3.編譯、測試

Arduino還是很方便操作的,選擇好單板、參考,直接點上面的“對勾”就開始編譯,編譯沒問題,點“->”箭頭狀的,開始上傳程序,直至上傳進度條完成。

?

接著打開Tools/Serial Monitor 顯示如下:

這是水平放的,Z方向垂直加速度。不是很平

這是X方向,向X方向舉起

這是向Y方向,其實模塊后面有個坐標軸,朝坐標方向測試。

基本正常,但是這些數據還不能直接拿來用,還要進一步優化,以后會結合卡爾曼濾波等算法優化。

?

?

?

arduino 加速度傳感器:在Arduino項目中添加加速度傳感器支持

如果你是第二次世界大戰(WWII )的飛機或那個時代的其他類似機器的粉絲,就會發現陀螺儀的用處。在當時,M-7陀螺儀是現代技術的奇跡,但它個頭比較大。這些陀螺儀的尺寸大小與內燃機類似。
70多年后,這些設備經歷了令人難以置信的小型化。你會發現陀螺儀、加速度計,甚至是內置在單個芯片中的溫度傳感器 - 稱為慣性測量單元(IMU) - 甚至比你的指甲還要小。這其中一個非常受歡迎的加速度計是InvenSense的MPU-6050,您可以同擴展板一同購買,以及需要使用的所有組件,大約一美元。
該芯片使用微機電系統(MEMS)技術根據外力改變內部電容值。雖然其內部工作非常吸引人,但芯片可以接收所有傳感數據。將它產生的值輸入到Arduino開發板或您選擇的任何其他計算系統。更加方便的是,芯片以I2C格式輸出這些數據,允許它使用兩條線和一個中斷引腳來檢測:
●    加速數據
●    陀螺儀數據
●    溫度數據
Arduino開發板連接加速度計
下載.png (344.9 KB, 下載次數: 108)
下載附件
保存到相冊
2018-12-14 13:56 上傳
在本篇文章中,我們將使用帶有MPU-6050芯片的GY-521模塊,將數據傳輸到Arduino Uno開發板。各種開發板和計算系統都與I2C標準兼容,因此即使您使用不同的特定引腳和庫,您也應該能夠在許多情況下應用這些概念。
accelerometer-and-arduino-tutorial_image-1.jpg (94.54 KB, 下載次數: 112)
下載附件
保存到相冊
2018-12-14 13:56 上傳
首先,我們將根據以下方式連接GY-521板:
●    VCC:+ 5V
●    GND:GND
●    SCL:A5
●    SDA:A4
●    XDA:未連接
●    XCL:未連接
●    AD0:GND
●    INT:DIO 2
我們還在SCL和地之間連接了一個4.7kΩ電阻,在SDA和地之間連接了另一個電阻。您可以找到不使用外部電阻的示例,因此對于每個應用可能都不需要。
原始數據
以下是獲取原始數據的基本步驟:
1.   連接完所有內容后,在Arduino開發板上加載“Short Example Sketch”。
2.    打開串行監視器并將其設置為9600波特率。
然后,您將看到以下值:
●    AcX:X方向的加速度計讀數
●    AcY:加速度計在Y方向讀數
●    AcZ:Z方向的加速度計讀數
●    Tmp:溫度讀數
●    GyX:關于X軸的陀螺儀讀數
●    GyY:關于Y軸的陀螺儀讀數
●    GyZ:關于Z軸的陀螺儀讀數
我們在下面的草圖中說明了這些軸及其方向。每個值都應在設備移動時響應。當芯片上的字朝上放置時,Z軸將讀為正,表示重力方向。如果X軸或Y軸朝上,它們將產生類似的讀數。每個軸的曲線將指示滾動值。
關于滾動方向的注釋:它遵循我們在物理學中遇到的“右手規則”。如果右拇指指向與軸相同的方向,則手指將沿正旋轉方向彎曲。
Raw data.png (302.14 KB, 下載次數: 112)
下載附件
保存到相冊
2018-12-14 13:56 上傳
傳感器融合
您可以在許多應用程序中使用這些原始值,但MPU-6050還有另一個技巧:數字運動處理器(DMP)。該處理器可以融合加速度計和陀螺儀值,以獲得更高的精度。
InvenSense在很大程度上對如何使用這些數據表示不滿,但Jeff Rowberg廣泛的I2C設備庫(i2cdevlib)可以利用DMP的功能,使用巧妙的逆向工程工作。根據Rowberg的說法,此時代碼需要一些更新,但他使用MPU6050庫和附帶的MPU6050_DMP6示例代碼來生成偏航、俯仰和滾動的值。您還可以取消注釋代碼中的多個選項,以根據需要生成不同的輸出。
加載代碼后,請按照下列步驟操作:
1.    打開串行監視器,確保將其設置為波特。
2.    輸入一個字符。
你會看到輸出被列為偏航、俯仰和滾轉的“ypr”,芯片上的X方向對應于飛機的前部。滾動和偏航的方向與您對我們之前討論的原始值的預期方向相同。當理論飛機的機頭指向下方時,俯仰會減小,但當機頭指向上方時,其俯仰值會增加。用這種方式表達事物在飛行環境中是有意義的;告訴你“減少你的俯仰角”起飛的教練肯定會引起混亂 - 或者更糟。
無論您是制造模型飛機,還是設計新的游戲控制器,或者您只是想確保您的手機能夠正常自動旋轉,微型IMU芯片都可以實現這一切。憑借其低成本和預先編寫的Arduino庫,定制應用程序只需插入一些導線和編寫代碼即可。
arduino 加速度傳感器:arduino中加速度傳感器  第3張

arduino 加速度傳感器:在Arduino項目中添加加速度傳感器支持

如果你是第二次世界大戰(WWII )的飛機或那個時代的其他類似機器的粉絲,就會發現陀螺儀的用處。在當時,M-7陀螺儀是現代技術的奇跡,但它個頭比較大。這些陀螺儀的尺寸大小與內燃機類似。

70多年后,這些設備經歷了令人難以置信的小型化。你會發現陀螺儀、加速度計,甚至是內置在單個芯片中的溫度傳感器 - 稱為慣性測量單元(IMU) - 甚至比你的指甲還要小。這其中一個非常受歡迎的加速度計是InvenSense的MPU-6050,您可以同擴展板一同購買,以及需要使用的所有組件,大約一美元。

該芯片使用微機電系統(MEMS)技術根據外力改變內部電容值。雖然其內部工作非常吸引人,但芯片可以接收所有傳感數據。將它產生的值輸入到Arduino開發板或您選擇的任何其他計算系統。更加方便的是,芯片以I2C格式輸出這些數據,允許它使用兩條線和一個中斷引腳來檢測:

● 加速數據

● 陀螺儀數據

● 溫度數據

Arduino開發板連接加速度計

在本篇文章中,我們將使用帶有MPU-6050芯片的GY-521模塊,將數據傳輸到Arduino Uno開發板。各種開發板和計算系統都與I2C標準兼容,因此即使您使用不同的特定引腳和庫,您也應該能夠在許多情況下應用這些概念。

首先,我們將根據以下方式連接GY-521板:

● VCC:+ 5V

● GND:GND

● SCL:A5

● SDA:A4

● XDA:未連接

● XCL:未連接

● AD0:GND

● INT:DIO 2

我們還在SCL和地之間連接了一個4.7kΩ電阻,在SDA和地之間連接了另一個電阻。您可以找到不使用外部電阻的示例,因此對于每個應用可能都不需要。

更多內容請參考以下鏈接:

下一篇: PLC、DCS、FCS三大控

上一篇: 電氣控制線路圖控制原

推薦產品

更多
主站蜘蛛池模板: 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | ICP备案查询_APP备案查询_小程序备案查询 - 备案巴巴 | 九爱图纸|机械CAD图纸下载交流中心 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | LHH药品稳定性试验箱-BPS系列恒温恒湿箱-意大利超低温冰箱-上海一恒科学仪器有限公司 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 济南电缆桥架|山东桥架-济南航丰实业有限公司 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 内窥镜-工业内窥镜厂家【上海修远仪器仪表有限公司】 | 建筑资质代办_工程施工资质办理_资质代办公司_北京众聚企服 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 学考网学历中心| 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 洛阳装修公司-洛阳整装一站式品牌-福尚云宅装饰 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 |