這個問題與微控制器編程有關,但任何人都可能會提出一個好的算法來處理這種情況。「投票」的最佳方式是什麼?
我有一箇中央控制檯和一套遠程傳感器。中央控制檯有一個接收器,每個傳感器都有一個發射器以相同的頻率工作。所以我們只能實現Simplex通信。
由於發射機的工作頻率相同,我們不能讓2個傳感器同時向中央控制檯發送數據。
現在我想編程傳感器來執行一些「輪詢」。中央控制檯應該對傳感器的存在有所瞭解(每個傳感器是否響應)
我可以想象幾種方法。
在每個傳感器的輪詢消息之間使用相同的間隔並隨機啓動傳感器。所以他們不會同時傳輸。
使用一些圓機制。傳感器1 5秒時爲10秒等開始輪詢所述第二方法1.
的更正式的版本的最大數據傳輸速率大約是4800bps的,所以我們需要考慮這一點。
有人可以想象通過較少使用通信鏈接來解決這個問題的好方法。請注意,如有必要,我們可以爲每個傳感器使用不同的輪詢間隔