第1步:材料清單
實施的解決方案基于主/從模型,主站或發射站安裝在主類改變的鐘附近并且從站或接收站安裝在不同的地方。在這個項目中,我們配置了聲音傳感器站,只配置了一個鈴聲中繼器,但可以配置更多的鈴聲中繼器。最初系統配置為五個接收站,但你可以修改它。
所以發射臺的材料如下:
NANO板
NANO擴展板
NRF24L01適配器
NRF24L01 +天線
聲音傳感器探測器
5V,3W電源
以及每個接收站的材料:
NANO板
NANO擴展板
NRF24L01適配器
NRF24L01 +天線
繼電器
Bell
5V,3W電源
步驟2:如何連接和編程接收站
當主鈴響起時,接收站正在連續監聽無線網絡,等待發射站發送的激活信號。當信號接收時,它會激活繼電器以連接輔助鈴。
步驟3:如何連接和編程變送器站
發射臺正在使用安裝在主鐘附近的聲音傳感器連續測量聲級,以檢測它何時響鈴。當主鈴響起時,它將激活信號發送到所有接收站。此外,我已經安裝了一個按鈕,以便在主鈴停止服務時手動發送激活信號。當按下按鈕時,電臺正在發送它。
步驟4:配置發射機站
如圖2所示,主鈴聲環之前和之后的測量值是穩定的(150,149,151,149,。。.。。.) ,但是當主鈴響起時,模擬測量值在95和281之間變化。我編程的草圖(見圖2和圖3)將自動檢測穩定的測量值,并在差值時向接收站發送信號,絕對值在穩定值和電流測量值之間高于固定閾值并且在多個讀數期間保持不變。
對于此項目,此值固定為4(穩定值的4%或更低),如下面的代碼所示。
要配置此值,您必須執行以下操作:
您必須使用聲音傳感器構建發射器站并將其安裝在郵件鈴(圖1或圖片4)附近。
下載并加載草圖“transmitter.ino”(參見上一步)
測試鈴聲響起時指示燈是否保持亮起狀態。
如果指示燈熄滅,則必須更改閾值(下面代碼中的“min_threshold_to_send_signal”)以將聲音傳感器調整到鈴聲并重復測試。 。
如果經過多次試驗,當鈴聲響起時LED指示燈亮,當鈴聲響起時,表示已經完成配置。
如果需要,您可以修改兩次測量之間的延遲時間(“delay_between_reads”)或最大級別聲音閾值,以考慮相同級別的聲音(“max_threshold_to_consider_same_value”)。
#define delay_between_reads 200
float min_threshold_to_send_signal = 4.0;
float max_threshold_to_consider_same_value = 1.0;
第5步:最終安裝
-
繼電器
+關注
關注
132文章
5334瀏覽量
148864 -
聲音傳感器
+關注
關注
4文章
56瀏覽量
15345
發布評論請先 登錄
相關推薦
評論