按键介绍:
薄膜按健(Metal dome array),是一块带触点的PET薄片(包括金属弹片也叫锅仔片),用在PCB、FPC等线路板上作为开关使用,在使用者与仪器之间起到一个重要的触感型开关的作用。与传统的硅胶按键相比,薄膜按键具有更好的手感、更长的寿命,可以间接地提高使用导电膜的各类型开关的生产效率。
薄膜按键的使用寿命大约是在100万次以上,这比普通的硅胶按键20万次得平均寿命要高的多,这主要是因为薄膜按键主要的由电路触点来工作的,所以薄膜按键的寿命主要也是和电路触点相互联系的,一般电路触点只要在上面印上一层保护的材质如碳元素的产品,可以提高耐磨型同时也不影响导电的性能,也延长了开关的寿命
薄膜按键的接触电阻是影响工作稳定性的最主要因素,接触电阻是指薄膜按键开关回路给后置电路的电阻值,随着技术的发展薄膜按键将柔性线路取代传统的银浆作为电路,这样可以很好的提高薄膜案件的稳定性。
薄膜按键以成本低、工艺简单和手感好等优势占有着绝大部分市场,日常生活中所使用的键盘基本都是都是薄膜按键,薄膜按还具有按键键薄、柔软、防护性能好,而且薄膜按键的生产成本大概与传统的硅胶按键的生产成本差不多
下面看下矩阵薄膜按键模块内部图片
相近的原理图
接线图 按顺序接 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);
}
}
接好线 下载好后程序打开ARDUINO IDE自带的串口助手,按下按键 串口就会显示对应的数字。
按键可以用于玩具 电子门锁 机器人控制 等等
按下按键串口显示相应的字符。
把 keypad.zip 解压到 ARDUINO 库