繁體中文 设为主页 加入收藏
龙邦官方网站-定制团购
你的位置:首页 >> 产品中心 >> 人因工程产品 >> 压力分布测量系统  Arduino代码

Arduino代码

教程:读取矩阵

Sensitronics的MatrixArray产品由许多排列在网格中的力敏电阻元件组成。

 

提供n输入多点触控+力感应功能,矩阵阵列是乐器、PC输入设备和其他创新设计的基础。

 

为了帮助您入门,这里有一个基本的示例,演示如何使用Arduino和一些常用部件连接和读取我们的16x10矩阵阵列。

 

目录

1: 简介/需要的零件2:硬件连接3:Arduino代码4:初始结果5:如何优化性能6:优化的Arduino代码7:优化结果8:添加图形可视化(处理)

第3部分:Arduino代码

现在硬件连接好了,是时候写些代码了。

 

要读取矩阵数组的单个交集或“单元格”,我们需要执行以下顺序:

薄膜压力传感器怎么用,柔性压力传感器,薄膜压力传感器,柔性薄膜压力传感器,薄膜压电传感器,薄膜电容传感器,TEKSCAN,I-SCAN,Tactilus,物联网传感器,电子传感器,传感器结构,步态分析系统,压力分布,薄膜压力传感器原理,柔性压力传感,压力传感器模块,电阻式压力传感器,柔性薄膜,仿生传感器,柔性压力传感器,传感器电缆,压力传感,压电加速度传感器,压电式加速度传感器,水压压力传,触觉传感器,表面肌电,运动捕捉系统,上海压力分布,握力传感器,辊轮,步态分析仪,肌电,智能压力传

感器,微压力传感器,薄膜式压力传感器,弯曲传感器,石墨烯薄膜,二维力传感器,电极片厂家,汽车座椅传感器,表面肌电分析系统,多轴力传感器,平面度测量,直线度测量,传感器视频,平面度测量仪,垂直度测试仪,视频传感器,传感器的应用,同轴度测量,直线度测量,压电薄膜传感器,压电薄膜,薄膜传感器,压电传感器的应用,压电传感器,压电薄膜传感器原理,压电,压电式传感器,驻极体麦克风,压电式,压电式传感器的应用,传感器应用,压电式传感器应用,力学试验机,压力分布量测系统,磁力传感器,磁电式传感器,力学传感器,F-SCAN,T-SCAN,I-SCAN,K-SCAN

用+5V驱动电池排

启用小区的列(多路复用器通道)

读取引脚A0上的ADC读数

通过串行端口输出读数

很简单,所以从这里开始,我们将编写一个扫描模式来有效地驱动和读取矩阵的每个单元。回想一下,在本例中,我们将移位寄存器驱动器管脚称为“行”,多路读取管脚称为“列”,我们将按顺序启用每一列,当每一列处于活动状态时,我们将使每一行处于高位并读取数据。

 

下面的代码示例实现了扫描模式,并连续地将输出转储到串行终端。

 

下载代码:MatrixArray.zip

代码:

/**********************************************************************************************************

 

*项目:MatrixArray.ino

 

*签署人:Chris Wittmier@Sensitronics LLC

 

*上次修订:09/09/2015

 

*说明:FSR矩阵阵列演示Sensitronics的16x10元件电阻通模。扫描

 

*电子设备包括2个HCT595移位寄存器和2个连接到Arduino Uno的4051多路复用器。

 

**********************************************************************************************************/

 

 

 

/**********************************************************************************************************

 

*宏/引脚定义

 

**********************************************************************************************************/

 

#定义波特率115200

 

#定义行计数10

 

#定义列计数16

 

 

#定义PIN_ADC_输入A0

 

#定义管脚移位寄存器数据2

 

#定义引脚移位寄存器时钟3

 

#define PIN_MUX_CHANNEL_04//CHANNEL PIN 0、1、2等必须连接到连续的Arduino PIN

 

#定义PIN_MUX_CHANNEL_15

 

#定义PIN_MUX_信道

 

#define PIN_MUX_INHIBIT_0 7//INHIBIT=active low enable。所有mux IC启用必须连接到连续的Arduino管脚

 

#定义PIN_MUX_INHIBIT_18

 

 

#定义每个MUX 8行

 

#定义MUX_计数2

 

#定义通道PINS peru MUX 3

 

 

 

/**********************************************************************************************************

 

*全球性的

 

**********************************************************************************************************/

 

int current_enabled_mux=mux_COUNT-1;//init to number of last mux so enabled mux increments to first mux on first scan。

 

 

 

/**********************************************************************************************************

 

*设置()

 

**********************************************************************************************************/

 

无效设置()

 

{

 

串行开始(波特率);

 

pinMode(PIN_ADC_输入,输入);

 

pinMode(PIN_移位寄存器数据,输出);

 

pinMode(PIN_移位寄存器时钟,输出);

 

pinMode(PIN_MUX_CHANNEL_0,输出);

 

pinMode(PIN_MUX_CHANNEL_1,输出);

 

pinMode(PIN_MUX_CHANNEL_2,输出);

 

pinMode(PIN_MUX_INHIBIT_0,输出);

 

pinMode(PIN_MUX_INHIBIT_1,输出);

 

}

 

 

 

/**********************************************************************************************************

 

*循环()

 

**********************************************************************************************************/

 

无效循环()

 

{

 

对于(int i=0;i<行计数;i++)

 

{

 

刚毛(i);

 

shiftColumn(真);

 

shiftColumn(false);//SR clks绑定时,锁存输出落后一个时钟

 

对于(int j=0;j<列计数;j++)

 

{

 

int raw_reading=模拟读取(PIN_ADC_输入);

 

字节发送读取=(字节)(低字节(原始读取>>2));

 

shiftColumn(错误);

 

打印修复(发送读取);

 

串行打印(“”);

 

}

 

Serial.println();

 

}

 

Serial.println();

 

延迟(200);

 

}

 

 

 

/**********************************************************************************************************

 

*setRow()-允许单个mux IC和通道读取指定的矩阵行。

 

**********************************************************************************************************/

上一篇:读取矩阵

下一篇:I-Scan帮助验证变速器垫片密封

无锡场致电子科技有限公司苏ICP备2022001945号-7  

导电银浆料
| 在线留言 | 联系电话:0512-51910068 | 联系地址:江苏省无锡市锡山经济技术开发区芙蓉中三路99号 薄膜压力传感器,热电堆传感器,热释电传感器,薄膜压电传感器,薄膜电容传感器,TEKSCAN,I-SCAN,Tactilus,步态分析系统,压力分布 力学试验机 弯曲传感器 压力分布量测系统 薄膜压力传感器原理,磁力传感器 薄膜压力传感器怎么用,力学传感器,力学试验机,磁电式传感器