Skip to main content

Posts

Showing posts from February, 2018

分享自製 IR 紅外線遙控訊號阻隔式 來客報知器 防盜警報器

原理:利用 紅外線發射管Led 發射類似遙控器訊號,由對面紅外線接收元件接收訊號,若於一段時間沒有訊號,表示訊號被遮蔽,有人通過,由 Arduino Nano 經 ESP8266 Wifi 無線網路模塊以 UDP 廣播傳送訊號,由另一接收機顯示訊息,或報知客人來了。 零件紅外線發射端:紅外線發射管IR LED ,Arduino Nano,Arduino Nano 擴展板,12V1A變壓器。 零件紅外線接收端:紅外線接收元件  VS1838B  ,Arduino Nano,Arduino Nano 擴展板 ESP8266 Wifi 無線網路模塊,LED燈(接收到訊號時亮用),12V1A變壓器。 發出告知端電腦程式:python3.5 pyqt5,電腦收到訊號發出音樂並跳出視窗。 發出告知端:Arduino Nano,Arduino Nano 擴展板,ESP8266 Wifi 無線網路模塊,喇叭,LED燈,12V1A變壓器或電池。 用 Arduino Nano 及 Nano 擴展板,是因為方便測試接線,完成後可用 Arduino pro mini 更小的元件代替。 傳送紅外線訊號端就是最簡單接線。 01.發送端照片 注意的是程式發送訊號要間隔約0.04秒 delay(40) 測試時 delay(20) 就無法正常發送訊號。 02.接收端照片 測試影片: https://youtu.be/UFOk-6t7t-U 接收端是以0.1秒為判斷標準,超過0.1秒沒收到訊號,發出警告信號。警告信號經 ESP8266 Wifi 無線網路 以 UDP 方式 廣播 信號。 發送告知端收到信號後放出聲音及閃亮燈號,通知主人有人來了。 接收端還接一個 LED 是用於收到訊號時閃亮,等發射端與接收端對準後,可關掉。因為紅外線看不到,很難對準。 電腦程式收到 UDP 廣播資料,可放音樂或人聲或動畫等比較快完成,用 Arduino 只有播放音樂聲音及 閃亮LED 現還未確定,還沒完成,完成後可放在沒有電腦的地方,提醒有客人來了。若有可改進地方,請各位先進指教,謝謝。 之前有測試過用超音波測距HC-SR04 、US020短距離可以,超過1公尺就有問題,RCWL-0516 微波雷達容易受干擾,都不適用,而用這一方