哈爸陪你問-如何入手GaussSense - Q&A

最後編輯:2016-03-30 建立:2016-03-08 歷史紀錄

 

WUULONG S活動大綱

時間:2016/3/18 20:30 - 22:00

方式:臉書線上聊天討論

活動主旨:陪伴新手聊 - 如何入手GaussSense

發起人:哈爸

主答顧問:Rong-Hao Liang

顧問團:林東成 曹建國 Pizg Chen 柯清長

活動內容:翻轉教育,沒有教學,陪你聊天,給你問

 

 

聊天 Agenda

  • 20:30 - 20:45 : 大家打打招呼,互相認識認識
  • 20:45 - 21:45 : 隨便大家問答,共筆時間
  • 21:45 - 22:00 : 收攤,結論,看未來要不要再開一次,什麼主題

聊天規則

進門請禮貌打招呼,離開也請打招呼再離開,線上活動,不介意大家隨時離開

請先報到,如果有正在做東西,可分享的,請跟大家分享

很多人一起聊天,容易混亂,聊完也無法有效收集成果。

所以嘗試用共筆的方式,看看能不能聊出點花樣。

所有地方都是開放大家隨意編輯,請大家多多貢獻與分享,相信來的能人很多,請大家一同幫助 Maker 的新手

覺得這樣聊天對您有幫助,立即邀請您線上好友參與。也可分享 hackpad 資訊,方便大家參與

 

共筆注意事項

請注意,此為公開的紀錄,可公開分享的才寫在這裡。其他在臉書閒聊就好

為減少可能的爭議,本共筆著作係採用 創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權。

 

文件生命週期

準備期:會前

  • 公開討論前由顧問團準備常用問題與參考資料。

線上共筆期:會中

  • 活動當下,所有參與人一起共筆。所有想提問的,請於此時期提問完畢

會後整理期:會後一星期

  • 共筆目前的結果會於隔天發布,提供給有興趣的人參考。
  • 針對尚未完成解答的問題,以及想更正補充的問題,於會後一個星期內,繼續整理,煩請大家能繼續共筆,讓解答性更完整。整理期不可提問。

結束封存期:會後一星期之後

  • 文件將封存,不可更改,提供查詢。歡迎另外複製到另外文件中繼續討論。

顧問準備事項

在當天討論之前,本篇主要是給顧問團提前準備相關的 Q&A, 以及互相認識,聯絡感情之用,希望在當天之前,只有顧問才能看到內容(準備時期,保持點神秘感)。當討論開始,就會開啟權限給所有人可讀寫

 

顧問白板

此區讓大家認識這次的顧問團,請顧問們自行填寫。建議列上正在做的東西,推薦的臉書討論區等

[ 顧問在這裡分享 ]

 

哈爸

 

 

參與人員報到區

請報到,歡迎提供聯絡方式(臉書,Email),需要保持神秘感,可用綽號

 

[ 在這裡報到 ]

Maker1

  • 聯絡方式

Maker 的玩具

請參與者,有再做東西的,可以分享一下。比較容易找到同好,也容易得到別人的幫助

[ 分享在這裡 ]

 

參考資料

研究筆記 - GaussToys

Pizg 開箱文

林東成 Scartch 的玩法:

 

 

問與答

為方便追蹤與解答,發問時請直接在此文件中加入新的提問,之後,可將同一個問題發到聊天區,提醒大家已提問。

 

本問答為個人淺見,僅提供參考。由於是共筆型態,也歡迎大家持續補充與修正

 

常見的相關參考資料,發問前,請先參考 - FAQ

 

Q1 : 請問可以使用一般的磁鐵?有沒有什麼注意事項?

RONG-HAO LRH: 市面上可以買到的鐵氧體或是釹鐵硼磁鐵大多都可以使用。但市面上的軟性磁鐵較不合適,因為磁化較不均勻。原則上,磁鐵越強,效果越好。

 

WUULONG SQ2 : 為何磁鐵遠離的時候,量測出來的值還有 15 Gauss?

RONG-HAO LRH: 磁鐵遠離時並不會有值被檢出喔,您看到的可能是上次檢出的結果。15 Gauss是濾除雜訊的閥值,您可以將範例中的Threshold值改得更低,就可以檢出更小的磁場值。

 

