roboforum.ru

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


Питание Arduino и автоматика GrowBox

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Питание Arduino и автоматика GrowBox

Сообщение nut.code.monkey » 25 сен 2013, 21:45

Давно читаю форум и вот решил и себе что-нибудь собрать. Моя жена биолог и мы увлекаемся выращиванием всяких экзотических растений. А для их проращивания нужна стабильная температура около 28°C, так что решено было делать гроубокс:Изображение
Но так как я программист, и железо для меня темный лес, то решил выбрать Arduino в качестве платформы (это то, что было уже в наличие)

Все должно было быть предельно просто: подсветка внутри гроубокса должна была быть включена постоянно:Изображение
С помощью датчика DS18B20 измеряем температуру, и если он больше заданной, то включаем большие компьютерные кулеры, которые понизят температуру. Кулерам требуется 12V, так что управление ими идет через реле http://arduino-ua.com/prod203-8mi_kanalnii_modyl_rele_5V_10A и подключаются они к внешнему блоку питания на 12V (это по паспорту, а в реальности 11V-14V).
Для отображения температуры был подключен LCD Nokia 5110.
Собственно сам код скетча для Arduino на гитхабе https://github.com/nut-code-monkey/growbox-automation/blob/master/GrowBox/GrowBox.ino

Проблема в том, что родной блок питания от Arduino выдает 5V-3A (судя по надписи на нем). И пока плата Arduino подключена к IDE через USB-кабель все нормально работает. А стоит отключить USB-кабель, то через некоторое время реле включается, вентиляторы охлаждают, и отключить его Arduino уже не может.

Собственно, был найден костыль - подключить саму Arduino к другому блоку питания, который выдает 12V.

Ну и вопросы: можно ли питать ардуину таким способом? И как правильно исправить то, что есть? А то два блока питания для одного элементарного проектика имхо перебор.
Последний раз редактировалось nut.code.monkey 26 сен 2013, 16:51, всего редактировалось 2 раз(а).
Hex, Bugs & Source control !

Блог о выращивании экзотических растений :http://exotic-garden-at-home.blogspot.com
Аватара пользователя
nut.code.monkey
 
Сообщения: 18
Зарегистрирован: 13 июл 2012, 07:32
Откуда: Киев
Skype: max.lunin
прог. языки: C, C++, Objective-C
ФИО: Макс Лунин

Re: Arduino и внешнее питание от родного блока питания

Сообщение SkyStorm » 25 сен 2013, 22:20

Если у тебя честная ардуина(не китай) то для них написано следующее:
Входное напряжение (рекомендуемое) 7-12 В
Входное напряжение (предельное) 6-20 В
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

Re: Arduino и внешнее питание от родного блока питания

Сообщение nut.code.monkey » 25 сен 2013, 22:31

Ардуина честная (по крайней мере покупалась как таковая)

В официальной документации http://arduino.cc/en/Reference/Constants сказано:
"When a pin is configured to OUTPUT with pinMode, and set to HIGH with digitalWrite, the pin is at 5 volts."
То есть все должно работать и со стандартным блоком питания. Но не работает
Hex, Bugs & Source control !

Блог о выращивании экзотических растений :http://exotic-garden-at-home.blogspot.com
Аватара пользователя
nut.code.monkey
 
Сообщения: 18
Зарегистрирован: 13 июл 2012, 07:32
Откуда: Киев
Skype: max.lunin
прог. языки: C, C++, Objective-C
ФИО: Макс Лунин

Re: Arduino и внешнее питание от родного блока питания

Сообщение leprud » 25 сен 2013, 22:44

Похоже, не хватает выхода ардуины для отключения реле.
Если есть мультиметр - проверьте, что на выходе ардуины при попытке включить реле.
PS "джампер Vcc to JD-Vcc" на плате реле установлен? Куда тогда там подключено питание?
leprud
 
Сообщения: 174
Зарегистрирован: 16 май 2013, 09:26
Откуда: Moscow
прог. языки: декларативные

Re: Arduino и внешнее питание от родного блока питания

Сообщение Myp » 25 сен 2013, 22:50

штатные телепаты как раз тока что уехали в отпуск...
поэтому придётся тебе нарисовать руками что и куда у тебя подключено.
и поясни что ты имеешь в виду когда говоришь "родной блок питания от Arduino выдает 5V-3V"

