【ESP32-WROOM-32E】使用ESP32控制 JY-61 MPU6050 六軸 卡爾曼濾波模組教學
Published in
4 min readMar 9, 2023
範例環境
硬體接線
ESP32-WROOM-32E datasheet — — — Link
JY-61 MPU6050 -- ESP32-WROOM-32E
VCC --> 3V3
RX --> IO17(U2TXD)
Tx --> IO16(U2RXD)
GND --> GND
程式碼
程式說明
初始設定 :
- Serial -> 為顯示接收資料用 (ESP32 -> PC)
- Serial2 -> 接收 JY-61 MPU6050 的資料 (JY-61 -> ESP32)
主迴圈 :
當收到資料為 Header(0x55) 開始記錄資料,若非正確開頭碼則 return;當收滿 11 筆資料後進行讀取的資料解讀。
資料解析 :
依照收到的第 2 筆資料進行分類處理,分別為加速度 (0x51) 、角速度 (0x52)、角度 (0x53) 。
以上為資料的格式及換算公式,JY61 的說明書最下方有連結提供下載。
讀值輸出 :
為了方便觀察,印出三軸角度的讀值來觀察看看是否能成功讀到數值。
測試結果
轉動 JY-61 MPU6050 六軸感測器可以讀到目前三軸的角度數值。若要輸出其他數值也是可以,就讓大家各自發揮了。
附件
我把 Arduino 專案及 JY61 的使用說明書都附在下面👇,需要的人可以自行取用🙂
如果你喜歡我分享的內容,或是想鼓勵我繼續分享有價值的內容,可以點擊5下拍手👏
這個拍手可以讓我收到來自LikeCoin基金會的獎勵金,讓我可以繼續分享價值給大家🙂
你實際的行動對於創作者來說是最大的鼓勵😊