步骤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);
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
-
触摸屏
+关注
关注
42文章
2307浏览量
116244 -
自动化
+关注
关注
29文章
5585浏览量
79321
发布评论请先 登录
相关推荐
评论