在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

零知開源——MPU6050六軸傳感器模塊實(shí)踐教程,輕松實(shí)現(xiàn)運(yùn)動(dòng)檢測(cè)!

PCB56242069 ? 來源:PCB56242069 ? 作者:PCB56242069 ? 2025-02-20 16:17 ? 次閱讀

零知增強(qiáng)板I2C通信

教程將指導(dǎo)您如何使用零知增強(qiáng)板與MPU6050六軸傳感器模塊進(jìn)行交互。MPU6050是一款含有三軸加速度計(jì)和三軸陀螺儀的傳感器,能夠測(cè)量設(shè)備的傾斜情況和旋轉(zhuǎn)運(yùn)動(dòng)。

通過本教程,您將學(xué)習(xí)如何讀取并處理這些數(shù)據(jù),為您的項(xiàng)目添加運(yùn)動(dòng)檢測(cè)和姿態(tài)控制功能。

一、硬件連接

在開始編程之前,首先需要正確連接MPU6050模塊到零知增強(qiáng)板。

1.所需材料:

零知增強(qiáng)板

MPU6050六軸傳感器模塊

跳線若干

2.硬件連接示意圖:

MPU6050模塊的SCL和SDA分別連接到零知增強(qiáng)板的21、20號(hào)引腳

零知增強(qiáng)版 MPU6050
3.3V VCC
GND GND
21/SCL SCL
20/SDA SDA

wKgZPGe23x2ALOiIAASN-2GeUno622.png

完成以上步驟后,硬件連接就完成了。

二、代碼實(shí)現(xiàn)

接下來,我們將編寫代碼來讀取MPU6050的數(shù)據(jù)。

準(zhǔn)備工作:

1.打開零知開源平臺(tái),選擇零知增強(qiáng)板開發(fā)板

2.選擇電腦連接的串口,驗(yàn)證代碼并上傳

wKgZPGe23yeAPoWXAAP_lOyOgCs823.png

完整源代碼:

/* I2C interface MPU6050 demo
* powered by www.lingzhilab.com
*/
#include "MPU6050.h"
 
// 默認(rèn)I2C地址為 0x68
// AD0 low = 0x68
// AD0 high = 0x69
 
MPU6050 accelgyro;
 
int16_t ax, ay, az;//三軸加速度值
int16_t gx, gy, gz;//三軸陀螺儀值
 
float nax,nay,naz;
float ngx,ngy,ngz;//轉(zhuǎn)換后的實(shí)際值
 
#define LED_PIN LED_BUILTIN
bool blinkState = false;
 
void setup() {
 
    Serial.begin(9600);
 
    // MPU6050初始化設(shè)置
    Serial.println("Initializing I2C devices...");
    accelgyro.initialize();
 
    // verify connection
    Serial.println("Testing device connections...");
	if(accelgyro.testConnection()){
		Serial.println("MPU6050 connection successful");
	}else{
		Serial.println("MPU6050 connection failed");
	}
    
    //使用LED進(jìn)行指示
    pinMode(LED_PIN, OUTPUT);
	
//	accelgyro.setFullScaleAccelRange(MPU6050_ACCEL_FS_16);//加速度參數(shù)
//	accelgyro.setFullScaleGyroRange(MPU6050_GYRO_FS_500);//陀螺儀
}
 
void loop() {
    // 獲取原始的數(shù)值:三軸加速度值和三軸陀螺儀數(shù)值
    accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
 
    // 分別獲取
    //accelgyro.getAcceleration(&ax, &ay, &az);
    //accelgyro.getRotation(&gx, &gy, &gz);
 
    // 顯示打印
    Serial.print(" acc:t");
    Serial.print(ax); Serial.print("t");
    Serial.print(ay); Serial.print("t");
    Serial.print(az); Serial.print("t");
	Serial.print("t gyro:t");
    Serial.print(gx); Serial.print("t");
    Serial.print(gy); Serial.print("t");
    Serial.println(gz);
	
	//實(shí)際數(shù)值轉(zhuǎn)換
	accelgyro.readNormalizeAccel(&nax,&nay,&naz);
	accelgyro.readNormalizeGyro(&ngx,&ngy,&ngz);
	Serial.print("Normalize acc:t");
    Serial.print(nax); Serial.print("t");
    Serial.print(nay); Serial.print("t");
    Serial.print(naz); Serial.print("t");
	Serial.print("t Normalize gyro:t");
    Serial.print(ngx); Serial.print("t");
    Serial.print(ngy); Serial.print("t");
    Serial.println(ngz);
 
    // blink LED to indicate activity
    blinkState = !blinkState;
    digitalWrite(LED_PIN, blinkState);
 
    delay(300);
}

三、實(shí)驗(yàn)結(jié)果

