I opened the discussion in Project Guidance forum (http://arduino.cc/forum/index.php/topic,60976.0.html
) but I feel it is more appropriate to continue it into this forum. I hope I am doing well...
Let me recap shortly what I am trying to achieve just to provide some context…
I am building a system around Carrera Digital Slot Car system.
All the components of the system should communicate according to the network shown in the attached picture. Except the laptop all devices are built on Arduino.
1-Communication between Race Manager and Laptop:
During the initialization phase Race Manager and Laptop synchronize exchanging about 100 bytes (no time constraint).
During race the Race Manager sends to the LapTop a packet of 8 bytes each time a car complete a lap (up to 6 cars), about every 5 to 10s.
2-Communication between Driver Station and Control unit:
During the race the Driver Station sends to the Control/Unit one byte every 75ms and on request (can be never or twice during the race) one byte. No answer from the Control Unit is expected.
3-Communication between Driver Station and Race Manager:
During the initialization phase Race Manager and Driver Station synchronize exchanging about 20 bytes (no time constraint).
During the starting phase the Race Manager and the Driver Station exchange one byte to manage the possible jump start, both directions.
During race the Race Manager sends to the Driver Station a packet of 8 bytes each time a car complete a lap (up to 6 cars), about every 5 to 10s. There is one Driver Station per car and the other Driver Stations are not interested by the data related to the other cars.
During the race the Driver Station sends to the Race Manager one byte on request (can be never or several times during the race) that requires always one answer byte from the Race Manager.
Now my questions:
After looking at different posts I am planning to use Xbee modules to build the network.
So far I am having the following questions:
- is Xbee the right approach for what I want to achieve?
- to work the network should be based on modules belonging to the same series ?
- according to what I understood both series 1 and series 2 could allow me to implement the communications I need, so why shall I go for series 1 or series 2 (cost, library, easier to use…) ?
- Xbee modules for PC can be connected to RS232 interface or USB port, in the context of being use with Arduino’s are the 2 solutions equivalent or should I go for USB?
I will have probably more questions in the future, but your feed-back will help me to define the “high level” design…
If someone has already the experience of using Xbee modules in similar context, I would appreciate the return of experience.