Контроллер для умной вытяжки на Arduino.

Проект контроллера для вытяжного вентилятора на ардуино.
🐾Платы заказывал тут: https://jlcpcb.com/cyt
🐾Железки на али: Блок питания WX-DC12003: http://alii.pub/5ugcr2
Приемник LR45B: http://alii.pub/5ugd9x
MOC3062: http://alii.pub/5ugcuk
BT136S: http://alii.pub/5ugcx3

🐾Проект: https://oshwlab.com/arduinolab.pw/fancontriller220
Код, текст, позже!

🐾Желающим оказать материальную поддержку.
http://www.donationalerts.ru/r/arduinolab

67 ответов к «Контроллер для умной вытяжки на Arduino.»

  1. Искал что-то подобное, чтобы сделать самому
    Подсмотрю некоторые тех.решение
    Спасибо за видео!

    1. Так не работает же как должно. Вряд ли стоит подсматривать эти тех.решения. В них явно есть ошибки.

    2. Можно из 4-контактного 12-вольтового компьютерного вентилятора сделать что угодно на Ардуино. Управление скоростью вращения через PWM напрямую с Ардуино. Куча примеров по разным датчикам.

  2. Спасибо, подписан на Вас уже далеко не первый год. Крайне не хватает Ваших изделий в теме Home Assistant.

  3. Мне кажется ESP8266 не запускается потому что GPIO_0 у вас на землю посажен, и модуль в режиме прошивки загружается. Вообще этот пин должен быть притянут к питанию и садится на землю на время прошивки. Могу ошибаться, но проверить стоит.

    1. @Alex Morozov подключение через диод в прямом смещении (свет. диод в данном случае) — на пине будет потенциал земли или она будет висеть в воздухе ?

  4. У меня та же проблема была ESP01 + китайский модуль твердотельного реле. Просто виснет при включении. При этом с электромеханическим модулем реле все работало. Пришлось поставить перед входом твердотельного реле IRF540N. Теперь все работает.

    1. В электромеханическом модуле там стоит транзистор который уже и управлет реле. А в вердотельном контроллер напрямую дергает ногу реле и неизвестно сколько эта нога потребляет. Вполне возможно контроллер работает в перегрузе.

  5. я не уверен, но esp-01 имеет в бутлоадере какие-то условия , которые блокируют обычную работу контроллера.
    как вариант можно попробовать не на землю нагружать через оптоключ, а наоборот. диод на 3.3 повесить, а катодом управлять с контроллера.
    а вообще диод оптопары это не слабая нагрузка, но mosfetы на 3вольта не дешёвы(((

  6. Если у ESP-01 GPIO0, GPIO2 или даже TX будут притянуты к земле при старте, то она не взлетит! Только RX лоялен к любым уровням для старта.

    1. @dmaraptor Про значения GPIO0 и 2 для загрузки описано в доке по ESP8266, а вот с TX — личный печальный опыт. 🙂

    2. Только хотел ээто написать, где то даже табличка есть со всеми проблемными выводами, и тем какие уровни на них должны быть при старте

    3. Попробуйте управлять не напрямую с контроллера, а через «pnp» транзистор, ногу ESP нужно будет инвертировать, желательно также подтянуть её на «+» через 10к

    4. у ESP вообще своя атмосфера.
      примечал, что в серьезных проектах сразу все GPIO (где не нужно наоборот) притягивают к 3в3, а логику инвертируют
      на GPIO2 если LED вешать таким образом, то все стартует.

    5. Все верно, прочитайте логику работу бутлоудера, он проверяет возможность изменить уровень сигнала на выводе и если это возможно, то переключается на загруженную программу, если нет переходит в режим бутлоудера. Если вывод необходимо использовать для управления, то надо дать возможность ЕСП выполнить эту процедуру при включении.

  7. Спасибо.Всё верно говорят,esp8266 при включении питания становится в режим прошивки.

  8. GPIO2 подтяните к питанию, похоже он у вас тянется к земле и включается не тот Boot Mode. Или побольше резистор на оптопару.

  9. доброго дня. вроде похожие предположения уже были комментариях возможно повторюсь:
    IO02 должна быть в высоком уровне в момент включения
    варианты решения — конденсатор на пару микрофарад с 3,3
    другая ножка мк

  10. Об GPIO0 уже писали, не буду повторять. Еще как вариант — нога что управляет реле должна быть развязана через делитель и добавлен транзистор который включает/отключает оптопару.

  11. Эта проблема с esp-01, скорей всего вызвана использованием неправильного пина на esp 01, не ко всем пинам можно подключать нагрузку, esp-01 просто не загружается, если дать сначало загрузится esp-01, а затем только подключить нагрузку, то это может сработать. Помню точно так же пытался сделать на esp-01, ИК шлюз для ДУ, но удалось задействовать только ИК трансмиттер, ИК фотоприемник уже не получилось подключить ввиду отсувствия нормальных пинов. Но на esp8266 esp12f все отлично работает, к таму же получился не только ИК шлюз, но и радио-шлюз на 315/433 мгц и плюс датчик DHT-11. Памойму на esp-01 можно только RX пин использовать, к TX ам нельзя подключать нагрузку, на их при загрузке всегда передаются данные на 74880 бод

  12. А зачем действительно нужен кварц? Чем плох внутренний на 1 или 8 МГЦ? Там же скорости никакой не надо. Я бы вообще попытался в АТмегу 8 или 16 всё засунуть, правда тут всё зависит от цены.

    1. @Андрей Агапий Так то да, но на кой в вентиляторе такая стабильность?
      К тому же, чем ниже частота, тем более широкий рабочий диапазон напряжений и меньше потребление.
      Я, вот, делаю миллиомметр на АТмеге-8. Буду использовать встроенный кварц, только ещё не решил на 1МГц или на 8МГц. Попробую на 1 и посмотрю на быстродействие.

    1. Поищите на ютубе видеоурок «Разводим платы в EasyEDA. Большой гайд» Алекса Гайвера. Хорошо и подробно рассказано

    2. Нашлось.
      M_5xjmss5dg
      Сервис проектирования электронных устройств EasyEDA

  13. Зачем заморочились с атмегой и есп. Можно было на есп одном все сделать.

    1. @С Паяльником Ремонт Техники ну так esp8266 не всегда нужен. А вместо atmega328 можно и atmega16, atmega8 поставить. Универсальность

    2. @BeerBear 91 А смысл в этой универсальности? Цены на эти контроллеры примерно одинаковы, при этом у ЕСП гораздо больше возможностей.

  14. CH_PD — Chip enable, 4 ножка, вроде пишут нужно 3.3 в. подать для работы. А он у вас к земле через диод в оптопаре притянут.

    1. Нет, там все нормально, просто схема криво сделана (неинформативно), но система правильно понимает, ввиду того что все подтянуто на контакт 7 esp, который обозначен как 3,3в и при разводке система сама поймет что в эту линию нужно подать 3,3в от преобразователя . То есть получается там CH_PD, TX0, GPIO-0 подтянуты к питанию 3,3в. Проблема думаю в том, что GPIO-2 нужно тоже подтягивать на 3,3в, а у автора это не сделано, а gpio-2 при запуске должен на плюс подтянут был, а он через оптопару на земле сидит.

  15. Класс) Так интересно, красиво и аккуратно) И голос такой приятный , получил удовольствие от просмотра) Всех благ!)

  16. Нравится тема вашего канала про автоматизацию, умный дом и т.д. Прошу развивать ее, особенно заинтересовало про MQTT .

  17. Устанавливать плату прям в вентиляторе не знаю…. через некоторое время там будет километр пыли. Я себе делал вентилятор в туалете, сделал отдельную коробочку возле вентилятора на стене и там плату управления. Еще в таких проектах архи важна правильная разводка земли и питания. Хотя б одну дорожку не так разведешь и будет глючить. Архи важно правильно развести конденсаторы кварца. Земляная ветка кондеров кварца должна идти прямо к земляной ноге МК а не подключаться к полигону земли самой платы. Питание МК не должно быть сквозным а должно быть тупиковым.

    1. Ну тут просто пример схемы где можно на выбор поставить или одно или другое в зависимости от возможностей и желания. Плюс возможность ставить схему в 2 разных вида вентиляторов. т.е. на одной плате 4 варианта как минимум.

  18. Я так понимаю что ESP-12 и ESP8266 это как бы одно и тоже, так вот в китайском мануале на ESP-12 сказано, что что GPIO-2 нужно подтягивать к плюсу 3,3в. Может в этом причина?

  19. Два таких в паре, но умеющие в реверс могут «маятником» прокачивать помещение через рекуператоры керамические.

    1. Рекуператор на маленьких объемах не имеет смысла. На его построение и обслуживание пойдет больше денег чем он сможет сэкономить. Рекуператоры придумали для больших цехов заводов и фабрик и там они оправданы. А потом уже дельцы протолкнули эту аферу в потребительский рынок. Уже не раз это обсасывалось.

    2. @dmaraptor Это просто «керамический гравий» в трубе. Дует через него пока разница температуры «вход-выход» не показывает стабилизец. Потом сразу реверс потока идет (вот тут два таких устройства «в противофазе» в разных углах помещения супер дают). И все там нормально с эффективностью.
      Ну и еще такой вариант не теряет влажность из помещения.

  20. О прикольно ! как раз раздумываю как бы по датчику СО2 включать принудиловку в доме 🙂

  21. У меня такая схема на симисторе была на выключение блока питания 3Д принтера. Симистр был с двухкратным запасом по току, но пыхнул после нескольких циклов.

  22. Использую ESP-01s для устройств эмулирующих девайсы apple HomeKit. И тоже сталкивался с подобной проблемой. Если запущена Либа serial. То есть есть в сетапе Serial.begin(x) и при этом на портах где аппаратный UART что-либо висит, то модуль не стартует, стоит отключить от портов обвязку в момент инициализации сетапа и потом подключить- все начинает работать. Короче дебаги надо убрать в продакшине 🙂

  23. Занятные проблемы. Но ситуация была похожая.
    Проверьте питание, только смотрите осцилоскопом, уровень, форму и величину пульсаций.

  24. Я обычно если в чем то не уверен делаю макетку. Только после отладки заказываю печатку. Хорошая практика кстати очень экономит время.

    1. Абсолютно верный подход, но почему-то крайне непопулярный.
      Сколько раз меня просили написать прошивку для готового устройства, которое в принципе стартовать не может из-за ошибок в схемотехнике. А уже и платы сделаны, и корпуса под них…

Добавить комментарий для Yegor Kowalew Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *