SD 把以前高職時代年久未用的 RF 315MHZ 拿出使用.
http://shop.cpu.com.tw/product/3121/info/
13年前以前使用的是下圖此款
新增說明文字 |
http://shop.cpu.com.tw/product/41762/info/
原由: 高職時期使用HT12E搭配HT12D 來作為編碼處理.(缺點功能太簡易,周邊電路太麻煩,須手動控制,目標是要用MCU控制) 由於SD現在是韌體工程師,看了規格傳輸速率是4800bps 推想應該可以用MCU Uart 功能直接傳送資料才對.
目標 : 直接使用MCU Uart TX 功能 輸出資料給 接收端
硬體 :
1. 使用 Arduino uno 一組當 TX 以下稱 A.
2. 使用 Arduino nanov3.0 一組當 RX 以下稱 B.
3. 使用 Realtermb軟體 接收UART 資料監看 以下稱 C.
研究過程 :
1.發射器一上電接收端就不停收到資料,不過是亂碼也使用過 B和C 監看過資料.
2.於是不停的改變A端發射字串長度 和 調整A端和B端的 UART bps率傳輸的嘗試. 還是一樣亂碼從 4800bps降至2400再降至1200bps.都無法使接收資料正確
3. 實驗發現接收端有組 linear out(線性輸出) 使用示波器觀看 此腳位會隨接收到資料時產生邊化.
4. 接收端有組 linear out(線性輸出) 和 data out 腳 需接在一起接收訊號較完整 .以下稱D.
下圖 CH1 為 發射波形 CH2為接收波形.
沒加天線時 發射和接收部分無法同步
加上天線和D接線後終於在 波形上同步
也在C觀看中收到正確的傳輸資料
結論重點:
1.加長發射和接收端天線長度,接收端訊號就正常了 約30公分天線長.
2. 接收端有組 linear out(線性輸出) 和 data out 腳 需接在一起接收訊號較完整.
沒有留言:
張貼留言