roboforum.ru

Технический форум по робототехнике.

Прошу помощи в подборе железа

Прошу помощи в подборе железа

kevintw » 29 ноя 2015, 18:34

Добрый день, просьба помочь с подбором железа для следующей задачи:

Необходимо управлять устройством посредством веб-интерфейса через wi-fi.
В состав "устройства" будет входить 5 шаговых двигателей (работающих в режиме шага или полушага по идентичной схеме), и порядка 5 обычных насосов.

Я в робототехнике полный ноль, да и это по большому счету никакой не робот. Насколько я понимаю, минимальный набор для данной задачи:
1. Контроллер PIC или AVR (Что проще для новичка?) Или вообще взять что-нибудь типа Raspberry Pi?
2. Контроллер шаговых двигателей 5 шт.
3. Драйвер шагового двигателя 5 шт.
4. Wi-fi модуль
5. Ну и собсно шаговые двигатели и насосы.

Понятно, что реализовать задачу можно сотней способов, но посоветуйте пожалуйста а) самый простой в освоении для новичка б) при возможности наименее затратный.

Хочется определить примерную стоимость железа, чтобы уже потом начать лопатить матчасть и изучать ПО как-говорится "на пальцах", сразу подкрепляя теорию практикой.

Просьба не кидать тухлыми помидорами, если что не так. :-)
Заранее спасибо.

Re: Прошу помощи в подборе железа

Myp » 30 ноя 2015, 11:59

2 и 3 это одно устройство
насосы и двигатели подбираются по требуемой мощности, драйвер для шаговика подбирается под мощность шаговика.
насосы скорей всего можно будет просто через реле включать.
5 шаговиков - слегка подозрительно, наверняка можно сделать проще и с меньшим количеством.

если нужен вебинтерфейс то наверно лучше Raspberry + wifi донгл обычный.

Re: Прошу помощи в подборе железа

kevintw » 30 ноя 2015, 14:20

1) По мне так управлять 5 шаговиками видится проще, чем в 5-6 раз бОльшим количеством элементарных устройств (требующих только либо наличие, либо отсутствие тока), или я не прав?

2) А если не вебинтерфейс, а программный, но опять-же по wi-fi, то тоже Raspberry предпочтительнее?

3) В каком случае программу+интерфейс лучше реализовывать на самом контроллере (есть ли вообще такая возможность?), а в каком на стороне клиента?

Благодарю за Ваши ответы и терпение :)

Re: Прошу помощи в подборе железа

Angel71 » 30 ноя 2015, 15:49

1. глупость
2. вариантов куча. ещё можно вайфай роутер или esp8266 + к ним какую платку с микроконтроллером для управления периферией.
3. вебморда требует ресурсов, на хилом мк можно сделать только очень простенькую вебморду. только вебморда выполняется на стороне клиента, но её сервер для начала должен выплюнуть. на клиенте можно просто софтину создать, которая по какому протоколу будет получать/отсылать данные или команды. просто клубника и ей подобные - это просто недорогой слабенький компьютер с операционкой и более чем достаточными ресурсами для вебсервера, хранения кучи данных, какую-то обработку и т.д. что предпочтительней эт вы сами решайте. смотрите что есть из платок, как управляется, как программировать, какие протоколы, какая цена, габариты, потребление, и осознанно выбираете.

Re: Прошу помощи в подборе железа

kevintw » 30 ноя 2015, 16:35

Спасибо!

Re: Прошу помощи в подборе железа

Zusul86 » 30 ноя 2015, 19:51

Angel71 писал(а):esp8266 + к ним какую платку с микроконтроллером для управления периферией.

В нем вроде уже есть конфигурируемый процессор че то там 106. Расширитель портов, драйвера шаговиков, "драйвера" насосов ну и написать приложение под андройд или еще что.

Re: Прошу помощи в подборе железа

Angel71 » 30 ноя 2015, 20:34

расширители портов эт сферическая коняшка в вакууме. есть преобразователи интерфейсов, мультиплексоры/демультиплексоры, логика сдвига, дешифраторы,... и микры, где внутри всё это намешано, хоть со встроенынм мк. считайте, что мк это один из вариантов расширителя портов. а что выбрать и как сделать эт уже не для "пойди туда, не знаю куда, принеси то, не знаю что".

Re: Прошу помощи в подборе железа

Zusul86 » 30 ноя 2015, 21:18

Angel71 писал(а):да можно и на копеечной стандартной логике делать, только будет ли нормально работать и насколько удобно, ещё вопрос.

Я бы не назвал всевозможные i2c или SPI GPIO расширители стандартной логикой. Если знаешь что тебе надо, работать удобно... да и уже 100500 проектов где после лишнего второго МК ставят всё те же GPIO расширители, что конечно объяснимо ведь там к проекту на дуине вай фай прикручивают...
У многих расширителей выходного тока за глаза хватает напрямую релюшки дергать. Опять же есть с PWM выходом типа PCA9685...

Re: Прошу помощи в подборе железа

Angel71 » 30 ноя 2015, 22:05

стандартная логика - это самые простые копеечные микры, которые можно использовать. что в вашем понимании расширители портов эт загадка. pca9685 это драйвер светодиодов, а не расширитель портов. вы ещё что-то на подобии stp08/stp16/stp24 расширителем портов назовите. не расширители это и уже даже не логика сдвига, а тоже именно драйвер светодиодов, бо ограничение по току в них делали именно для светодиодов.
ещё раз о коняшках в вакууме - начиная от дешифраторов, логик сдвига и вплоть до микр со встроенными мк. или вы за какой-нибудь чипик на подобии mcp23xxx? :D ну-ну, весело, но в данной теме такое бесполезно и дорого (несколько мк купить можно).


cron
Rambler\'s Top100 Mail.ru counter