這篇文章來源于DevicePlus.com英語網(wǎng)站的翻譯稿。
點(diǎn)擊此處閱讀本文的第2部分 >
我們?cè)谥暗膬善恼?a href="http://www.nxhydt.com/v/tag/62/" target="_blank">Arduino與元件和傳感器的應(yīng)用案例–加速度計(jì) 第1部分和Arduino與元件和傳感器的應(yīng)用案例–加速度計(jì) 第2部分中介紹了加速度計(jì)的基礎(chǔ)知識(shí)。今天,我們將使用TFT液晶面板來測(cè)試KX022-1020加速度傳感器。在下一篇文章中,我們將討論如何控制TFT LCD顯示屏。此外,我們還將深入探索Arduino Create的使用方法。有關(guān)Arduino Create的更多信息,請(qǐng)參閱這篇文章!
今天的電子食譜
預(yù)計(jì)完成時(shí)間:90分鐘
所需部件:
Arduino主體(Arduino UNO R3)
羅姆傳感器評(píng)估套件https://www.rohm.com/web/global/sensor-shield-support
TFT液晶面板(sainsmart 1.8)https://www.sainsmart.com/sainsmart-1-8-spi-lcd-module-with-microsd-led-backlight-for-arduino-mega-atmel-atmega.html
※ 您可以從以下站點(diǎn)購(gòu)買羅姆傳感器評(píng)估套件!
Chip One Stop
Mouser Electronics
Newark element14
Farnell element14
RS Components
CoreStaff
什么是加速度計(jì)?
首先我們簡(jiǎn)要回顧一下加速度計(jì)的定義。加速度計(jì)是一種可以檢測(cè)運(yùn)動(dòng)狀態(tài)(比如傾斜、沖擊、振動(dòng))的傳感器。加速度計(jì)可分為單軸、雙軸和三軸三種類型。單軸加速度計(jì)可檢測(cè)單個(gè)方向(僅垂直);雙軸加速度計(jì)可檢測(cè)兩個(gè)方向(垂直和水平);三軸加速度計(jì)可檢測(cè)三個(gè)方向(垂直、水平和高度)。
由于傳感器評(píng)估套件中集成的加速度計(jì)具有三個(gè)軸,因此可以檢測(cè)XYZ坐標(biāo)。
圖1 加速度計(jì)(KX022-1020)
KX022-1020是一個(gè)三軸加速度計(jì)。與地磁傳感器一樣,該傳感器上面印有一個(gè)XYZ三軸標(biāo)志。
測(cè)試加速度計(jì)
現(xiàn)在,我們開始來測(cè)試這個(gè)加速度計(jì)。請(qǐng)從羅姆傳感器評(píng)估套件頁面中加速度計(jì)頁面 底部的“Software”部分下載相應(yīng)的庫文件。
圖2 加速度計(jì)頁面
像上一個(gè)教程一樣,我們將繼續(xù)使用Arduino Create Web Editor。要添加庫,您可以點(diǎn)擊左側(cè)菜單的“Libraries”,并單擊“ADD ZIP LIBRARY”。
圖3 Arduino Create Web Editor – 添加庫
庫添加完成之后,請(qǐng)將加速度計(jì)連至傳感器開發(fā)板(I2C I/F),然后嘗試運(yùn)行示例程序。加速度計(jì)的電壓設(shè)置應(yīng)為1.8V或3.0V。
圖4 將加速度計(jì)連至傳感器開發(fā)板
要打開示例程序,請(qǐng)單擊“Libraries”,然后單擊“CUSTOM”下的“KX022”。
圖5 Arduino Create Web Editor – 打開示例程序
編譯程序并將其上傳到Arduino,然后,串行監(jiān)視器上應(yīng)該會(huì)顯示相應(yīng)數(shù)值。
圖6 Arduino Create串行監(jiān)視器上顯示的數(shù)值
在TFT液晶顯示屏上顯示加速度計(jì)傳輸?shù)臄?shù)值
現(xiàn)在,示例程序可以正常運(yùn)行,那么我們嘗試將這些數(shù)據(jù)顯示到1.8英寸TFT液晶顯示屏上。盡管此TFT液晶顯示器的分辨率略小于126 x 160 px,但在Arduino等應(yīng)用場(chǎng)景中顯示數(shù)字或字母時(shí)會(huì)非常有用。
之前我們只是使用7段LED來顯示數(shù)值。但是這次,我嘗試用一個(gè)圖形來顯示加速度計(jì)傳輸過來的數(shù)值。
圖7 1.8英寸TFT液晶顯示屏
圖8 TFT液晶顯示屏背面的SD卡插槽
圖9 將TFT顯示屏連至傳感器評(píng)估套件
對(duì)于不同的TFT顯示屏,連接方法和程序中使用的庫可能會(huì)有所不同,我們應(yīng)注意TFT顯示屏的技術(shù)規(guī)格和型號(hào)。本教程中使用的TFT顯示屏型號(hào)為SainSmart ST7735R。除Arduino外,該屏幕還與Raspberry兼容。
要使用該屏幕在Arduino中運(yùn)行程序,我們必須對(duì)下載的庫進(jìn)行一些修改。在下一篇文章中,我們將詳細(xì)介紹如何控制TFT液晶顯示屏。設(shè)置完成后,您應(yīng)該能夠在顯示屏上輸出相關(guān)數(shù)值,如以下視頻所示:
在下一篇文章中,我們將利用相同的加速度計(jì)和TFT屏幕制作一個(gè)簡(jiǎn)單的設(shè)備。我們將展示如何在TFT屏幕上創(chuàng)建圖形并顯示從加速度計(jì)獲得的數(shù)值。
點(diǎn)擊此處閱讀本文的第2部分 >
DevicePlus 編輯團(tuán)隊(duì)
設(shè)備升級(jí)版適用于所有熱愛電子和機(jī)電一體化的人。
審核編輯黃宇
-
液晶面板
+關(guān)注
關(guān)注
10文章
470瀏覽量
39969 -
TFT
+關(guān)注
關(guān)注
10文章
384瀏覽量
110951 -
加速度計(jì)
+關(guān)注
關(guān)注
6文章
698瀏覽量
45858
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論