如何制作地毯压力传感器

电子说

1.2w人已加入

描述

第1步:如何制作传感器

对于压力传感器,我使用压电传感器,因为它们便宜,有效且易于使用。

为了创建RF通信,我使用了Arduino Micro和RF发射器。

由于传感器连接到模拟引脚,因此每个Arduino只能使用四个传感器。由于两个传感器不能同时发出信号,这不是一个真正的问题。

要将发射器连接到Arduino,您必须在看到它时从右到左连接:

微型接地的第一个引脚控制器

第二个到Arduino Micro的VCC

数据引脚的最后一个引脚(10,在我的情况下)

到连接压电传感器,首先,你必须切断足够长的电线,然后连接:

压电元件中间到微控制器模拟引脚的部分

连接到传感器边缘到Arduino地面的部分

我的建议是连接传感器的所有接地,然后将一根电线连接到地面Arduino。

第2步:如何将传感器放入地毯

为了缺少一个更好的词,地毯,并将微控制器放在其中一个边缘旁边,将传感器放在地毯上,请采取措施。

确保微控制器安全无虞我被踩在一个可以看到的盒子里。

安排传感器,使它们位于地毯的不同部位。

将传感器隐藏在地毯的纤维下,同时使用它们固定连接传感器的电线微控制器。

这就是全部! ^。^

第3步:代码

#include

const char *message = “”;

int piezo0 = A0;

int piezo1 =A1;

int piezo2 =A2;

int piezo3 =A3;

int sensorReading0 = 0;

int sensorReading1 = 0;

int sensorReading2 = 0;

int sensorReading3 = 0;void setup() {

pinMode(piezo0,INPUT);

pinMode(piezo1,INPUT);

pinMode(piezo2,INPUT);

pinMode(piezo3,INPUT); vw_set_ptt_inverted(true);

vw_set_tx_pin(10);

vw_setup(4000);

}void loop(){

sensorReading0 = analogRead(piezo0);

if (sensorReading0 《 100) { ;

message=“Z”;

vw_send((uint8_t *)message, strlen(message));

vw_wait_tx();

delay(2000);

}

sensorReading1 = analogRead(piezo1);

if (sensorReading1 《 100) {

message=“X”;

vw_send((uint8_t *)message, strlen(message));

vw_wait_tx();

delay(2000);

}

sensorReading2 = analogRead(piezo2);

if (sensorReading2 《 100) {

message=“Y”;

vw_send((uint8_t *)message, strlen(message));

vw_wait_tx();

delay(2000);

}

sensorReading3 = analogRead(piezo3);

if (sensorReading3 《 100) {

message=“W”;

vw_send((uint8_t *)message, strlen(message));

vw_wait_tx();

delay(2000);

}

}

第4步:最终结果

要查看踩在地毯上的结果,您需要一些东西来接收消息。..。..就像安装灯具一样。 :)

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分