Skip to main content

分享自製 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.接收端照片

接收端是以0.1秒為判斷標準,超過0.1秒沒收到訊號,發出警告信號。警告信號經 ESP8266 Wifi 無線網路 以 UDP 方式 廣播 信號。

發送告知端收到信號後放出聲音及閃亮燈號,通知主人有人來了。

接收端還接一個 LED 是用於收到訊號時閃亮,等發射端與接收端對準後,可關掉。因為紅外線看不到,很難對準。

電腦程式收到 UDP 廣播資料,可放音樂或人聲或動畫等比較快完成,用 Arduino 只有播放音樂聲音及 閃亮LED 現還未確定,還沒完成,完成後可放在沒有電腦的地方,提醒有客人來了。若有可改進地方,請各位先進指教,謝謝。

之前有測試過用超音波測距HC-SR04 、US020短距離可以,超過1公尺就有問題,RCWL-0516 微波雷達容易受干擾,都不適用,而用這一方式測試約5公尺沒有問題。

Comments

Popular posts from this blog

如何用手機變成 網路攝影機 IP Cam 利用電腦 監看 錄影 拍照

硬体設備:Android 手機或平板,Windows電腦或Notebook,Wifi Router(無線IP分享器) 軟体:手機程式 IP Phone Camera ; Windows 程式 IP Camera Adapter;監控錄影軟体或拍照程式 找一台有攝影拍照功能可上 Wifi 手機或平板,我使用 Android 手機,到 Play 商店,搜尋 IP Cam ,可以找到一個試用程式。 我試用的是紅色圈內的程式,免費使用有廣告。 安裝好執行Start 請記得手機上位址,如照片上紅色圈,這是Wifi連上網路位址,要讓PC電腦知道才找的到資料。 在 PC 上到  http://ip-webcam.appspot.com/   下載 IP Camera Adapter 程式,注意要選對你作業系統的版本,要跟你的作業系統一樣。 下載完成後執行 Configure IP Camera Adapter 在紅色圈裡輸入你手機的位址 電腦也要連上網路,可以Wifi或網路線連,看你的設備。 可下載這個Windows程式  https://drive.google.com/open?id=1VaASIVMt4rH1DUD6p2e6Df3Vn1TR534w ,下載後直接執行,等一下就可看到畫面。程式按 s 鍵拍照,按 q 鍵離開。 這是測試畫面,完成了!也可以去搜尋下載免費監看程式,可以錄影,利用淘汰的手機就可以玩。謝謝大家。 有興趣利用網路攝影機監控錄影可去下載玩一玩: webcam XP  Free 5.9.8.7  http://www.webcamxp.com/download.aspx

SYN7318非特定語音識別 語音合成 心得分享

最近在 Fackbook 的 Reprap.Taipei社團裡看到網友分享語音識別晶片SYN7318應用影片,心裡一直盤算要不要也買一個用看看,過年後買一個測試,效果我很滿意,對我這種有點懶的人,真是一個大助手。 這是我的測試畫面: 語音辨識 Youtube 測試影片 本來想做一個晚上開關燈及問時間,但是測試後用口令開啟電腦指令,很方便,讓我想要多買一片來用,之前也試過 Google Assistant ,現提供的界面還不是很好用,遇上斷線就沒得玩。 這一塊晶片 SYN7318 透過 Serial Port 接收指令及傳送辨識結果。辨識命令詞條傳到晶片會儲存在晶片上,晶片可以有10個詞典,每個詞典可以有2000個辨別詞條(應該夠用吧)。 只要存入詞典,程式下達辨識那一個詞典,晶片辨識到詞條就經 Serial Port 傳回 ID ,程式收到 ID 後指定動作,就這麼簡單。 用 Python 寫了一個 文字轉語音程式,供大家測試。下載位址: 文字轉語音程式 Windows  64-bit版本 程式源碼 Python3.5 PyQt 5 下載位址 程式畫面: 將要轉換的文字複制到文字欄位,選定你的序列埠,按下開始播放,就會念出你的文字,按下顯示 Big5 內碼鍵,將你的文字顯示成內碼,可以 Copy 到你的程式裡使用。 語音辨識詞條更新程式下載位址: 寫入辨識詞條程式 Windows 64-bit 版本 程式畫面: 更新詞條,請參考使用說明書內的規則。詞條會儲存於檔案,下次會自動讀入。 語音辨識程式 Windows 64-bit 版本(尚未提供下載請稍候)