Помогите с выбором протокола обмена данными.

Vadim111
Offline
Зарегистрирован: 14.01.2015

Есть некий робот. У этого робота есть крупные подвижные части. Например, есть вращающиеся манипуляторы (пара штук), на которых находятся двигатели, сервы, реле и т.п. Мне необходимо построить общую электронную схему управления этим роботом.

Я представляю это так: Есть одна главная Ардуина, которая закреплена на каркасе робота и задача которой только принять управляющие сигналы от человека-оператора (будь то PWM сигнал, или RS-485, или еще что-то). А на манипуляторах робота закрепляются другие Ардуины (возможно микро) каждая из которых будет управлять устройствами на своем манипуляторе. При этом от "главной" Ардуины к перефирийным будет идти минимальное количество проводов, в идеале - 2 сигнал и 2 питание. И по этим проводам должы передаваться управляющие сигналы устройствам, расположенным на манипуляторе. Т.о. при вращении манипуляторов эти провода не будут запутываться, перетираться и т.п.

Подскажите, какой интерфейс обмена информацией наиболее подходит для такой задачи, при условии, что максимальная длина таких проводов может быть до 60см, а их диаметр должен быть минимальным (в идеале 0,07мм кв)? Ну, и еще: чтобы написание скетча было под силу не очень продвинутому программисту :-)

mihailkorostele...
Offline
Зарегистрирован: 23.05.2013

Посмотрите здесь: http://greenoakst.blogspot.ru/2012/06/arduino-spi.html

 

2009Shef
Offline
Зарегистрирован: 23.10.2014

еще можно почитать здесь ftp://www.elin.ru/pdf/iB-Net/s080206.pdf

а вообще загляните в datasheet на мк и посмотрите какие интерфейсы он поддерживает

а для всех остальных это будет либо программная реализация либо доп устройство