欢迎光临源智作!设为首页加入收藏

您当前的位置:首页 > 文章汇总 > 模块快速搭建

试玩 3X4矩阵按键 轻触薄膜按键模块 ARDUINO驱动测试

时间:2017-03-07 19:08:52  来源:源智作网原创  作者:源智作  点击:


按键介绍:

薄膜按健(Metal dome array),是一块带触点的PET薄片(包括金属弹片也叫锅仔片),用在PCB、FPC等线路板上作为开关使用,在使用者与仪器之间起到一个重要的触感型开关的作用。与传统的硅胶按键相比,薄膜按键具有更好的手感、更长的寿命,可以间接地提高使用导电膜的各类型开关的生产效率。

薄膜按键的使用寿命大约是在100万次以上,这比普通的硅胶按键20万次得平均寿命要高的多,这主要是因为薄膜按键主要的由电路触点来工作的,所以薄膜按键的寿命主要也是和电路触点相互联系的,一般电路触点只要在上面印上一层保护的材质如碳元素的产品,可以提高耐磨型同时也不影响导电的性能,也延长了开关的寿命

薄膜按键的接触电阻是影响工作稳定性的最主要因素,接触电阻是指薄膜按键开关回路给后置电路的电阻值,随着技术的发展薄膜按键将柔性线路取代传统的银浆作为电路,这样可以很好的提高薄膜案件的稳定性。

薄膜按键以成本低、工艺简单和手感好等优势占有着绝大部分市场,日常生活中所使用的键盘基本都是都是薄膜按键,薄膜按还具有按键键薄、柔软、防护性能好,而且薄膜按键的生产成本大概与传统的硅胶按键的生产成本差不多


图片.png


下面看下矩阵薄膜按键模块内部图片

图片.png

相近的原理图


图片.png

接线图 按顺序接 ARDUINO 开发的数字口的2-8PIN


测试程序

#include <Keypad.h>

const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'*','0','#'}
};
byte rowPins[ROWS] = {2, 3, 4, 5}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {6, 7, 8}; //connect to the column pinouts of the keypad

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){
  Serial.begin(9600);
}
 
void loop(){
  char key = keypad.getKey();
 
  if (key){
    Serial.println(key);
  }
}


图片.png

接好线 下载好后程序打开ARDUINO IDE自带的串口助手,按下按键 串口就会显示对应的数字。

按键可以用于玩具 电子门锁 机器人控制 等等

图片.png

按下按键串口显示相应的字符。

keypad.zip 解压到 ARDUINO

资料下载www.y77.cc.jpg


矩阵按键程序库keypad.zip


------分隔线----------------------------
相关文章