I’m starting a project to build an Arduino “quizz machine” similar to this one, but with wireless buzzers (buttons that players press to answer questions):
I was thinking of using a Due or Mega for the receiver (control console) and Nanos for the transmistters (buzzers), and nRF24L01+ modules for wireless communication. I foresee two potential major roadblocks, and was wondering if anyone had ideas on how to overcome them:
1- As far as I can tell, the nRF24L01+ can listen simultaneously to a maximum of 6 “pipes” on the same frequency. However, I’m not sure if this limits the number of devices. For instance, could multiple buzzers be configured to communicate with the receiver on the same pipe, and identify themselves to the receiver by having different payloads? If that is not possible, is there a way for the receiver to listen to 8 or more devices at the same time?
2- In a quizz game, it happens fairly often that several players press their buzzer nearly simultaneously. I imagine that could cause significant wireless interference/collision problems. As a possible solution, would it be possible for the receiver to listen on more than one frequency at the same time? If not, what would be a good way to prevent collisions, and still ensure that the person who pressed their buzzer first also triggers the receiver first?
Let me know if you have any ideas on how to solve these problems using the nRF24L01+, or if other RF hardware would be more appropriate for this application.