2017年8月28日 星期一

*2*nRF24L01+*2* SHT31 單點無線溫溼度傳輸

網頁最後修改時間:2017/08/29 

在之前的兩篇 0, 1 的網頁,已經針對選擇哪一個頻道做為通訊,以及傳送端與接收端選擇何種天線的 nRF24L01+ 無線模組做過說明。有了這些資訊之後,接下來就是開始無線通訊的部分,這篇先由單點無線通訊開始。

2017年8月21日 星期一

*1*nRF24L01+*1* 如何提高 nRF24L01+ 無線模組的傳輸距離與穿牆效果? 加碼:不同天線形式的穿牆測試

網頁最後修改時間:2017/08/21

nRF24L01+ 板載天線的無線模組在空曠處無遮蔽的情況之下,距離可達上百公尺!但是在隔著木板牆甚至是水泥牆時,傳輸距離就會大打折扣!因此在參考其他網路上的建議,加上了兩支平行的天線,來提高傳輸距離並且提高穿牆效果;由於這些資料原網站都有,我在這邊只做必要的照片重拍與解釋的動作,測試的程式直接沿用。

在這篇網頁,我們的重點是:
  • 樓層與樓層之間,前面與後面都相隔幾堵(水泥)牆 (公寓則是都在同一層,應該牆壁少,所以影響會比較小),對於無線模組的影響有多少?
  • 傳輸成功率變為多少 ? 
  • 這些修改過的無線模組能夠幫我穿多少牆?
  • 是否能夠在建立多節點 (Nodes) 無線感測器網路時可用來減少 PA+LNA 無線模組的使用 ?
雖然可以全部都選用高功率的無線模組來用,但這只是增加點到點的距離而已,並無法解決接收的模組超過六個、點到點的距離超過限制的問題!

所以,在更進一步討論這問題之前,測試是必須的 !

2017年8月15日 星期二

*0*nRF24L01+*0* Arduino 二點四GHz 訊號掃描器

網頁最後修改時間:2017/08/15 

藍牙、WiFi、ZieBee、手機、麥克風,甚至是微波爐  ... 等裝置 ( NI 國家儀器:2.4 GHz 的廚房裡有太多廚師想大展身手 ),都會使用到 2.4GHz 頻率。簡單 DIY 個 2.4 GHz 訊號掃描器,能夠在掃描器掃描的範圍內,看到選定頻率頻道訊號強弱的分布,藉此來得知哪些頻率頻道正在被使用 ? 或是還有哪些頻率頻道可以被使用 ?

為了測試掃描器是否能正常動作,藉由切換無線路由器的無線頻道可以很方便的檢驗,並且更換使用外接天線的無線模組進行接收靈敏度的測試。雖然它不是一個非常高檔的 2.4G 訊號掃描器,但是為了之後要查詢還有哪些 2.4GHz ISM 頻段可以做為通訊來說,夠用了 !

2017年8月11日 星期五

*0*RTC(即時時鐘)模組*0* 如何更新 DS3231 RTC 模組的時間與大型數字時鐘製作

網頁最後修改時間:2017/08/11 

RTC ( Real-Time Clock, 即時時鐘) 常用於需要提供時間戳記的應用上,在一些不易取得市電供應且耗電要求低的地方,就會需要這樣的一個可用鈕扣電池驅動的 RTC 模組提供時間紀錄,只要根據實際需要選擇年、日/月、(12/24格式)小時:分鐘和秒並加以組建,就是一條時間戳記。

而在這篇網頁中,DS3231 (+AT24C32, 32KBytes EEPROM) RTC 模組會在程式編譯上傳的同時被更新年份、日期和時間,配合整合型 LCD (I2C模式) 和大型數字顯示方式,分別在 LCD 上以四個不同頁面分別以年、日/月、(12/24格式)小時:分鐘和完整格式的方式顯示,藉由這種方式讓使用者了解 RTC 模組的基本使用方法,請看影片

當然,DS3231 RTC 模組不只是一個時鐘而已,還有可程式的方波輸出功能、兩組日曆鬧鐘可以設定和內建精度 ±3°C 的數位溫度感測器可以使用,另外此模組也外掛了一顆 32KBytes 的 EEPROM 晶片可用來儲存資料,有用到時千萬別忘了 !

相關更詳細的資料請參閱晶片手冊 (或賣場的附件資料),或上網搜尋!