將代碼驗(yàn)證上傳到零知增強(qiáng)板,打開串口監(jiān)視器,設(shè)置波特率為9600。觀察測(cè)量到的加速計(jì)和陀螺儀輸出數(shù)據(jù)

wKgZO2e23x6AVWFKAAA7RPeM1dY315.png

結(jié)果分析:
上傳代碼并打開串口監(jiān)視器后,將看到加速度計(jì)和陀螺儀的原始數(shù)據(jù)以及歸一化后的數(shù)據(jù)。

原始數(shù)據(jù):

原始數(shù)據(jù)顯示了MPU6050直接讀取的數(shù)值,這些數(shù)值是傳感器內(nèi)部ADC轉(zhuǎn)換后的數(shù)字量。

歸一化數(shù)據(jù):

歸一化數(shù)據(jù)是將原始數(shù)據(jù)轉(zhuǎn)換為實(shí)際的物理量(加速度單位為g,陀螺儀單位為度/秒)。這些數(shù)據(jù)更直觀,便于進(jìn)行后續(xù)的處理和分析。

通過本教程,您已經(jīng)學(xué)會(huì)了如何使用零知增強(qiáng)板和MPU6050模塊來讀取運(yùn)動(dòng)數(shù)據(jù)。這些數(shù)據(jù)可以用于各種應(yīng)用,如姿態(tài)控制、平衡機(jī)器人、運(yùn)動(dòng)跟蹤等。您可以根據(jù)項(xiàng)目需求進(jìn)一步處理和分析這些數(shù)據(jù)。

完整工程參考:

通過網(wǎng)盤分享的文件:MPU6050.rar
鏈接: https://pan.baidu.com/s/1nHM_Uh29d-DEb4zKxlAoGQ 提取碼: kyrc

審核編輯 黃宇

