Wireless Communication Synchronization System Based on the Alignment Principle
A year ago, I proposed the wireless communication synchronization system described below. This time, I built a prototype using the nRF52840. I've re-published the original proposal below with some modifications.
I developed a system that synchronizes multiple radios using Nordic's proprietary ESB protocol.
The outline of the developed system is as follows:
(1) Of the multiple radios that make up this system, one radio transmits a synchronization request signal and stored data to the other radios at regular intervals.
(2) The other radios receive the synchronization request signal and data at intervals that are integer multiples of the above regular time.
(3) As a result, each radio periodically establishes synchronization with the one radio and receives the data.
(4) Once synchronized, each radio then transmits its own data and synchronization request signal to the other radios at regular intervals, as described above.
(5) By performing this operation on all radios in the system, synchronization is established among all radios, allowing data to be shared between them.
(6) This operation is performed without distinguishing between parent and child radios, and there is no need to identify each radio by address or other means.
(7) By sending and receiving synchronization request signals between radios, differences in the timing at which radios start receiving operations due to differences in the operating reference clocks between radios are eliminated, eliminating timing deviations caused by accumulated clock differences.
(8) Because radios can synchronize their transmission and reception, intermittent transmission and reception is possible, resulting in low system power consumption.
(9) Because synchronization is performed every radio cycle, synchronized LED lighting and synchronized RGB LED lighting can be achieved wirelessly.
(10) A sensor network can be created by connecting a sensor to each radio.
The prototype synchronizes the color and brightness of multiple lights, but the prototype in question had minimal synchronization deviation and lit up in beautiful, aligned rows.
See below.
https://www.youtube.com/watch?v=tl98di4b9Zc
I think that this method of synchronizing the color and brightness of multiple lights is based on the principle that "if everyone takes the same action to synchronize, they will naturally synchronize" (I call this the "alignment principle").
In other words, "if everyone takes the same synchronized action, they will naturally align." What do you think of this idea? Is it reasonable?