# 藉由labview和arduino進行電壓量測 ###### tags: `Labview` [TOC] ## STEP 1: - 下載NI VISA驅動程式 下載網址:https://www.ni.com/zh-tw/support/downloads/drivers/download.ni-visa.html#346210 完成後可至〝開始〞找到NI MAX,開啟後點選software後即可看到NI-VISA的字樣, 確保安裝無誤。 -picture-1 ## STEP 2: - 下載VI package manager 下載址:https://www.vipm.io/download/ ## STEP 3: - 打開VI package manager並點選search搜尋labview interface for arduino並下載。 -picture-2 ## STEP 4: - 在VI package manager搜尋makerhub,下載picture_3中滑鼠所指的makerhub toolbox並完成安裝  -picture-3 ## STEP 5: - 在剛剛的搜尋頁面應該同時會有linx的物件,下載並完成安裝。 -picture-4 - 補充說明:linx的功能為使labview直接操作arduino的各種IO能力。有類似功能的還有LIFA,但LIFA的功能較LINX少且官方已不再更新。所以不推薦使用LIFA。此外,一定要先裝toolbox再裝linx,因為linx部分功能需依賴toolbox,所以如果沒有照順序的話,會有安裝失敗的情況出現。 ## STEP6: - 點選pictire_5的滑鼠鼠標所指。並在跳出頁面選取正確的arduino type和正確的COM後LINX就會灌到arduino裡了。 -picture-5 ## STEP7: - 點選picture_6的滑鼠鼠標所指 -picture-6 ## STEP8: - 點選search後在空白處打arduino後點選picture_7滑鼠鼠標所指。點選完畢後會出現picure_8的畫面 -picture-7 -picture-8 ## STEP9: - CTRL+E即可叫出此example的方塊圖,如picture-9所示。 -picture-9 ## STEP10: - 上一步驟可讓我們知道要如何接線,但圖中有三個藍藍的東西是屬於LIFA的,所以直接執行會發生錯誤。所以把他們替換成LINX即可。點選picture-10滑鼠鼠標所指,出現的方塊可用來代替原圖最左邊的方塊。而picture-10中有一個close的方塊可代替原picture-9最右邊的方塊。至於中間的方塊,可用Peripherals中的Analog方塊代替 -picture-10 ## STEP11: - 點選picture-11鼠標所指(在Serial Port那個地方),再點選create constant,並設定正確的COM。如picture-12和13所示。並重複以上步驟,把baud rate也設置成115200,如picture-14所示(因為linx裡的code設定也是115200) - 補充說明:步驟11是為了脫離自動監測模式,因為自動監測模式較常造成error,所以這樣會比較不容易出錯。 -picture-11 -picture-12 -picture-13 -picture-14 ## STEP12: - 將線路正確接上,即可量測摟!  - 參考資料:https://forum.labview360.com/t/topic/28758 https://sites.google.com/a/cavedu.com/lab/l4a https://www.youtube.com/watch?v=Cq4JM00BrA4&ab_channel=%E5%B4%91%E5%B1%B1%E7%A7%91%E6%8A%80%E5%A4%A7%E5%AD%B8%E9%96%8B%E6%94%BE%E5%BC%8F%E8%AA%B2%E7%A8%8B https://www.youtube.com/watch?v=MYUwYWJSxcI&ab_channel=LabVIEW360 https://www.youtube.com/watch?v=_gRqd66J0oU&ab_channel=LabVIEW360
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up