輸入型感測模組
本章節筆者主要介紹讀者一些常見的輸入型的感測模組,基本來說,人類是靠手腳、眼鼻與耳……等器官輸入人類感知外界的人、事、物等物件,對於以人為本的單晶片開發板,也是以人為主體輸入為標的的設計基礎,所以大部分輸入到BMduino-UNO/BMduino-Nano單晶片開發板也是以人為主要輸入介質所開發的輸入型感測模組,所以本章節所介紹的也都是人類常見的輸入型感測模組。
按鈕型輸入感測模組:LED按鍵模組
LED按鍵模組BMK22M131是採用Holtek8-bit單晶片HT66F2040開發而成的LED按鍵模組,板上具有一顆紅色LED燈,可同時級聯最多16個模組一起使用,並透過I2C介面來設定、讀取各個按鍵狀態。
LED按鍵模組產品說明
LED按鍵模組BMK22M131具有兩種工作模式:按鍵控制模式、指令控制模式。
⚫按鍵控制模式:按壓按鍵時LED燈亮,鬆開按鍵後LED熄滅。
⚫指令控制模式:LED可以調整亮度(範圍0~255),您也可以讓LED以呼吸燈的效果呈現。
此外,LED按鍵模組BMK22M131產品可以透過設定長按的時長來識別長按與短按,並為長按與短按定義不同的功能。
例如:在設計一個霧化器產品時,太多按鈕不但增加成本,還需要更多的說明書與教育訓練,所以使用更少的按鈕可以降低前面所提及的問題,所以該產品如果設定長按按鈕時可以讓霧化器產品進入休眠狀態,而短按按鈕時可以降低霧化器產品的功率,此外如果將長按按鈕時長設定成2000ms(約1秒鐘)。當使用者按壓按鍵的時間為1500ms(約1.5秒鐘)時,系統可以即時判斷為短按按鈕,此時提高霧化器產品的功率,所以單一按鍵就可以調整霧化器模組的功率與進入休眠狀態(目前一般產品進入休眠狀態則視為關機,而真正的關機(ShutDown)仍然為按壓式或切刀式的端開式開關則更加保險與實用,但是目前大部分電器的關機,如電視、洗衣機…等等之關機大多是進入休眠狀態,因為電子產品進入休眠狀態可以達到幾乎不耗電,而開機時卻異常快速就可以達到開機的目的,因為可以省略電子產品許多初始化參數等設定程序,會讓開機程序更加高效率。
LED按鍵模組BMK22M131上仍然設計一個BMCOM,方便您直接與BMduino-UNO開發板連接使用(例如:BM53A367A)。如果您沒有BMduino-UNO開發板,也可以搭配其他開發板使用(例如:ArduinoUNO等系列產品)。
LED按鍵模組級聯功能說明
LED按鍵模組BMK22M131板上同時也具有SCOM_I與SCOM_O介面,用於級聯多個模組。使用上非常簡單,假設您希望連接兩個BMK22M131一起使用,您只要將第一個模組的SCOM_O介面與第二個的SCOM_I介面連接即可。連接完成後,您可為級聯的模組統一或分別地設定按鍵工作模式與亮度。
LED按鍵模組BMK22M131板上同時也具有SCOM_I與SCOM_O介面,用於級聯多個模組。使用上非常簡單,假設您希望連接兩個BMK22M131一起使用,您只要將第一個模組的SCOM_O介面與第二個的SCOM_I介面連接即可。
連接完成後,就如上圖所示,您可為級聯的模組統一或分別地設定按鍵工作模式與亮度,目前LED按鍵模組BMK22M131產品最多可級聯達16個(對應ID為1~16)。
電路使用時,直接連接BMduino-UNO開發板的模組將作為級聯ID值為1。級聯時請使用2.54mm、雙排、2P、公對公的杜邦線或排針進行串連。要將前一個模組的SCOM_O介面與後一個模組的SCOM_I介面相接,一個一個串聯下去,使用時重點是:必須所有開發板與感測模組都需要在斷電下進行安裝與級聯模組,且必須重新斷電後在上電,級聯的LED按鍵模組BMK22M131產品才會重新電路與內部韌體相互通訊後,才會認識彼此級聯模組與級聯模組總數與級聯模組每一個LED按鍵模組BMK22M131的ID編號。
本章節筆者主要介紹讀者一些常見的輸入型的感測模組,基本來說,人類是靠手腳、眼鼻與耳……等器官輸入人類感知外界的人、事、物等物件,對於以人為本的單晶片開發板,也是以人為主體輸入為標的的設計基礎,所以大部分輸入到BMduino-UNO/BMduino-Nano單晶片開發板也是以人為主要輸入介質所開發的輸入型感測模組,所以本章節所介紹的也都是人類常見的輸入型感測模組。
按鈕型輸入感測模組:LED按鍵模組
LED按鍵模組BMK22M131是採用Holtek8-bit單晶片HT66F2040開發而成的LED按鍵模組,板上具有一顆紅色LED燈,可同時級聯最多16個模組一起使用,並透過I2C介面來設定、讀取各個按鍵狀態。
LED按鍵模組產品說明
LED按鍵模組BMK22M131具有兩種工作模式:按鍵控制模式、指令控制模式。
⚫按鍵控制模式:按壓按鍵時LED燈亮,鬆開按鍵後LED熄滅。
⚫指令控制模式:LED可以調整亮度(範圍0~255),您也可以讓LED以呼吸燈的效果呈現。
此外,LED按鍵模組BMK22M131產品可以透過設定長按的時長來識別長按與短按,並為長按與短按定義不同的功能。
例如:在設計一個霧化器產品時,太多按鈕不但增加成本,還需要更多的說明書與教育訓練,所以使用更少的按鈕可以降低前面所提及的問題,所以該產品如果設定長按按鈕時可以讓霧化器產品進入休眠狀態,而短按按鈕時可以降低霧化器產品的功率,此外如果將長按按鈕時長設定成2000ms(約1秒鐘)。當使用者按壓按鍵的時間為1500ms(約1.5秒鐘)時,系統可以即時判斷為短按按鈕,此時提高霧化器產品的功率,所以單一按鍵就可以調整霧化器模組的功率與進入休眠狀態(目前一般產品進入休眠狀態則視為關機,而真正的關機(ShutDown)仍然為按壓式或切刀式的端開式開關則更加保險與實用,但是目前大部分電器的關機,如電視、洗衣機…等等之關機大多是進入休眠狀態,因為電子產品進入休眠狀態可以達到幾乎不耗電,而開機時卻異常快速就可以達到開機的目的,因為可以省略電子產品許多初始化參數等設定程序,會讓開機程序更加高效率。
LED按鍵模組BMK22M131上仍然設計一個BMCOM,方便您直接與BMduino-UNO開發板連接使用(例如:BM53A367A)。如果您沒有BMduino-UNO開發板,也可以搭配其他開發板使用(例如:ArduinoUNO等系列產品)。
LED按鍵模組級聯功能說明
LED按鍵模組BMK22M131板上同時也具有SCOM_I與SCOM_O介面,用於級聯多個模組。使用上非常簡單,假設您希望連接兩個BMK22M131一起使用,您只要將第一個模組的SCOM_O介面與第二個的SCOM_I介面連接即可。連接完成後,您可為級聯的模組統一或分別地設定按鍵工作模式與亮度。
LED按鍵模組BMK22M131板上同時也具有SCOM_I與SCOM_O介面,用於級聯多個模組。使用上非常簡單,假設您希望連接兩個BMK22M131一起使用,您只要將第一個模組的SCOM_O介面與第二個的SCOM_I介面連接即可。
連接完成後,就如上圖所示,您可為級聯的模組統一或分別地設定按鍵工作模式與亮度,目前LED按鍵模組BMK22M131產品最多可級聯達16個(對應ID為1~16)。
電路使用時,直接連接BMduino-UNO開發板的模組將作為級聯ID值為1。級聯時請使用2.54mm、雙排、2P、公對公的杜邦線或排針進行串連。要將前一個模組的SCOM_O介面與後一個模組的SCOM_I介面相接,一個一個串聯下去,使用時重點是:必須所有開發板與感測模組都需要在斷電下進行安裝與級聯模組,且必須重新斷電後在上電,級聯的LED按鍵模組BMK22M131產品才會重新電路與內部韌體相互通訊後,才會認識彼此級聯模組與級聯模組總數與級聯模組每一個LED按鍵模組BMK22M131的ID編號。