聲明:本文內(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)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2561

    文章

    52198

    瀏覽量

    761707
  • 運(yùn)動(dòng)檢測(cè)

    關(guān)注

    0

    文章

    37

    瀏覽量

    12698
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于mpu6050問題

    我很早之前買了一個(gè),我現(xiàn)在使用這個(gè)mpu6050,我在調(diào)mpu6050數(shù)據(jù)時(shí)候,數(shù)據(jù)抖動(dòng)特別大,我沒動(dòng)這個(gè)mpu6050,它自己都有抖動(dòng),然后本來放在水平,他的機(jī)械中值是2.5,但是我水平抖動(dòng)后,機(jī)械中值突然變成了-258,這是
    發(fā)表于 03-09 17:17

    mpu6050航向角漂移很嚴(yán)重的原因及解決方法

    mpu6050航向角漂移很嚴(yán)重的原因及解決方案
    的頭像 發(fā)表于 03-01 11:47 ?1212次閱讀

    開源——ESP8266+MPU6050 實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)檢測(cè)

    ESP8266的I2C通信 ? ? ? ?在運(yùn)動(dòng)姿態(tài)檢測(cè)、機(jī)器人平衡控制、VR頭戴設(shè)備等應(yīng)用中,MPU6050(三
    的頭像 發(fā)表于 02-20 17:54 ?1594次閱讀
    <b class='flag-5'>零</b><b class='flag-5'>知</b><b class='flag-5'>開源</b>——ESP8266+<b class='flag-5'>MPU6050</b> <b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>運(yùn)動(dòng)</b>姿態(tài)<b class='flag-5'>檢測(cè)</b>

    開源——ESP8266+MPU6050 實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)檢測(cè)

    ?ESP8266學(xué)習(xí)教程 在運(yùn)動(dòng)姿態(tài)檢測(cè)、機(jī)器人平衡控制、VR頭戴設(shè)備等應(yīng)用中,MPU6050(三
    發(fā)表于 02-20 17:44

    開源——MPU6050傳感器模塊實(shí)踐教程,輕松實(shí)現(xiàn)運(yùn)動(dòng)檢測(cè)

    本帖最后由 PCB56242069 于 2025-2-20 17:27 編輯 ?增強(qiáng)板I2C通信 本教程將指導(dǎo)您如何使用增強(qiáng)板與
    發(fā)表于 02-20 15:53

    MPU6050讀取數(shù)據(jù)有問題

    在調(diào)試MPU6050時(shí)讀取原始數(shù)據(jù)只有X在變化,Y和Z的數(shù)據(jù)一直沒有變化,已經(jīng)調(diào)試兩天了,這個(gè)是讀取的數(shù)據(jù)
    發(fā)表于 12-09 10:40

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-運(yùn)動(dòng)追蹤之傳感器使用場(chǎng)景

    傳感器主要適用于需要測(cè)量和監(jiān)控物體在三維空間中的運(yùn)動(dòng)、速度、方向和姿態(tài)的場(chǎng)景。應(yīng)用場(chǎng)景非常廣泛,涵蓋了許多不同的領(lǐng)域和行業(yè)。具體的應(yīng)用包括但不限于:1.機(jī)器人控制:
    發(fā)表于 12-02 09:47

    飛凌嵌入式ElfBoard ELF 1板卡-運(yùn)動(dòng)追蹤之傳感器使用場(chǎng)景

    傳感器主要適用于需要測(cè)量和監(jiān)控物體在三維空間中的運(yùn)動(dòng)、速度、方向和姿態(tài)的場(chǎng)景。應(yīng)用場(chǎng)景非常廣泛,涵蓋了許多不同的領(lǐng)域和行業(yè)。具體的應(yīng)用包括但不限于:1.機(jī)器人控制:
    發(fā)表于 11-29 08:57

    檢測(cè)傳感器方案 測(cè)試場(chǎng)地推薦

    有個(gè)檢測(cè)傳感器方案弄好了,需要進(jìn)行測(cè)試,有推薦的測(cè)試地方嗎?
    發(fā)表于 11-25 17:22

    CW32模塊使用 MPU6050傳感器

    MPU6050 是 InvenSense 公司推出的整合性 6 運(yùn)動(dòng)處理組件,其內(nèi)部整合了 3 陀螺儀和 3 加速度
    的頭像 發(fā)表于 11-14 17:54 ?503次閱讀
    CW32<b class='flag-5'>模塊</b>使用 <b class='flag-5'>MPU6050</b><b class='flag-5'>六</b><b class='flag-5'>軸</b><b class='flag-5'>傳感器</b>

    使用MSP430掃描接口和光學(xué)傳感器進(jìn)行旋轉(zhuǎn)和線性運(yùn)動(dòng)檢測(cè)

    電子發(fā)燒友網(wǎng)站提供《使用MSP430掃描接口和光學(xué)傳感器進(jìn)行旋轉(zhuǎn)和線性運(yùn)動(dòng)檢測(cè).pdf》資料免費(fèi)下載
    發(fā)表于 10-22 10:03 ?0次下載
    使用MSP430掃描接口和光學(xué)<b class='flag-5'>傳感器</b>進(jìn)行旋轉(zhuǎn)和線性<b class='flag-5'>運(yùn)動(dòng)檢測(cè)</b>

    硬件i2c讀寫MPU6050

    本資料為MPU6050
    發(fā)表于 07-15 11:45 ?4次下載

    求助求助,MPU6050模塊用DMP時(shí)的自檢問題

    ,st_shift_cust讀出來3.幾,按理來說只有0.1幾。而且accel_result,gyro_result沒有一個(gè)通過,如果把自檢注釋了通過后,全是0沒有數(shù)值出來。并且我嘗試過不用DMP,直接用mpu6050開源的例程可以讀出相應(yīng)數(shù)據(jù),就是dmp過不了,求助求助
    發(fā)表于 05-18 17:27

    請(qǐng)問MPU6050可以做振動(dòng)探測(cè)器使用嗎?

    MPU6050可以做振動(dòng)探測(cè)器使用嗎?
    發(fā)表于 05-08 07:54

    MPU6050休眠后如何配置重力加速度喚醒MPU6050

    MPU6050休眠后如何配置重力加速度喚醒MPU6050自己?
    發(fā)表于 05-07 06:19
    主站蜘蛛池模板: 国产三级黄色录像 | 国产日韩精品一区二区三区 | 国产乱通伦| 国产精品天天看大片特色视频 | 国内自拍露脸普通话对白在线 | 国产精品一区在线播放 | 国产免费久久精品 | 777丰满影院 | 四虎永久在线精品国产免费 | 手机看片日韩国产 | 欧美激情亚洲精品日韩1区2区 | a资源在线 | 在线观看jyzzjyzz| 女人爽到喷水的视频大全在线观看 | 中文字幕久久精品波多野结 | 日本美女视频网站 | 欧美三级一区二区三区 | 人人爱天天做夜夜爽毛片 | 五月天婷婷一区二区三区久久 | 亚洲成网站www久久九 | 性孕妇洗澡video国产 | 国产精品偷伦费观看 | 中国性猛交xxxxx免费看 | 国产综合视频 | 1024国产欧美日韩精品 | 久国产精品久久精品国产四虎 | 日本免费黄色小视频 | 国模吧2021新入口 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲五月六月丁香激情 | 美女很黄很黄是免费的·无遮挡网站 | avtom影院永久转四虎入口 | 天堂网最新版中文 | 天天干天天操天天爱 | 2019天天干夜夜操 | 91大神在线免费观看 | 日韩a视频 | 韩国理论三级在线观看视频 | 狠狠色噜噜狠狠狠狠奇米777 | 色多多在线观看高清免费 | 国产精品久久久久乳精品爆 |