Давно читаю форум и вот решил и себе что-нибудь собрать. Моя жена биолог и мы увлекаемся выращиванием всяких экзотических растений. А для их проращивания нужна стабильная температура около 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.
Ну и вопросы: можно ли питать ардуину таким способом? И как правильно исправить то, что есть? А то два блока питания для одного элементарного проектика имхо перебор.