С помощью чего общаться с windows

qsh
Offline
Зарегистрирован: 22.10.2016

Поставил себе задачу написать ПО для мониторинга портов arduino и управления ими через программку в windows. Я думаю это будет большой опыт для начинающего, довольной большой охват разных тем.

 Встал вопрос по какому протоколу все таки общаться с windows, что была возможность это делать на расстоянии.

USB - отпадает, короткая дистанция.

TCP/IP - на мой взгляд, хороший вариант, но ethernet shield довольно много "ног" забирает.

wi-fi - воздуху нет доверия.

RS-485 - Знаю, что можно тянуть хоть киллометр и связь стабильная, довльно не плохо, но не попадались шилды для него, может и есть.

Какой все таки выбрать?

На фото, похожая реализация.

diger67
Offline
Зарегистрирован: 25.07.2015

Думаю оптималным будет использовать CAN. Надежная передача данных, высокая помехозащищенность , большое расстояние между устройствами.

toc
Offline
Зарегистрирован: 09.02.2013

>>USB - отпадает, короткая дистанция
купите удлинитель.

>>написать ПО для мониторинга портов arduino и управления ими через программку в windows
windows у вас лицензионный?

Бесперспективная затея, по моему.

Лучше - "управление ардуиной через браузер".

nik182
Offline
Зарегистрирован: 04.05.2015

Мне больше всего нравится MODBUS через RS 485.
http://amperka.ru/product/arduino-rs485-shield

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

qsh, уже имея опыт с квестами, скажу сразу: TCP/IP + формирователь импульса сброса (от reset 47 мкФ к минусу, 10 кОм к плюсу) должно стать стандартом де-факто. Другие способы это мамина хуйня.

Ничто другое не рекомендуется, от слова никак. Радиопередатчики теряют пакеты. Обычные выходы с открытым коллектором - супер надёжно, но можно передать только один сигнал, никаких сообщений. Так что если так выходы расходовать, то уйдёт их море. ИК и всякие ультразвуковые вещи это сразу баловство, потому что в этих диапазонах куча помех. Остаётся либо сериал (RS485/DMX/Modbus), либо TCP/Artnet. И да, ему нужно только SPI, аж 4 вывода против двух, ахринеть как много. Плюс три из них общие, и кроме сети на SPI могут жить, скажем, сдвиговые регистры со светодиодной лентой.

Если остановитесь на RS485 то похвально, оно надёжное. Но медленное.