roboforum.ru

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

робот-поливальщик

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Re: робот-поливальщик

Сообщение setar » 27 июл 2013, 03:08

обходились конечно, но...
это как сравнивать изготовление детали на ручном фрезерном станке и на ЧПУ.
И то и другое работает.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: робот-поливальщик

Сообщение RootAdmin » 27 июл 2013, 20:23

Я б просто поставил нужное количество насосов. По нескольку растений на насос копеечный, типа http://www.aliexpress.com/item/Micro-DC ... 75545.html
или http://www.aliexpress.com/item/Whole-sa ... 47473.html
ИМХО - было б дешевле чем сложная механическая конструкция, да и в управлении проще.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: робот-поливальщик

Сообщение HarryStar » 28 июл 2013, 02:22

Делал автополивалку на AVR. Включалась раз в сутки, проверяла влажность почвы, если надо - поливала определенной порцией (около 100 мл). Изпользовал бачек от ВАЗА со встроенной помпой для стеклоомывателя. Он на 2 литра, для одного горшка хватало на пару недель без проблем. Отмерял воду по времени (помпа включалась на 10 секунд). Влажность мерялась по сопротивлению между двумя железными спицами, воткнутыми в землю на расстоянии 10 см (по краям горшка). Значение подбиралось экспериметнально.
Аватара пользователя
HarryStar
 
Сообщения: 995
Зарегистрирован: 15 ноя 2010, 13:56
Откуда: Нижний Новгород
прог. языки: С, С++, РНР

Re: робот-поливальщик

Сообщение Илдар » 28 июл 2013, 16:18

если брать по максимуму, нужно управлять:
3 двигателя = 6 выходов
6 серводвигателей = 6 выходов
1 электронасос = 1 выход

итого нужно 13 выходов.
Хотелось бы USB-устройство, которому на вход можно подавать команды, у которого будет не менее 13 выходов.
вот эта штука:
Mini Maestro 18-Channel USB Servo Controller вроде то, что нужно - выходы могут использоваться как для серво, и как обычные ключи.
Является ли его более дешёвым аналогом это: LCSC-16 16 Channel Servo Controller Board + USB Data Cable ??? - ибо по описанию непонятно, можно ли использовать его выходы как обычные ключи, т.е. использовать для управления обычными двигателями.
Либо есть лучшие варианты?
Илдар
 
Сообщения: 72
Зарегистрирован: 26 июл 2013, 02:35
Откуда: Москва

Re: робот-поливальщик

Сообщение Angel71 » 28 июл 2013, 17:01

"ключи"? попробуйте напрямую подключить к любому из этих двух сервоконтроллеров, допустим 0.5вт светодиодик или коллекторный моторчик, потом раскажете что произошло.
придумывать схему, делать плату и паять, насколько понимаю это полный анриал, так что вариант "всё готовое". берёте готовую плату с микроконтроллером. если на этой плате нет usb-uart, цепляете к ней внешнюю. для серв берёте сервоконтроллер. какие моторы, коллекторные или шаговые? какие токи и напряжение? и т.д. выбираете плату для моторов, покупаете сколько нужно, 1, 2, 3,... нужны датчики температуры, влажности, часы,... докупаете. берёте по одной эти платы, подключаете к выбраной плате с микроконтроллером и учитись с ней работать. подключаете все нужные платы и пытаетесь это всё "оживить". к этому времени уже более-менее начнёте понимать что к чему, если всё правильно выбрали, доделываете проект, иначе меняете какие-то платы на более подходящие.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: робот-поливальщик

Сообщение Илдар » 28 июл 2013, 17:47

Неудачно "ключом" я назвал логическую единицу.
Путает с "ключом" как транзистором.
Да, "ключи" для управления обычными движками через плату "DRV8833 Dual Motor Driver Carrier". Для серво соответственно что-то вроде "DRV8825 Stepper Motor Driver Carrier"
Я понимаю, что логическим уровнем на выходе микросхемы нельзя питать нагрузку.
Для входа драйвера обычного двигателя нужно использовать просто логическую единицу.
Насколько я понял, серводрайвер принимает на вход один сигнал, не логическую 1, а в котором с помощью ШИМ задан угол поворота. Верно?
Тогда получается, что в общем случае выход для серводрайвера нельзя использовать для драйвера обычного двигателя.

Вопрос остался, кто-нибудь работал с LCSC-16, можно его выходы использовать как входы для платы "DRV8833 Dual Motor Driver Carrier"?
Илдар
 
Сообщения: 72
Зарегистрирован: 26 июл 2013, 02:35
Откуда: Москва

Re: робот-поливальщик

Сообщение Angel71 » 28 июл 2013, 18:57

http://www.rcdesign.ru/articles/radio/servo_intro + сами поищите, может какие моменты в других статьях будут более понятны. сервоконтроллеры в данном случае это просто платка с каким-нибудь микроконтроллером с прошитой программой, которая обрабатывает команды и выдаёт нужные сигналы сервам.
Илдар писал(а):Вопрос остался, кто-нибудь работал с LCSC-16, можно его выходы использовать как входы для платы "DRV8833 Dual Motor Driver Carrier"?

