Поливалка
Месяц назад я собрал новую поливалку. Новый концепт заключался в том, чтобы сделать устройство максимально простым и дешевым. Устройство получилось настолько компактным, что поместилось в коробочку от тик-така. Раз в час устройство подключается к интернету, и если пора поливать, запускает моторчик на полученное с сервера время. Однако возникла проблема — устройство работает уже почти месяц, и я не знаю, сколько еще оно проработает, прежде чем батарейка полностью разрядится. Хотелось бы понимать, как долго оно может функционировать, при этом не прерывая уже начатый эксперимент.
Для решения этой проблемы я собрал новое устройство, пока на макетной плате. В этот раз я включил в устройство датчик влажности и датчик напряжения питания. Поскольку у ESP8266 только один АЦП, для коммутации источников я добавил в систему еще два полевых транзистора. В режиме 30 на 10 — тридцать секунд полива каждые десять секунд — устройство проработало пять часов! Это круто! При этом напряжение на батарее в режиме разряда в конце упало почти в два раза, и мой контроллер все еще функционировал. Так высаживать батарею нельзя, поэтому нужно предусмотреть какую-нибудь сигнализацию на этот счет. Но кажется, я на верном пути. Сейчас собираю новое устройство на нормальной макетной плате в форм-факторе "тик-така". С тремя транзисторами все поместилось, но монтаж получается довольно плотным. Кажется, пора учиться делать нормальные платы с SMD монтажом.
Полевой транзистор
Хочу собрать новую версию своей поливалки. В этот раз хочу сделать максимально простое и дешевое устройство, для чего обратился за советом к Леониду Каганову. Леонид не только талантливый писатель и поэт но еще и классный инженер, и у него есть свой продвинутый проект для полива комнатных растений. Как он все успевает я не знаю, но когда во время последнего его визита в Берлин я ему рассказал про свой проект он мне дал несколько дельных советов на тему использования правильных компонентов для коммутирования мощной нагрузки. В частности оказалось, что мои познания о полевых транзисторах оказались, мягко говоря, сильно устаревшими. Я и не знал что существуют модели, которые открываются при напряжениях трехвольтовой логики на которой работают микроконтроллеры esp32 и esp8266.
Модель IRLML2502, которую я заказал по совету lleo оказалась несколько меньше чем я рассчитывал увидеть. Для того чтобы ее попробовать пришлось напаивать транзистор на импровизированный переходник из куска макетной платы. Хотя в даташите на этот транзистор указаны значительные токи между истоком и стоком, мне не верилось, что такая малышка сможет коммутировать мою перисталическую помпу. Но оказалось, мои сомнения были беспочвенными, малышка отлично коммутирует двигатель постоянного тока и совершенно не греется!
Теперь осталось собрать работающее устройство с ESP8266 которое будет поливать пилотный цветок.
Прошивка решает
В велотрекере у меня сейчас стоит полудохлый аккумулятор, который стоял в сдохшей батарее для ноутбука. Я просто выкинул те банки которые совсем не заряжались а те, что были более или менее рабочие, использую для опытов.
Практика показала, что аккумулятор быстро сдыхает в холодную погоду если устройство, по-той или иной причине, зависнет не войдя при это в режим сна. Так у меня уже умерло несколько штук неплохих аккумуляторов, а новые покупать не хотелось, поэтому поставил из б/у аккумуляторок, которые все равно валялись без дела.
Чтобы удлинить срок службы аккумулятора добавил в прошивку функцию которая решает на сколько устройство должно заснуть в зависимости от напряжения питания и напряжения на солнечной батарее. Чем ниже напряжение питания тем дольше нужно ждать до следующего сеанса связи.
После того как очередной раз трекер умер, я решил заменить аккумулятор. Однако, трекер через несколько дней неожиданно ожил и опять начал подавать признаки жизни. Видимо, из-за низкого напряжения устройство перезагрузилось. В таком зомби-режиме устройство работает уже несколько дней. Прям интересно, как долго оно проработает и как будет работать после того как я поставлю на него другой аккумулятор?
Универсальная зарядка и блок питания
В детстве мое увлечение электроникой началось с батареек. Помню, как приматывал изолентой к четырех с половиной вольтовой квадратной батарейке изолентой лампочку и при замыкании контакта она красиво загоралась. Потом у меня была батарея никель-кадмиевых аккумуляторов на шесть вольт которую можно было заряжать. Позднее у меня появился лабораторный блок питания со стрелочным индикатором, который умел регулировать выдаваемые ток и напряжение.
Ни что так не помогает при создании электронных проектов как надежный источник питания. Современная элементарная база позволяет создать практически все что можно себе представить. Как-то мне потребовалось зарядить аккумулятор а зарядного устройства под рукой не оказалось, зато оказалось много заказанных ранее запчастей. Из них то я и собрал простой блок питания-зарядник.
Устройство оказалось очень практичным так что я пользуюсь им уже насколько лет. При помощи него я запитываю схемы, заряжаю аккумуляторы и оцениваю их емкость.
Записал небольшой обзор этого устройства.
Схема устройства доступна на github.