設為首頁收藏本站

圓創力科技.MakeBlock TW

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

掃一掃,訪問微社區

查看: 1081|回復: 0

Makeblcok電子模組手冊----四按鍵模組

[複製鏈接]
benny 發表於 2016-7-6 12:09 | 顯示全部樓層 |閱讀模式
四按鍵模組



1、概述
四按鍵模組包含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 、引腳定義
四按鍵模有三個針腳的接頭,每個針腳的功能如下表
序號
引腳
功能
1GND地線
2VCC電源線
3OUT模擬量輸出
表1 3-Pin 接頭功能表

5 、接線方式
l RJ25連接
由於四按鍵模接口是黑色色標,當使用RJ25接口時,需要連接到主控板上帶有黑色色標的接口。以Makeblock Orion為例,可以連接到6,7,8號接口,如圖


圖1 四按鍵模與Makeblock Orion連接

l 杜邦線連接

當使用杜邦線連接到Arduino Uno主板時,模OUT引腳需要連接到ANALOG(模擬)口,如下圖所示:
圖2 四按鍵模與Arduino UNO 連接圖
注:接杜邦線時,模上需要焊接排針。
6 、編程指南
l Arduino編程
如果使用Arduino編程,需要調用庫Makeblock-Library-master 來控制四按鍵模

本程序通過Arduino編程讀取被按下的鍵值,並輸出到串口顯示
  1. #include "MeOrion.h"
  2. #include <Wire.h>
  3. #include <SoftwareSerial.h>
  4. Me4Button btn(PORT_8);
  5. void setup()
  6. {
  7.     Serial.begin(9600);
  8. }
  9. void loop()
  10. {
  11.     switch(btn.pressed() )
  12.     {
  13.     case KEY1:
  14.         Serial.println("KEY1 pressed");
  15.         break;
  16.     case KEY2:
  17.         Serial.println("KEY2 pressed");
  18.         break;
  19.     case KEY3:
  20.         Serial.println("KEY3 pressed");
  21.         break;
  22.     case KEY4:
  23.         Serial.println("KEY4 pressed");
  24.         break;
  25.     }   
  26.     delay(10);
  27. }
複製代碼



四按鍵模函數功能列表
   
函數功能
Me4Button(uint8_t port)選定接口
uint8_t pressed()輸出被按下的按鍵號






串口顯示結果
7 、原理解析
四按鍵模包含4個四腳按鍵,依靠金屬彈片來保護受力情況;在四腳按鍵開關中,當某個按鈕被按壓時,電路導通;當撤銷這種壓力的時候,電路斷開。這個施壓的力,就是用我們的手去開按鈕、關按鈕的動作。四個按鍵開關共用一個模擬輸出,當不同按鍵被按下時所輸出的模擬值不同,由此可以判斷是哪個按鈕被按下。

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

QQ|Archiver|手機版|小黑屋|圓創力科技有限公司 IOP Robotic Technology Co.,Ltd Tel: 07-3924582   

GMT+8, 2018-10-22 13:19 , Processed in 0.049507 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表