а вобще
http://dx.com/p/diy-digital-temperature ... 0-c-175472
или с пид алгоритмом
http://dx.com/p/rex-c900-intelligent-te ... ack-199821
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Arduino и внешнее питание от родного блока питания

Сообщение nut.code.monkey » 25 сен 2013, 23:34

Myp писал(а):штатные телепаты как раз тока что уехали в отпуск...
поэтому придётся тебе нарисовать руками что и куда у тебя подключено.
и поясни что ты имеешь в виду когда говоришь "родной блок питания от Arduino выдает 5V-3V"

а вобще
http://dx.com/p/diy-digital-temperature ... 0-c-175472
или с пид алгоритмом
http://dx.com/p/rex-c900-intelligent-te ... ack-199821

Купить готовое не совсем то )) Да и ждать доставки… А тут за вечер собрал и запрограммировал готовый гроубокс.

На родном блоке питания написано "OUTPUT: DC 5V ~ 3A". (ой, черт, не то прочел)) )


leprud писал(а): "джампер Vcc to JD-Vcc" на плате реле установлен? Куда тогда там подключено питание?

Джампер на реле установлен. Питание как на рисунке:
Изображение
Hex, Bugs & Source control !

Блог о выращивании экзотических растений :http://exotic-garden-at-home.blogspot.com
Аватара пользователя
nut.code.monkey
 
Сообщения: 18
Зарегистрирован: 13 июл 2012, 07:32
Откуда: Киев
Skype: max.lunin
прог. языки: C, C++, Objective-C
ФИО: Макс Лунин

Re: Arduino и внешнее питание от родного блока питания

Сообщение coder_perm » 25 сен 2013, 23:50

Питать Arduino от 7-12V не костыль, а задуманная производителем характеристика. На Arduino встроен линейный стабилизатор, он сам сделает из 12, необходимые 5V.
Питай её от того же БП, что и кулер на реле, и будет тебе счастье. :)
Аватара пользователя
coder_perm
 
Сообщения: 185
Зарегистрирован: 11 авг 2009, 22:39
Откуда: Пермь
Skype: kudrin_anton
прог. языки: assembler

Re: Arduino и внешнее питание от родного блока питания

Сообщение Angel71 » 25 сен 2013, 23:57

nut.code.monkey, а у вас совсем случайно нет в планах попробовать в нём прорастить семена лука? :oops: :( вот лук и ещё пару вещей ну никак не могу приловчиться нормально проращивать.
хорошая дуня, хоть и не третьей ревизии. яб на вашем месте сначала реле проверил и сколько на ардуиновском пине 5v реально вольт. если меньше пяти, то питать от другого блока (хотя если это прям оригинал, то странно). только нужно будет на всякий случай даташит на стабилизатор посмотреть, мало ли. мой модуль реле при 3.3в в упор не хочет релюшками клацать. подключите с ардуины питание к реле и потом пинцетом или ещё как замкните гнд (если у вас такой же модуль, как на фото, то в нём управление не плюсом, а землёй) с любым управляющим пином реле. клацнет, значит дело у вас в коде. хотя реле можно запитать и от внешнего блока.
п.с. если ещё какие модули, датчики,... нужны будут, обращайтесь. по возможности как обитателю форума сделаю скидку (к примеру у меня 8ми канальные реле по 125грн, но это ещё без скидок)
Последний раз редактировалось Angel71 26 сен 2013, 00:16, всего редактировалось 1 раз.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Arduino и внешнее питание от родного блока питания

Сообщение nut.code.monkey » 26 сен 2013, 00:13

Angel71 писал(а):nut.code.monkey, а у вас в планах нет попробовать в нём прорастить семена лука?
Лук? Он-же и так растет как подорваный! Если семенам нужно тепло - можно сделать элементарный гроубокс: http://exotic-garden-at-home.blogspot.com/2013/09/grow-box-1.html.
Пока из того, что уже проклюнулось: Киви, Тамарилла, Гринадила (родственица Маракуйи), Гранат, Питайя. Все это тропические растения, им тяжко всходить у нас. А лук - он наш) Ему привычно)

Да, у меня модуль реле как на фото. А вот фото ардуины - из интернетов, у меня - Arduino Mega2560 Rev3.

Код проверен и работает как надо. Можете глянуть сами: https://github.com/nut-code-monkey/growbox-automation/blob/master/GrowBox/GrowBox.ino

