基于触摸屏的家庭自动化系统的制作教程

电子说

1.3w人已加入

描述

步骤1:要求

自动化

1。电阻式触摸屏垫

2。 Arduino的

3。 5v继电器开关

4。 HT12e编码器

5。射频模块Tx/Rx(433Mhz)

6。 HT12d解码器

7。 2面包板

8。风扇/灯泡

9。 12V电源适配器

10。 9v电池。

11。纸板和白板

步骤2:发送器侧(触摸屏)

接口触摸屏

它是四线触摸屏。所有四根导线分别充当分压器威廉希尔官方网站 ,这意味着您可以将所有for导线连接到arduino的模拟端口。我们需要做的只是更改模拟引脚的输入/输出。就像我一样:

void loop()

{

pinMode(A1,INPUT);

pinMode(A3,INPUT);

pinMode(A0,OUTPUT);

digitalWrite(A0,LOW);

pinMode(A2,OUTPUT);

digitalWrite(A2,HIGH);

yv = AnalogRead(1);

pinMode(A0,INPUT);

pinMode(A2,INPUT);

pinMode(A1,OUTPUT);

digitalWrite(A1,LOW);

pinMode(A3,OUTPUT);

digitalWrite(A3,HIGH);

xv = AnalogRead(0);

Serial.println(XV);

Serial.println(YV);

delay(700);

}

现在,您可以在Adruino IDE的串行监视器上看到xv和yv的值。这样可以为您提供模拟值形式的X,Y坐标。然后您可以根据自己的要求操作这些值。

想了解有关触摸屏的更多信息:请参见此处

第3步:发射器威廉希尔官方网站

自动化

在“串行”监视器上看到这些值之后,您就可以操纵并使用它来打开/关闭继电器。

我使用arduino上的数字引脚13、12发送高电平或低电平。像这样:

if((xv 《850)&&(xv》 780)&&(yv》 250)&&(yv 《320))

{

digitalWrite(13,LOW);

}

如果((xv 《300)&&(xv》 200)&&(yv》 240)&&(yv 《320))

{

digitalWrite(13,HIGH);

}

如果((xv 《850)&&(xv》 800)&&(yv》 800)&&(yv 《850))

{

digitalWrite(12,LOW);

}

如果((xv 《280)&&(xv》 200)&&(yv》 750)&&(yv 《850))

{

digitalWrite(12,HIGH);

}

完成此操作后,您需要无线发送数据。只需将arduino的13和12针连接到编码器(HT 12e)的13和12针,请参阅我在下面给定链接上发布的威廉希尔官方网站 图和数据表。并将第17(OUTPUT)引脚与发射器(RF模块)连接。

HT 12e CLICK的数据表

第4步:接收器侧

自动化

现在进入接收方。这很简单。您只需要将RF模块的接收器与解码器连接,解码器将解码来自发送器的接收数据。将RF模块的数据引脚与解码器的引脚号14连接,并将解码器的输出从引脚13和12接到继电器。不要忘记这里的Vcc是5v。

HT 12D的数据表在这里。

继电器连接

继电器通过插针编号13和12直接连接到解码器,另一侧与CFL(灯管)连接。我使用了12v继电器。因此要激活,请为其提供12v电源,并使用来自13号和12号插针的5v数字输出进行开/关。

它们的链接和youtube视频也很多,可以帮助您连接

链接:http://www.buildcircuit.com/how-to-use-a-relay/

第5步:组装和演示

我无法在房间中显示我的家庭自动化项目,因此我必须进行所有灯光和所有灯光的连接。我刚刚展示了如何控制一个灯管,现在您可以在整个房间中做到这一点,并且可以根据您的要求增加输出数量。为了使其美观,我制作了一个纸板箱,我还写了收费书,因为还连接了手机充电器。

这是无线连接的触摸板,有许多应用程序和项目用途。

-您可以将触摸板放在家里的任何地方,并可以控制任何灯光,风扇,电视等

责任编辑:wv

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

全部0条评论

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

×
20
完善资料,
赚取积分