步驟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文章
2358瀏覽量
118028 -
自動化
+關注
關注
29文章
5742瀏覽量
81616
發布評論請先 登錄
工業自動化浪潮下,工控電容觸摸屏的技術革新與場景應用
工控電容觸摸屏廠家聚徽分享——在工業自動化中的應用優勢
案例解說PLC、觸摸屏及變頻器綜合應用

觸摸屏靜電保護方案

LCD屏和觸摸屏的PCB設計

評論