WUULONG SQ3 : 地球磁場會不會也被量測到,如果可以量測到,可以做跟地磁相關的應用,也可能需要在應用情境中考慮,如果小到可以忽略,那就不用特別考慮?

RONG-HAO LRH:地磁的強度為 0.25 - 0.65 Gauss(隨地區而定),而GaussSense(原附韌體)可以檢出的範圍則在0-150 Gauss左右,透過設置閥值(Q2)即可將地磁忽略不計。

    wuulong sheu意思是也可以用來量測地球的磁力?只要經過適當的韌體設定?

RH:是的,透過更高解析度的ADC,外加放大器後,便可精準偵測更細微的磁力變化。Arduino上搭載的ADC為10-bit,即可以將感測磁場範圍分成1024階。透過16-bit的ADC可以分出65536階。

    wuulong sheu所以磁力感測結果和在 0.25-0.65 Gauss 的附近是線性的?

RH:是的。類比霍爾感測器又稱線性霍爾感測器,即將磁場感測訊號以線性電壓輸出。GaussSense上搭載16顆Winson WSH136線性霍爾感測器(DataSheet: http://www.winson.com.tw/Data%20Sheet/CWSH136.pdf),可以從Datasheet當中看到線性訊號變化。

(source: www.winson.com.tw)

    wuulong sheu10 bit 好像精度不太夠。150/1024 = 0.146, 做地磁感測,似乎級距太大,可能找 12 bit, 或者先串放大器先。不過反正是可行

 

WUULONG SQ4 : 請問 太陽閃焰->地球磁暴->影響通訊 中的磁暴,有機會在類似的方法上感測?

問題來源請 參考

RONG-HAO LRH: 同理,GaussSense可以感測磁暴事件,但是使用單個類比Hall-effect Sensor也有相同效果。GaussSense為類比Hall-effect Sensor陣列,強項在於準確偵測磁場分佈變化,並以點陣圖輸出。因此,可以做到先前sensor都無法做到的精準動作感測,建議可以朝這個新功能思考相關應用。

    wuulong sheu弱弱的問,請問磁暴的值約在哪附近?
    Rong-Hao Liang我也想知道...XD 求專家

 

WUULONG S[ 請大家幫忙回答 ]

 

PIZG (Q5 : 請問可以量測到磁力線輪廓和面積嗎?

RONG-HAO LRH: 可以,甚至能夠畫出磁場等高線喔!在SDK當中我們有附上二十多個範例,在e6-e9您可以看到如何畫出磁場輪廓,在e9中您可以進一步用integer array取得每個輪廓的面積。

(source: developers.gausstoys.com)

 

PIZG (Q6 : 請問有大面積的SenseBoard嗎?最大規格多少?價格大概多少?

RONG-HAO LRH: 有的,我們原本的研究就是做大面積Sensor,但是為了便於推廣,把sensor做小才能降低單位成本。我們也有16x16cm^2的低解析度(256顆Hall Sensor)以及 8x16cm^2(512顆Hall Sensor)的高解析度版本,可以進一度自由拼裝成更大面積(如:32x32cm^2)。這邊附上圖給各位參考。低解析度的大板價格在9000元左右,,量大可給不同程度折扣。

    wuulong sheu是的,需要大的,因為面積小了點,不是夠好用。有沒有大面積但是卻還是 4*4?

RH:有的,但是sensor密度也因此比較低,效果就會不理想。坊間有賣類比Hall-sensor的散件,您可以試試看用麵包板做個2x2的,就知道這樣的技術必須要在高密度下才能成立。打個比方,單靠光敏電阻陣列是無法做出好的攝影機的:)

    wuulong sheu了解了,謝謝

 

WUULONG SQ7 : 如果有人要另外設計電路板,成不同形狀給不同的應用,是否合適跟團隊合作?

RONG-HAO LRH:我們人力目前有限,因此現在必須專注於標準規格。然而,我們已經將Mini GaussSense模組化,並提供簡單的介面能讓使用者拼成多種大小形狀,應該已經能夠滿足大多數快速原型開發需求。

 

WUULONG SQ8 : 有沒有那種範例是將磁力線用 3D 顯示的?如果沒有,目前的結構有機會在 Processing 中實做出來?

RONG-HAO LRH:可以喔,我們有做過2.5D的磁力線Visualization,可以考慮放在下一版的SDK中,謝謝建議。

    wuulong sheu會有這樣的疑問是,那樣的視覺畫呈現,更直覺,也更適合在教育用途中推廣

RH:其實因為螢幕本身是2D的,3D的呈現會產生一些遮蔽、視角不同、或是方向不同的問題。使用現在的2D視覺化可以忽略這些問題,但是3D的呈現透過好的使用者介面也是可以做到。我們會在使用者經驗調整好後給出這些範例。

 

WUULONG SQ9 : 目前的範例,演算法似乎都在 Processing 中做,對於類似 Arduino 單獨運行的應用情境,有沒有什麼建議?

RONG-HAO LRH:GaussSense的強項在於與螢幕內容之間的連動,所以目前我們專注於Processing的範例。Arduino單獨運作的話,必須把演算法搬到Micro-controller上面算,對於單個磁鐵的偵測(範例程式e1-e5)我們有在Arduino Leonardo上試過,60fps沒有問題。多顆磁鐵的話目前做過30fps(範例程式e6-e9)。

    wuulong sheu如果有機會支援 python, or Java script, 對於高階一點的開發版,相對就會容易一點。因為很多開發版都支援 python. 比方說 LinkIt Smart 7688, 而類似的演算法在 python 中應該比較容易實現,另外 Processing 也有Python 支援的打算。其實也可以直接使用類似 RPI 的平台,讓 Java 在 PC 上跑,可能也還可行。僅供參考!
    張文宏processing 的python mode有小試一下,本來想要用來與GaussSense連接,可是發現無法import gausstoy.core,上processing.py論壇,也無法解決,所以在processing上要連結GaussSense,還是得用java,只是對中小學教師來說,有點硬就是
    Rong-Hao Liang建議可以從Mini GaussSense的Arduino Mode開始 作為跟 Python對接的第一步~
    張文宏我初步已嘗試用Arduino Mode,利用Python的轉接,就資料送到Scratch,但是想問一下,在Arduino mode的方式,可以接到四顆GaussSense嗎?速度還OK嗎?
    Rong-Hao Liang可以,我明天做一版四顆的更新一下,讓大家可以直接用shield玩。速度上應該至少15fps沒有問題~

RH:目前我們使用Java-based的作法,正是為了達成跨平台的最低需求,可以在Web/Mobile/PC上使用,拋磚引玉,希望未來可以有人幫忙一起把SDK給port在各種語言或平台上。

  • 張文宏 我對python的SDK porting有興趣,不過基本原理還要再努力了解
  • RONG-HAO L RH: 太好了!我們也很想port到python,很多人在詢問。

WUULONG SQ10 : 如果要在 GaussSense 上面放上一張畫好的16 紙張鍵盤,在 Arduino 中是否能運用簡單一點的演算法判定磁鐵在哪一格?會這樣問是擔心 Arduino 上面要執行複雜的演算法,可能有點麻煩。這個情境比較是如何用 GaussSense 當做 keyboard 來輸入

RONG-HAO LRH:用隨附的磁鐵 GaussSense的準確度在1mm內,所以您可以想像這不只可以用作按鈕輸入,更能夠用作畫筆輸入。另一層面,我們也建議不要用GaussSense取代現有的電子零件(如按鈕),而是擴增這些電子零件。如果把GaussSense放在鍵盤背後,鍵盤可以偵測Hover, 速度, 3D動作等等,這麼一來,互動或功能面上會打開全新的維度。

 

WUULONG SQ11: 在 4*4 的組合應用中,那麼多 GPIO 該怎麼處理?

RONG-HAO LRH: 我們有設計4x4的轉版 轉版上有一個1-to-16的多工器,透過控制多工器就可以讀到16顆GS的值

 

 

 

徐家瀚Q12請問大家都是用哪一款pm2.5感測器呢?小弟希望能辨別1.0 2.5 10的

啊啊啊我是買這一款的沒錯,可是他的程式碼好像有問題,所以我用另外別人寫的程式碼。而且接頭插不進去機器的孔後來拆掉後讓他的金屬直接卡上去,風扇有運轉,但是測到的數值都是0,想請問大大可否告訴我您們的製作歷程在那兒,小弟可否參考.. LASS Field Try 第一彈:PM2.5量測裝設指南

WUULONG S看 LASS 的資料,就有你要的答案,你看 LASS 零件包用哪個就知道了。用的是 這個