roboforum.ru

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

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

Питание 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 раз(а).

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

SkyStorm » 25 сен 2013, 22:20

Если у тебя честная ардуина(не китай) то для них написано следующее:
Входное напряжение (рекомендуемое) 7-12 В
Входное напряжение (предельное) 6-20 В

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."
То есть все должно работать и со стандартным блоком питания. Но не работает

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

leprud » 25 сен 2013, 22:44

Похоже, не хватает выхода ардуины для отключения реле.
Если есть мультиметр - проверьте, что на выходе ардуины при попытке включить реле.
PS "джампер Vcc to JD-Vcc" на плате реле установлен? Куда тогда там подключено питание?

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

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" на плате реле установлен? Куда тогда там подключено питание?

Джампер на реле установлен. Питание как на рисунке:
Изображение

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

coder_perm » 25 сен 2013, 23:50

Питать Arduino от 7-12V не костыль, а задуманная производителем характеристика. На Arduino встроен линейный стабилизатор, он сам сделает из 12, необходимые 5V.
Питай её от того же БП, что и кулер на реле, и будет тебе счастье. :)

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

Angel71 » 25 сен 2013, 23:57

nut.code.monkey, а у вас совсем случайно нет в планах попробовать в нём прорастить семена лука? :oops: :( вот лук и ещё пару вещей ну никак не могу приловчиться нормально проращивать.
хорошая дуня, хоть и не третьей ревизии. яб на вашем месте сначала реле проверил и сколько на ардуиновском пине 5v реально вольт. если меньше пяти, то питать от другого блока (хотя если это прям оригинал, то странно). только нужно будет на всякий случай даташит на стабилизатор посмотреть, мало ли. мой модуль реле при 3.3в в упор не хочет релюшками клацать. подключите с ардуины питание к реле и потом пинцетом или ещё как замкните гнд (если у вас такой же модуль, как на фото, то в нём управление не плюсом, а землёй) с любым управляющим пином реле. клацнет, значит дело у вас в коде. хотя реле можно запитать и от внешнего блока.
п.с. если ещё какие модули, датчики,... нужны будут, обращайтесь. по возможности как обитателю форума сделаю скидку (к примеру у меня 8ми канальные реле по 125грн, но это ещё без скидок)
Последний раз редактировалось Angel71 26 сен 2013, 00:16, всего редактировалось 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 вольт и все заработало

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

Angel71 » 26 сен 2013, 00:20

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

:) не мощности, а напряжения. просто похоже у стабилизатора слишком большое падение напряжения.

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

nut.code.monkey » 26 сен 2013, 00:28

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

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

Ну в общем с такими темпами автоматизированная гидро/аэропоническая ферма уже не за горами

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

Angel71 » 26 сен 2013, 00:35

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

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

ещё скоро приедут такие модули
729653004.jpg
729653004.jpg (22.49 КиБ) Просмотров: 15508

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

nut.code.monkey » 26 сен 2013, 00:46

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

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

Angel71 » 26 сен 2013, 00:49

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

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 щупы? И примерная стоимость была-бы интересна.


Rambler\'s Top100 Mail.ru counter