Angel71 писал(а):... берёте готовую плату с микроконтроллером. ... к этому времени уже более-менее начнёте понимать что к чему ...
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: робот-поливальщик

Сообщение elmot » 28 июл 2013, 19:30

Что-то мне показалось, что смотреть надо в другую сторону.
Вот 4х оборотная серва, усилие 10кг*см. Не надо ни редукторов, ни драйверов.
http://www.hobbyking.com/hobbyking/stor ... g_0_9.html


А вообще-то пачка помп проще дешевле обойдется, я с рутадмином согласен. Можно пачку китайских взять, можно пачку омывателей от жигулей-классики(если ждать не хочется).

Омыватель-классика:
монтаж СВЕРХУ бачка, можно втыкать куда угодно.
http://www.autoopt.ru/catalog/197990-na ... ter_sport/
Берем пластиковую канистру литров на 10-20 плоскую, на бок ее, в "верхней" боковине режем дырки под омыватели и прихватываем их саморезами.

Помпам надо управление вкл-выкл, под это драйвер не нужен, достаточно 1го мосфета и одного резистора на помпу.
Для управления берем платы на ft245. Каждая плата корчит из себя uart и дает по 8 управляющих выводов. Осталось питание и все, задача решена.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: робот-поливальщик

Сообщение RootAdmin » 29 июл 2013, 13:33

elmot писал(а):Помпам надо управление вкл-выкл, под это драйвер не нужен, достаточно 1го мосфета и одного резистора на помпу.
Для управления берем платы на ft245. Каждая плата корчит из себя uart и дает по 8 управляющих выводов. Осталось питание и все, задача решена.

ИМХО ардуиной (ардуинами) - лучше, ибо есть АЦП и можно еще и влажность контролировать. Да и добавить контроль остатка воды. Ну и обойтись без компьютера (роутера) вообще. Прикрутить экран, кнопки... Чем проще система тем она надежней.
Просто отладка механики, написание процедур управления двигателями, обкатка позиционирования - это много разных задач. А для управления помпами - можно отладить одну процедуру вида
Код: Выделить всёРазвернуть
Полив( пин_датчика, пин_помпы)
Процедура_проверки_состояния_датчика (пин_датчика)
Если влажность недостаточна - включаем помпу на 5 секунд
конец процедуры

И вызывать из их цикла. При необходимости - можно помнить сколько циклов (секунд работы помпы) требовалось для каждого датчика - соответственно включать на чуть меньше секунд, чем в прошлый раз и контролируя датчиком "доливать".
В общем в зависимости от выбранной стратегии.
Трубки от автомобильного омывателя продается метрами, хоть 20 отмотают, стоят копейки. Нет необходимости собирать горшки в одном месте.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: робот-поливальщик

Сообщение elmot » 29 июл 2013, 14:04

RootAdmin писал(а):ИМХО ардуиной (ардуинами) - лучше, ибо есть АЦП и можно еще и влажность контролировать. Да и добавить контроль остатка воды.

Да ради бога. Только на готовых платах типа минимаэстро или ft245 программать меньше и быстрее сделается.
А дуина все-таки отстой. Соотношение рубль/нога очень плохое.
Ну и обойтись без компьютера (роутера) вообще. Прикрутить экран, кнопки... Чем проще система тем она надежней.

Кнопки-экраны проще роутера? Спасибо, поржал.
Не говоря уже о том, что ТС обязательно хочет дист. управление. и это правильно.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: робот-поливальщик

Сообщение RootAdmin » 29 июл 2013, 14:44

Ээээ... А вот про эти http://www.aliexpress.com/item/20Pcs-Lo ... 60714.html
?
Фактически - чип на плате с обвязкой, даже интерфейса USB-UART нет.
124 рубля за платку, по 6 рублей за ногу... Практически у нас в розницу чипы по столько продают.
Пользуюсь, доволен. Правда прошиваю не через родной бутлоадер и программирую не в Arduino IDE - но никто не мешает для прошивки использовать любой USB-UART шнурок.
Да и для поделок - идеально. Нужно мне собрать например автономный прошивальщик фискальной памяти для касс - через час уже готов.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: робот-поливальщик

Сообщение elmot » 29 июл 2013, 14:53

Это немножко опт и немножко в Китае.

http://tixer.ru/catalog/debug-board/stm32f0_discovery/
менее 10 рур за ногу, кое-какие плюшки в комплекте, прямо в россии и в розницу.

http://tixer.ru/catalog/debug-board/stm32f4_discovery/
http://tixer.ru/catalog/debug-board/stm32f3_discovery/
Еще менее 10, море плюшек(к данной теме отношения не имеющие), и опять-таки в России в розницу.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: робот-поливальщик

Сообщение Angel71 » 29 июл 2013, 16:28

ноги и логикой сдвига можно.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: робот-поливальщик

Сообщение elmot » 29 июл 2013, 17:06

Да, можно логикой, но зачем?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: робот-поливальщик

Сообщение Angel71 » 29 июл 2013, 18:16

чтоб не мучаться с выбором чипа/платы и не кусать локти, когда понадобиться добавить каналов.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7