步驟1:材料
材料
1.chipKIT Max32
2.Breadboard
3.PmodACL(這應(yīng)該帶有一些備用插頭引腳,以及連接電纜)
4。可選:用于將電路固定到(即紙板,有機(jī)玻璃,木材等)的平臺
5。可選:您首選的緊固件類型(例如,扎帶,膠帶,熱熔膠等)
查看第5步,了解如何固定電路。
軟件要求
1。已安裝LabVIEW
2。已安裝LabVIEW LINX插件
如果不這樣做
主要替代材料
該項(xiàng)目是使用chipKIT Max32和PmodACL設(shè)計(jì)的。但是,您可以替換以下內(nèi)容。
代替Max32 :具有I2C端口并且受LINX固件向?qū)еС值娜魏蝐hipKIT,Arduino或myRIO設(shè)備。/p》
代替PmodACL :任何具有ADLX345加速度計(jì)IC且可以通過I2C與之通信的電路板都可以工作。
注意:本指南不會介紹如何為這些備用設(shè)備設(shè)置電路。
步驟2:電路設(shè)置
我提供了有關(guān)電路設(shè)置方式的圖像。設(shè)置非常簡單,但是這里有一些關(guān)鍵的知識。
chipKIT上的引腳20和21是Max32的SDA和SCL I2C引腳。我通過參考Max32參考手冊的第9頁來確定這些信息。
我根據(jù)參考手冊對PmodACL的引腳進(jìn)行了接線。如果您不熟悉Pmod,則下面是用于連接器的引腳排列的一般圖表。
I2C數(shù)據(jù)總線上需要上拉電阻。我使用兩個10K歐姆電阻。
側(cè)面說明:每當(dāng)我無法解密電阻器顏色代碼時,我都會使用WolframAlpah。只需輸入“ resistor color code”和您看到的所有色帶。
這里有一個例子:http://www.wolframalpha.com/input/?i=resistor+color+code+brown+black+orange+gold
步驟3:代碼
labVIEW中的代碼非常簡單。我附加了代碼的圖像以及實(shí)際的VI。用于LabVIEW的LINX插件具有一些模塊功能,旨在通過I2C與ADXL345芯片進(jìn)行通信。您要做的就是將這些塊串在一起,并獲取它們輸出的值。
一旦您已經(jīng)設(shè)置好電路并下載了代碼,請嘗試運(yùn)行它。在點(diǎn)擊運(yùn)行按鈕之前,請確保在LINX固件向?qū)е性O(shè)置了Max32。如果您不知道如何在LINX固件向?qū)е性O(shè)置設(shè)備,請轉(zhuǎn)到此處。
點(diǎn)擊停止按鈕,并且在遇到此錯誤后代碼已運(yùn)行完畢,只需點(diǎn)擊繼續(xù)即可。該錯誤實(shí)際上并不會產(chǎn)生任何影響。
如果您想了解更多有關(guān)如何在labVIEW中設(shè)計(jì)ADXL345功能的信息,請雙擊其中之一,然后按CTRL + E打開其框圖。其中一些框圖使用十六進(jìn)制值與ADXL345進(jìn)行通信。要了解這些值的作用,請參閱ADXL345的參考手冊。
步驟4:校準(zhǔn)輸出
默認(rèn)情況下,ADXL345不是100 %準(zhǔn)確。理論上,坐在您的辦公桌上時,Z軸上的值應(yīng)該為1,其他軸上的值為0。這是假定PmodACL的方向如電路圖中所示。您可能已經(jīng)注意到,實(shí)際上Z軸不是1,而X和Y軸不是0。這是因?yàn)锳DXL345并不完美,需要進(jìn)行校準(zhǔn)。可以通過寫入芯片上包含的硬件寄存器來完成此操作,也可以通過在playVIEW中將校準(zhǔn)值添加到simplay中來完成。
要正確校準(zhǔn)加速度計(jì),請使其完全不動。使用VI前面板上的校準(zhǔn)控件,可以添加或減去較小的值,直到與X = 0,Y = 0,Z = 1盡可能接近為止。這就是全部,現(xiàn)在您的加速度計(jì)應(yīng)該正在讀取準(zhǔn)確的值!
步驟5:可選[物理保護(hù)電路]
要測試項(xiàng)目,您需要能夠移動,搖動或旋轉(zhuǎn)PmodACL。如果Pmod隨附在隨附的電纜上,則應(yīng)該能夠安全地執(zhí)行此操作。但是,如果您想要更實(shí)用的東西,則應(yīng)考慮保護(hù)整個系統(tǒng)。這將使您可以將整個電路作為一個整體移動,并防止其在測試過程中散落。
我將由您自己決定要如何確切地保護(hù)事物。我碰巧周圍放了一塊尺寸合適的有機(jī)玻璃,因此我決定在其上安裝面包板和chipKIT。面包板帶有膠帶,因此我可以將其直接粘貼。為了保護(hù)Max32,我測量了有機(jī)玻璃并在其中鉆了幾個孔。然后,我通過Max32的螺絲孔鉆了一些拉鏈。我喜歡扎帶,因?yàn)樗鼈兲峁┝税踩珪簳r的約束。
您可能已經(jīng)在我的圖片中注意到,我將PmodACL倒置放在面包板上。這是我保護(hù)Pmod本身的快速而骯臟的解決方案。我放置了Pmod,以便其 J2 引腳將其物理固定在面包板上。在Pmod Jumper 2 上,僅提供了兩個額外的I2C總線連接,如此處所示。將PmodACL倒置放置不會造成任何傷害,因?yàn)槲易屑?xì)調(diào)整了方向,因此所有跳線都不短路。您可能想比我想出一種更好的方法來保護(hù)Pmod。
責(zé)任編輯:wv
-
LabVIEW
+關(guān)注
關(guān)注
1970文章
3654瀏覽量
323327 -
加速度計(jì)
+關(guān)注
關(guān)注
6文章
700瀏覽量
45891
發(fā)布評論請先 登錄
相關(guān)推薦
評論