В том-то и дело, что вот все работает при подключенном USB даже с родным блоком питания.
Наверное действительно не хватает мощности блока питания и arduin'а питалась от юсба. Сделал проще - подключил другой БП на 12 вольт и все заработало
Hex, Bugs & Source control !

Блог о выращивании экзотических растений :http://exotic-garden-at-home.blogspot.com
Аватара пользователя
nut.code.monkey
 
Сообщения: 18
Зарегистрирован: 13 июл 2012, 07:32
Откуда: Киев
Skype: max.lunin
прог. языки: C, C++, Objective-C
ФИО: Макс Лунин

Re: Arduino и внешнее питание от родного блока питания

Сообщение Angel71 » 26 сен 2013, 00:20

с кодом я с просони действительно протормозил ("И пока плата Arduino подключена к IDE через USB-кабель все нормально работает."). :oops: :) аха, должен, но не растёт нормально (перепробовал кучу разных семян) - вместо 90 и более всхожести, максимум 10% и те частенько вянут. подозреваю, что нужно таки климат-контроль делать с автополивом.
nut.code.monkey писал(а):Наверное действительно не хватает мощности блока питания

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

Re: Arduino и внешнее питание от родного блока питания

Сообщение nut.code.monkey » 26 сен 2013, 00:28

Попробуйте затянуть емкость пищевой пленкой - это обеспечит "тепличку". Только нужно открывать пару раз в день "подышать".

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

Ну в общем с такими темпами автоматизированная гидро/аэропоническая ферма уже не за горами
Hex, Bugs & Source control !

Блог о выращивании экзотических растений :http://exotic-garden-at-home.blogspot.com
Аватара пользователя
nut.code.monkey
 
Сообщения: 18
Зарегистрирован: 13 июл 2012, 07:32
Откуда: Киев
Skype: max.lunin
прог. языки: C, C++, Objective-C
ФИО: Макс Лунин

Re: Arduino и внешнее питание от родного блока питания

Сообщение Angel71 » 26 сен 2013, 00:35

:) бокса пока нет, всё никак руки не доходят. :oops: да и пока очень хочется с блекджеком и деффками (управление давлением и содержанием углекислого газа).
есть dht11 - просто датчик и модулем. модуль остался последний.
3555695121.jpeg
3555695121.jpeg (2.67 КиБ) Просмотров: 14593

3559505996.jpeg
3559505996.jpeg (2.91 КиБ) Просмотров: 14592

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

Re: Arduino и внешнее питание от родного блока питания

Сообщение nut.code.monkey » 26 сен 2013, 00:46

Более критичен для роста растений правильный свет:
Изображение
И полив. И кислотность почвы и количество гумусовых кислот для конкретного растения. А потом уже CO2 ))
Но это уже совсем другая история ))
Последний раз редактировалось nut.code.monkey 26 сен 2013, 00:50, всего редактировалось 1 раз.
Hex, Bugs & Source control !

Блог о выращивании экзотических растений :http://exotic-garden-at-home.blogspot.com
Аватара пользователя
nut.code.monkey
 
Сообщения: 18
Зарегистрирован: 13 июл 2012, 07:32
Откуда: Киев
Skype: max.lunin
прог. языки: C, C++, Objective-C
ФИО: Макс Лунин

Re: Arduino и внешнее питание от родного блока питания

Сообщение Angel71 » 26 сен 2013, 00:49

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

Re: Arduino и внешнее питание от родного блока питания

Сообщение nut.code.monkey » 26 сен 2013, 00:59

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


Вот http://exotic-garden-at-home.blogspot.com/2013/09/physiology-and-spactrum.html тут небольшой обзор по лампам.

DHT11 - думал. Но на момент экономически целесообразнее было преобрести простенький DS18B20 (он банально в 3 раза дешевле)
Angel71 писал(а):ещё скоро приедут такие модули
- Это влажность или pH щупы? И примерная стоимость была-бы интересна.
Hex, Bugs & Source control !

Блог о выращивании экзотических растений :http://exotic-garden-at-home.blogspot.com
Аватара пользователя
nut.code.monkey
 
Сообщения: 18
Зарегистрирован: 13 июл 2012, 07:32
Откуда: Киев
Skype: max.lunin
прог. языки: C, C++, Objective-C
ФИО: Макс Лунин

След.

Вернуться в Arduino и другие Xduino

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

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