06/10
6/10 講真空度量、真空系統。然後預計 3:00 - 4:00 真空測驗(開書)
6/3 下午 1-2點可以線上討論遇到的問題。https://meet.google.com/bjh-yxgc-iqv
線上期末成果發表會: 6/20 週一 下午 1:00 - 3:00
各組需要
1. 拍攝 5-10分鐘解說影片,上傳至 期末成果發表雲端硬碟
2. 提供相關的說明文件(作品說明、程式等等有助於了解作品的資料)。
3. 發表會時在線上撥放解說影片,然後回答評審或其他人的提問。
評分原則: 作品創意(動機目的) 10%,功能性(可操作並達成目的) 30%,技術性(程式、結構設計等的難度) 30%,外觀(美觀、優化) 10%,回答問題 20%。前四項評分由解說影片及說明文件來評分,最後一項(回答問題)由成果發表時的現場問答來評分。
實驗技術 5/20、5/27、6/10 採線上上課。
Google Meet 連結:https://meet.google.com/bjh-yxgc-iqv
補充: 如何使用 遙控接收器 Arduino程式 https://youtu.be/peVabbWxgPg
其他Arduino的內容,可參考以下教材 (第2頁有線上解說錄影連結)
計劃書上傳到 雲端資料夾
2022/05/06
視訊的截取及存檔
得安裝 LabVIEW 中的外掛程式集 Vision Acquisition。得有攝影機 (筆電內建的攝影機或外接的 WebCam)
程式範例: Snap image to file.vi
2022/04/29
考試時可參考網路上現有的資料或範例程式,禁止通訊討論,禁止提供檔案給他人。
請先在自己電腦中建立一個資料夾,用 學號 作為 資料夾名稱。
答題結束時,將資料夾 儲存到老師的隨身碟上。
在符合題目要求之功能下,程式之寫法應儘量簡化,多餘無用的程式寫法則會斟酌扣分。
若某一程式有一部分卡住,可先寫程式中會寫的區段。會看程式整體完成度給分。
2022/04/22
PID控制程式(自己撰寫的) Light PID Control subVI
20220422 Example of Case Structure
下週4/29期中考試,考LabVIEW程式撰寫(可透過作業與以前期中考範例練習),DAQ、Arduino、電子零件等等也會用到,請記得攜帶。考試時可參考已有的資料,但不能詢問他人或傳檔案給他人。
2022/04/15
Simple daq on off control 20220415.vi
DAQ & 回饋控制 控制光亮或暗(簡單)
DAQ回饋控制 Simple PID (20210416).vi
DAQ回饋控制 Simple control P gain (20210416).vi
控制 Serial RW Control Arduino.vi ( 透過序列埠讀寫Arduino,並控制Arduino LED燈,須搭配 Arduino 程式: Serial_RW_LED_Control.ino )
作業6 光的回饋控制
(a) 使用紅光LED當作光偵測器,使用綠光LED作為光源。
將紅光LED與綠光LED的頭“面對面”。使紅光LED可接收來自綠光LED的光。
(b) 用DAQ (NI USB6001) 的AI讀取紅光LED的電壓,DAQ 的AO送電壓給綠光LED。
(c) 可使用老師提供的範例,或自己寫一個LabVIEW程式,利用回饋控制使紅光LED收到的電壓穩定下來。
(d) 設定 P-gain,使目標值(set point)改變時,紅光LED與綠光LED的輸入輸出電壓改變的狀況記錄下來。
(e) 改變至少3種P-gain值,紀錄輸入輸出電壓改變的圖。螢幕截圖貼到 WORD檔案中(檔名取自己學號)。並稍加說明。
上傳到雲端硬碟 HW6。4/28截止。
2022/04/08
1. 迴圈 (For, While) For Loop 建立陣列(Array)
3. 擬合與應用範例 波茲曼分佈 (Boltzmann)
4. Formula Node 注意事項 (善用 Help),隨堂練習 上傳資料夾
5. LabVIEW 程式練習 存檔速度多快?
作業5 (4/15上課前繳交至雲端硬碟)
(a) 請用 LabVIEW建立一組數據,數據自由發揮,但要加上一些雜訊。例如上課示範的y= 5 * x ^2 + 2 x -1 + random(0-1)
(b) 將這組數據在LabVIEW中做即時擬合。
(c) 將擬合結果與參數用適當易懂的方式,在人機介面上呈現出來。
(d) 將程式用學號命名(例如 611014214.vi),上傳到雲端硬碟 HW5。
2022/03/11、18
Arduino程式與探究實驗應用入門 (學習參考投影片、含教學錄影連結)
V(t) f(t) A(t).zip (分析主頻率與震幅隨時間變化。需搭配 V-time.ino 使用。LV2018以後的版本可開啟)
Read Arduino Simple(Eng).vi (簡單讀取Arduino訊號。LV2018以後的版本可開啟)
2022/03/04
LabVIEW Programs.zip (LV2020以後的版本可開啟)
Read Arduino by LabVIEW (Eng).vi (讀取Arduino訊號。LV2018以後的版本可開啟)
Get 3Signals from Arduino (Eng).vi (簡單讀取Arduino訊號,一次最多3個通道資料。LV2018以後的版本可開啟)
2022/02/25
Arduino 程式範例:
Read_Analog_Signal_simple.ino ( 將電壓讀入,傳送到電腦,見程式 教學說明檔 )
HW: 搭配可變電阻,讀取三色LED的啟動電壓,詳見 "作業與公告"
2022/02/18
別人的作品參考範例: https://jamiechang917.github.io/blog/2021/06/16/WeatherStationNodeMCU/
Resistance-value.ino ( 將未知電阻Rx與已知電阻R0串聯,由分壓得到Rx值傳送到電腦 )
Temperature-R-type.ino ( 將熱敏電阻與已知電阻R0串聯,由分壓得到熱敏電阻值,換算成溫度,傳送到電腦 )
Temperature-LED.ino ( 當熱敏電阻溫度過高時,使LED燈亮起 )
Sonar_Distance.ino ( 觸發超音波感測器,將回音訊號換算成距離,傳送到電腦 )
=========================
以下為舊資料
2021/04/30
儀錶控制、通訊 (RS-232、GPIB簡介)
2021/04/23
步進馬達( 8BYJ-48) datasheet, 拆解。步進馬達測試程式Arduino
練習: LV-Arduino-SM.ino (用LabVIEW送字串控制馬達轉向) , Serial RW Control Arduino.vi ( 透過序列埠讀寫Arduino)
氣體感測。酒精氣體感測器(MQ-3)
範例程式: Get CO2 T Ethanol.vi (從Arduino擷取各感測器的分壓,轉換成CO2濃度、溫度、酒精濃度)
各組簡介構想,5/7繳交構想書紙本。 (作品計畫書(空白格式) 請點此下載)
磁場測量。霍爾IC-Datasheet
2021/04/16 LabVIEW 教學
Simple daq on off control 20220415.vi
1. DAQ回饋控制 Simple PID (20210416).vi
2. DAQ回饋控制 Simple control P gain (20210416).vi
控制 Serial RW Control Arduino.vi ( 透過序列埠讀寫Arduino,並控制Arduino LED燈,須搭配 Arduino 程式: Serial_RW_LED_Control.ino )
2021/04/09 LabVIEW 教學
DAQ & 回饋控制 控制光亮或暗(簡單)
2021/03/26 LabVIEW 教學 (隨堂作業 20210326HW)
1. 迴圈 (For, While) For Loop 建立陣列(Array)
3. 擬合與應用範例 波茲曼分佈 (Boltzmann)
4. Formula Node 注意事項 (善用 Help)
5. 連接DAQ與硬體測試。LabVIEW 程式 DAQ讀電壓-取平均-存檔
2021/03/19
20210319HW資料夾 上傳課堂練習檔案
結合 線性霍爾IC 與 超音波測距感測頭(HC-SR04),作 磁場B 隨 位置x 變化的偵測。
Arduino 程式 Sonar_Gauss_XY.ino (上傳至Arduino開發板,傳回超音波距離與霍爾IC電壓)
LabVIEW 程式 Gauss.exe (讀取距離與霍爾IC電壓,繪圖成磁場B隨位置x之變化,需LabVIEWRuntime 2016版本)
Sonar_Gauss_XY.vi (LabVIEW 2016 or latter)
操作說明 Sonar_Gauss_XY操作說明.pdf (使用Arduino-LabVIEW進行 荷姆霍茲線圈實驗 之儀器架設、操作說明)
2021/03/19 LabVIEW 入門
1. LabVIEW 入門(1) 寫一個加法程式 https://youtu.be/-y-5sACjPUQ
程式範例: Write an Add Program.vi Write an Add Program A.vi
2. LabVIEW 入門(2) 改變你的人機面板 https://youtu.be/wnhqPfLOozU 程式範例: Better Interface.vi
3. LabVIEW教學 寫一個聲音分析程式 https://youtu.be/gteOnuvDc8Y 程式範例: Sound FFT Analysis
LabVIEW 程式下載:
序列埠的驅動支援(NI-Serial) 官方下載點: http://www.ni.com/download/ni-serial-17.0/6612/en/
NI-Serial 另外下載點: 下載連結。 (LabVIEW 程式與 Arduino 通訊必備)
LabVIEW社群版 ( 同學可下載此版本 "自用",上課時仍使用系上購買的 LabVIEW2018版 LabVIEW 2018 安裝.docx )
2021/02/26
2021/02/26 Arduino 程式範例:
Read_Analog_Signal_simple.ino ( 將電壓讀入,傳送到電腦,見程式 教學說明檔 )
Resistance-value.ino ( 將未知電阻Rx與已知電阻R0串聯,由分壓得到Rx值傳送到電腦 )
Temperature-R-type.ino ( 將熱敏電阻與已知電阻R0串聯,由分壓得到熱敏電阻值,換算成溫度,傳送到電腦 )
Temperature-LED.ino ( 當熱敏電阻溫度過高時,使LED燈亮起 )
Sonar_Distance.ino ( 觸發超音波感測器,將回音訊號換算成距離,傳送到電腦 )
LabVIEW 程式 Get Signals from Arduino.vi (從LabVIEW讀取Arduino的輸出,可平均、繪圖顯示、存檔)
Read Arduino by LabVIEW.vi ( 透過序列埠將Arduino的輸出文字傳送到電腦,繪出 隨時間變化圖 )
Read Arduino by LabVIEW (en).vi (Require LabVIEW 2014 or later)
Read Arduino.vi ( 透過序列埠將Arduino的輸出文字傳送到電腦 )
Serial RW Control Arduino (LV2014).vi ( 透過序列埠讀寫Arduino,並控制Arduino LED燈,須搭配 Arduino 程式: Serial_RW_LED_Control.ino )
Read Arduino by LabVIEW.exe (透過序列埠讀取Arduino訊號的執行檔,免安裝LabVIEW,但需安裝下面的 Run-Time程式)
Get Signals from Arduino.exe (透過序列埠讀取Arduino訊號的執行檔,可同時讀取3組訊號。免安裝LabVIEW,但需安裝下面的 Run-Time程式)
Read Arduino by LabVIEW Installer (Run-Time安裝程式,對應LabVIEW 2016版本)
Temp-LED.ino 此 Arduino 程式使用熱敏電阻讀取溫度值到電腦。熱敏電阻Rx與已知電阻R0串聯,熱敏電阻一端接5V,已知電阻一端接地,中間分壓送到 Arduino A0 讀取電壓,再換算成溫度。
Read Arduino.vi 將 Arduino 序列埠暫存器 中的數值,讀回電腦呈現,並可取多點平均,增加精度。