使用Arduino+MPU6050感測器DIY傾角儀
來自專欄 Arduino開發板雜談
MPU6050集成了一個3軸加速度計和3軸陀螺儀。它還內置溫度感測器和DCM來執行複雜的任務。 MPU6050通常用於建造無人機和其他遠程機器人,如自平衡機器人。在這個項目中,我們將學習如何使用MPU6050構建傾角儀或者Spirit Leveller。正如我們所知,傾角儀用於檢查表面是否完美平整,它們可以作為sprit bubbl表面或數字儀錶。在這個項目中,我們將建立一個數字傾角儀,可以使用Android應用程序進行監控。使用類似行動電話的遠程顯示器的原因是我們可以監視MPU6050的值,而不必查看硬體,當MPU6050放置在無人機或其他一些不可接近的位置時,這將非常方便。
所需材料
● Arduino Pro-mini(5V)開發板
● MPU6050陀螺儀感測器
● HC-05或HC-06藍牙模塊
● FTDI轉換板
● 麵包板
● 連接導線
● 手機
電路原理圖
Arduino傾角儀項目的完整電路圖如下所示。它只有三個組件,可以很容易地在麵包板上構建。
MPU6050通過I2C進行通信,因此SDA引腳連接到Arduino的A4引腳,該引腳是SDA引腳,SCL引腳連接到Arduino的A5引腳。 HC-06藍牙模塊工作在串列通信模式下,因此藍牙的Rx引腳連接到引腳D11,藍牙的Tx引腳連接到Arduino的D10引腳。這些引腳D10和D11將通過編程Arduino配置為串列引腳。 HC-05模塊和MSP6050模塊的工作電壓為+ 5V,因此它們由Arduino的Vcc引腳供電,如上所示。
我使用了一些麵包板連接線,並將其安裝在一個小型麵包板上。連接完成後,電路板如下所示。
為您的設置提供電源
您可以像我那樣通過FTDI編程板為您的電路供電,或者使用9V電池或12V適配器,並將其連接到Arduino pro mini的Raw引腳。 Arduino Pro-mini有一個內置穩壓器,可將外部電壓轉換為+ 5V。
編程你的Arduino
一旦硬體準備就緒,我們就可以開始編程我們的Arduino了。像往常一樣,這個項目的完整代碼可以在這個頁面的底部找到。但為了更好地理解這個項目,我已經將代碼分解成一小段,並在下面進行了解釋。
原文鏈接:
【譯】使用Arduino+MPU6050感測器DIY傾角儀 - 開發工具 - 一板網電子技術論壇更多文章請關注公眾號:一板網電子技術論壇
推薦閱讀:
※製作一款Arduino酒精檢測儀的設計
※Arduino UNO開發板硬體設計全解析
※【純乾貨】全套嵌入式Linux學習路線圖及海量資料匯總