高通台灣AI黑客松|競賽說明會
|

【Tutorial】MtM感測器模組+Intel C1000在環境濕度上的應用

   

作者:賴建宏

之前評測了關於國產MtM Tech自己以SiP技術開發把LoRA、ARC、Intel Quark SE C1000三者合一的晶片(文章連結),原本不知道這次應用篇應該要用甚麼當作範本,但突然想到MtM Tech有提供可堆疊式的感測器模組,於是就用這篇文章來介紹所附贈的模組啦!

話說MtM Tech出的感測器模組,讓我想到先前有個台灣團隊利用Arduino為基礎,做出像積木一樣可以堆疊上去的PieceDuino,MtM Tech出品的這個感測器模組跟PieceDuino的確有異曲同工之妙的地方。

MtM自製的UV感測模組(圖/賴建宏)

 

MtM自製的溫濕度模組(圖/賴建宏)

 

設計概念跟PieceDuino很接近可以套疊各模組(圖/賴建宏)

 

然後堆疊在開發板上(圖/賴建宏)

目前我所獲得的兩個模組,一個MtSense01是溫溼度感測模組,另一個是MtSense05是UV感測模組,在堆疊的時候有沒有甚麼需要注意地方?沒有!只要你能準確的腳對著腳,別插歪就好。

 所需設備與材料

請參考前一篇「LoRa + Quark SE C1000開發板快速上手初體驗」的內容,但這次請多準備一個USB to UART那種Dongle,在最後用來觀察終端機軟體的畫面輸出 。

開發步驟

因為是實際開發,所以我這次減少文字的描述,盡可能用圖像的方式,更清楚地紀錄整個過程;若在操作的過程中,萬一發生錯誤,請記得看附註的解決方案再試試看。為了讓大家容易入手,一次只先針對一個感測項目來做說明,本次選用的感測項目是用ARC的核心部分去讀取濕度。 開啟Intel ISSM的IDE後,請參考以下附圖:

STEP1_建立一個微控器專題(圖/賴建宏)

 

STEP2_指定是Quark SE C1000(圖/賴建宏提供)

STEP3_指定Intel QMSI(圖/賴建宏提供)

STEP4_指定Applications的Start the ARC Running(圖/賴建宏)

 

STEP5_ARC的濕度感測範例程式建立成功(圖/賴建宏)

 

STEP6_ARC的濕度感測程序進入點(圖/賴建宏)

 

STEP7_其實就是一個指標對應函數的做法啦(圖/賴建宏)

 

STEP8_如果要是Windows環境安裝了很多東西比較複雜(幾乎啦~!)把這兩列加入避免編譯錯誤(圖/賴建宏)

STEP 8這裡說明一下,在寫這次的應用篇時,自己也卡這裡好久!後來逐一排除錯誤,才發現原來之前我安裝過不少開發工具,所以有一大串的路徑跟作業系統的環境變數。為了避免Intel ISSM產生錯誤訊息,我在Makefile這個檔案裏頭加入這兩列(Step8 圖示裡),之後問題就解決了。

STEP9_不要忘記改Debug Configuration(圖/賴建宏)

 

STEP10_按一下甲蟲按鈕開始編譯以及測試吧(圖/賴建宏)

如果在STEP 10時發生錯誤,或出現GDB無法啟用等莫名其妙的警告訊號,有個簡單的檢測與排解方法:請參照前一篇「LoRa + Quark SE C1000開發板快速上手初體驗」文中有關把ROM image燒錄的方法。我在操作的時候就發生好幾次錯誤,所以後來就把ROM image再燒錄到Intel Quark SE C1000後,才把自己編譯的韌體更新到Intel Quark SE C1000,這樣就可以順利啟用除錯模式。

STEP11_用USB to UART接上圖中的TRX對跳(圖/賴建宏)

 

STEP12_按下F8透過Putty看看你的輸出吧(圖/賴建宏)

以下是在我的機器上執行的截圖;在這篇文章中沒有處理到LoRa的部分,因此畫面上的mbox的錯誤訊息是準備給LoRa使用的。

截圖_執行讀取濕度的結果(圖/賴建宏提供)

結語

這次的應用篇,其實也同時幫廠商在做Debug的工作,說句實話,晶片或模組廠很用心地開發了產品(這是很花人力、心力和燒錢的事),但讓Maker或開發者使用時,往往會遇到千奇百怪的原先沒想到的問題,很不巧的,還讓我遇上了一些,就發揮Maker精神,一一把它們給解掉了,希望也讓後來者少走一些冤枉路,也算功德一件吧。

(責任編輯:葉于甄)


◎加入我們的Line,獲得更多及時文章更新&活動資訊→

加入好友

賴建宏

訂閱MakerPRO知識充電報

與40000位開發者一同掌握科技創新的技術資訊!

Author: 賴建宏

社群稱號為「賴桑」的他,以電子電機的背景,熱衷於OSHW的應用開發與實作。取得台北科技大學電子所博士學位,目前主推「農林漁牧大業」計畫的迷你型魚菜共生系統開發。

Share This Post On
468 ad

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *