Me 4 Button1、概 述 四按鍵模組包含4個暫態按壓按鈕,按壓按鈕在家用電器方面的電視機、電腦中的錄音筆、醫療器材中的呼叫系統等領域都有涉及應用,具有結構簡單,回饋良好等特點。該模組可應用在控制小車的移動方向與視頻互動遊戲等方面。本模組介面是黑色色標,是類比信號,需要連接到主控板上帶有黑色標識介面。 2、技術規格 l 工作電壓: 5V DC l 按鍵數量:4 l 控制方式:單向模擬控制 l 模組尺寸: 51.2 x 24 x 18 mm (長x寬x高) 3、功能特性 l 模組的白色區域是與金屬梁接觸的參考區域; l 四按鍵模組包含狀態提示燈與電源提示燈; l 具有反接保護,電源反接不會損壞IC; l 支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計; l 支援mBlock圖形化程式設計,適合全年齡用戶; l 使用RJ25介面連線方便; l 模塊化安裝,相容樂高系列; l 配有OUT、VCC、GND接頭支援絕大多數Arduino系列主控板。 4、引腳定義 四按鍵模組有三個針腳的接頭,每個針腳的功能如下表(表1):
表1. 3-Pin 接點功能表 5、接線方式 l RJ25連接 由於四按鍵模組介面是黑色色標,當使用RJ25介面時,需要連接到主控板上帶有黑色色標的介面。以Makeblock Orion為例,可以連接到6,7,8號介面,如圖(圖1): l 杜邦線連接 當使用杜邦線連接到Arduino Uno主機板時,模組OUT引腳需要連接到 ANALOG(類比)口,如下圖(圖2)所示: 6、程式設計指南 l Arduino程式設計 如果使用Arduino程式設計,需要調用庫Makeblock-Library-master 來控制四按鍵模組 本程式通過Arduino程式設計讀取被按下的鍵值,並輸出到串口顯示 #include "MeOrion.h" #include <Wire.h> #include <SoftwareSerial.h> Me4Button btn(PORT_8); void setup() { Serial.begin(9600); } void loop() { switch(btn.pressed() ) { case KEY1: Serial.println("KEY1 pressed"); break; case KEY2: Serial.println("KEY2 pressed"); break; case KEY3: Serial.println("KEY3 pressed"); break; case KEY4: Serial.println("KEY4 pressed"); break; } delay(10); } 四按鍵模組函數功能清單
7、原理解析 四按鍵模組包含4個四腳按鍵,依靠金屬彈片來保護受力情況;在四腳按鍵開關中,當某個按鈕被按壓時,電路導通;當撤銷這種壓力的時候,電路斷開。這個施壓的力,就是用我們的手去開按鈕、關按鈕的動作。四個按鍵開關共用一個類比輸出,當不同按鍵被按下時所輸出的模擬值不同,由此可以判斷是哪個按鈕被按下。
0 評論
發表回覆。 |