專案

一般

配置概況

Task #231

是由 凱鋒 王約 1 個月 前更新

h3. 本議題整合AWPPG裝置製作步驟及人員的學習與反饋 

 h3. 王凱鋒的研究與學習 http://52.192.109.97/issues/164 

 h3. 張期賀的研究與學習 http://52.192.109.97/issues/162 

 *1. 在ESP32上復刻NSP32 on Arduino範例程式* 

 NSP32是微型光譜儀,ESP32是MCU晶片 
 我們想把光譜的資料拿來做運算、演算 
 就必須把兩個"小電腦"連結起來做資料傳輸 
 怎麼做呢(? 
 see: 
 https://www.youtube.com/watch?v=4zx0s9ZKYZY 
 http://52.192.109.97/issues/36 
 http://52.192.109.97/issues/39 
 nsp32 datasheet (宏益學長整理) : 
 http://52.192.109.97/documents/43 


 *2. 讓燈亮起來* 

 想要量測PPG訊號 
 必須要有 光源 與 光譜儀 
 負責 打訊號 與 接收訊號 
 光譜儀的部分已經可以順利接收 
 接下來我們只要把LED的訊號輸出 
 就可以完成PPG裝置最重要的部分 
 ------------------------------- 
 TCA6507是一顆LED驅動器 
 光源模組上搭載了這個晶片 
 a.請用實驗室前人提供的光源模組,挑選4顆SMD封裝的LED,焊接到光源模組上如圖 
 b.焊接好後,根據datasheet上所描述的,撰寫韌體,並使LED發光 
 (拿LED時請仔細看袋子上的型號,查清楚datasheet上表示的正負極位置) 
 please see: 
 https://www.youtube.com/watch?v=u62_Rjd5oMY 
 http://52.192.109.97/issues/45 
 http://52.192.109.97/issues/46 
 !clipboard-202409022318-bafvg.png! 


 *3. 把資料存起來* 

 已經有了光譜儀和光源,但是資料卻沒有留存 
 使用SD卡的方式將資料存起來吧 
 please see: 
 http://52.192.109.97/issues/229 

 *4. 打造自己的人機介面吧* 

 先前我們學會裝置的三大重點 
 燈(送訊號)、光譜儀(收訊號)、SD卡(存訊號) 
 但一直沒有一個簡單、方便的操作 
 這週我們就要來打造這個UI介面 
 ----------------------------------- 
 a.請先利用TFT_LCD library提供的範例程式,做出“可觸控“的計算機介面 
 b.成功後,利用library中的函式打造一個屬於自己,並且可以開關“LED燈”&“NSP32”的UI介面 
 注意:影片中是使用ArduinoIDE環境,但我們之後需要整合程式,使用platformIO環境 
 (optional:嘗試把光譜訊號print到螢幕上) 
 see: 
 http://52.192.109.97/issues/50 
 http://52.192.109.97/issues/51 


 *5. 在螢幕上顯示3D光譜及完成程式整合* 

 目前我們收到的資料是一串1維陣列 
 一般人很難理解它是甚麼東西 
 若能及時地看到圖像 
 使用者會馬上進入狀況 
 甚至對這個東西產生好奇心 
 ------------------------------------ 
 a.請結合前面步驟1、2、3、4之程式 
 b.請將UI設計成可以顯示時頻譜 
 see:  
 http://52.192.109.97/issues/234 


 *6. 完成硬體裝置* 

 先前我們做的東西都是插麵包版根本不像個裝置 
 所以我們需要PCB板讓MCU、nsp32、光源模組、SD卡連接 
 使用3D列印設計外殼 
 see: 
 http://52.192.109.97/issues/226 
 http://52.192.109.97/issues/225 


 *7. 模型部屬* 

 目前還沒有所謂連續型資料(時頻譜)的模型 
 但可以練習之前宏益做的離散型資料的模型 
 see: 
 http://52.192.109.97/issues/47 
 http://52.192.109.97/issues/48 

返回