Проект контроллера для вытяжного вентилятора на ардуино.
🐾Платы заказывал тут: 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
Классная идея 👍
Искал что-то подобное, чтобы сделать самому
Подсмотрю некоторые тех.решение
Спасибо за видео!
Так не работает же как должно. Вряд ли стоит подсматривать эти тех.решения. В них явно есть ошибки.
@dmaraptor
Кто то же должен найти ошибки ;))
Можно из 4-контактного 12-вольтового компьютерного вентилятора сделать что угодно на Ардуино. Управление скоростью вращения через PWM напрямую с Ардуино. Куча примеров по разным датчикам.
Спасибо, подписан на Вас уже далеко не первый год. Крайне не хватает Ваших изделий в теме Home Assistant.
освети позже решение с есп
Мне кажется ESP8266 не запускается потому что GPIO_0 у вас на землю посажен, и модуль в режиме прошивки загружается. Вообще этот пин должен быть притянут к питанию и садится на землю на время прошивки. Могу ошибаться, но проверить стоит.
где ты увидел gpio0 на земле. Открой схему. А реле к gpio_2 подключено.
GPIO2 тоже должен быть в высоком уровне для старта.
@Alex Morozov подключение через диод в прямом смещении (свет. диод в данном случае) — на пине будет потенциал земли или она будет висеть в воздухе ?
У меня та же проблема была ESP01 + китайский модуль твердотельного реле. Просто виснет при включении. При этом с электромеханическим модулем реле все работало. Пришлось поставить перед входом твердотельного реле IRF540N. Теперь все работает.
В электромеханическом модуле там стоит транзистор который уже и управлет реле. А в вердотельном контроллер напрямую дергает ногу реле и неизвестно сколько эта нога потребляет. Вполне возможно контроллер работает в перегрузе.
я не уверен, но esp-01 имеет в бутлоадере какие-то условия , которые блокируют обычную работу контроллера.
как вариант можно попробовать не на землю нагружать через оптоключ, а наоборот. диод на 3.3 повесить, а катодом управлять с контроллера.
а вообще диод оптопары это не слабая нагрузка, но mosfetы на 3вольта не дешёвы(((
Если у ESP-01 GPIO0, GPIO2 или даже TX будут притянуты к земле при старте, то она не взлетит! Только RX лоялен к любым уровням для старта.
@dmaraptor Про значения GPIO0 и 2 для загрузки описано в доке по ESP8266, а вот с TX — личный печальный опыт. 🙂
Только хотел ээто написать, где то даже табличка есть со всеми проблемными выводами, и тем какие уровни на них должны быть при старте
Попробуйте управлять не напрямую с контроллера, а через «pnp» транзистор, ногу ESP нужно будет инвертировать, желательно также подтянуть её на «+» через 10к
у ESP вообще своя атмосфера.
примечал, что в серьезных проектах сразу все GPIO (где не нужно наоборот) притягивают к 3в3, а логику инвертируют
на GPIO2 если LED вешать таким образом, то все стартует.
Все верно, прочитайте логику работу бутлоудера, он проверяет возможность изменить уровень сигнала на выводе и если это возможно, то переключается на загруженную программу, если нет переходит в режим бутлоудера. Если вывод необходимо использовать для управления, то надо дать возможность ЕСП выполнить эту процедуру при включении.
👍
Спасибо.Всё верно говорят,esp8266 при включении питания становится в режим прошивки.
GPIO2 подтяните к питанию, похоже он у вас тянется к земле и включается не тот Boot Mode. Или побольше резистор на оптопару.
доброго дня. вроде похожие предположения уже были комментариях возможно повторюсь:
IO02 должна быть в высоком уровне в момент включения
варианты решения — конденсатор на пару микрофарад с 3,3
другая ножка мк
Об GPIO0 уже писали, не буду повторять. Еще как вариант — нога что управляет реле должна быть развязана через делитель и добавлен транзистор который включает/отключает оптопару.
Как всегда очень круто и интересно)
Эта проблема с esp-01, скорей всего вызвана использованием неправильного пина на esp 01, не ко всем пинам можно подключать нагрузку, esp-01 просто не загружается, если дать сначало загрузится esp-01, а затем только подключить нагрузку, то это может сработать. Помню точно так же пытался сделать на esp-01, ИК шлюз для ДУ, но удалось задействовать только ИК трансмиттер, ИК фотоприемник уже не получилось подключить ввиду отсувствия нормальных пинов. Но на esp8266 esp12f все отлично работает, к таму же получился не только ИК шлюз, но и радио-шлюз на 315/433 мгц и плюс датчик DHT-11. Памойму на esp-01 можно только RX пин использовать, к TX ам нельзя подключать нагрузку, на их при загрузке всегда передаются данные на 74880 бод
А зачем действительно нужен кварц? Чем плох внутренний на 1 или 8 МГЦ? Там же скорости никакой не надо. Я бы вообще попытался в АТмегу 8 или 16 всё засунуть, правда тут всё зависит от цены.
Внешний кварц более стабилен вроде.
@Андрей Агапий Так то да, но на кой в вентиляторе такая стабильность?
К тому же, чем ниже частота, тем более широкий рабочий диапазон напряжений и меньше потребление.
Я, вот, делаю миллиомметр на АТмеге-8. Буду использовать встроенный кварц, только ещё не решил на 1МГц или на 8МГц. Попробую на 1 и посмотрю на быстродействие.
Можно, пожалуйста, урок по этому сайту?
easyeda
Поищите на ютубе видеоурок «Разводим платы в EasyEDA. Большой гайд» Алекса Гайвера. Хорошо и подробно рассказано
@Android Device
Спасибо.
1,5 часа
9FS1m_K8aWI
Нашлось.
M_5xjmss5dg
Сервис проектирования электронных устройств EasyEDA
Зачем заморочились с атмегой и есп. Можно было на есп одном все сделать.
Чтобы была возможность выбирать на каком чипе собирать
@BeerBear 91 так лучше сразу на есп8266
@С Паяльником Ремонт Техники ну так esp8266 не всегда нужен. А вместо atmega328 можно и atmega16, atmega8 поставить. Универсальность
@BeerBear 91 А смысл в этой универсальности? Цены на эти контроллеры примерно одинаковы, при этом у ЕСП гораздо больше возможностей.
@dmaraptor вот вот
CH_PD — Chip enable, 4 ножка, вроде пишут нужно 3.3 в. подать для работы. А он у вас к земле через диод в оптопаре притянут.
Нет, там все нормально, просто схема криво сделана (неинформативно), но система правильно понимает, ввиду того что все подтянуто на контакт 7 esp, который обозначен как 3,3в и при разводке система сама поймет что в эту линию нужно подать 3,3в от преобразователя . То есть получается там CH_PD, TX0, GPIO-0 подтянуты к питанию 3,3в. Проблема думаю в том, что GPIO-2 нужно тоже подтягивать на 3,3в, а у автора это не сделано, а gpio-2 при запуске должен на плюс подтянут был, а он через оптопару на земле сидит.
Класс) Так интересно, красиво и аккуратно) И голос такой приятный , получил удовольствие от просмотра) Всех благ!)
Нравится тема вашего канала про автоматизацию, умный дом и т.д. Прошу развивать ее, особенно заинтересовало про MQTT .
Устанавливать плату прям в вентиляторе не знаю…. через некоторое время там будет километр пыли. Я себе делал вентилятор в туалете, сделал отдельную коробочку возле вентилятора на стене и там плату управления. Еще в таких проектах архи важна правильная разводка земли и питания. Хотя б одну дорожку не так разведешь и будет глючить. Архи важно правильно развести конденсаторы кварца. Земляная ветка кондеров кварца должна идти прямо к земляной ноге МК а не подключаться к полигону земли самой платы. Питание МК не должно быть сквозным а должно быть тупиковым.
Два микро контроллера управляют вентилятором. Может пора останоаиться?
Ну тут просто пример схемы где можно на выбор поставить или одно или другое в зависимости от возможностей и желания. Плюс возможность ставить схему в 2 разных вида вентиляторов. т.е. на одной плате 4 варианта как минимум.
Я так понимаю что ESP-12 и ESP8266 это как бы одно и тоже, так вот в китайском мануале на ESP-12 сказано, что что GPIO-2 нужно подтягивать к плюсу 3,3в. Может в этом причина?
Два таких в паре, но умеющие в реверс могут «маятником» прокачивать помещение через рекуператоры керамические.
Рекуператор на маленьких объемах не имеет смысла. На его построение и обслуживание пойдет больше денег чем он сможет сэкономить. Рекуператоры придумали для больших цехов заводов и фабрик и там они оправданы. А потом уже дельцы протолкнули эту аферу в потребительский рынок. Уже не раз это обсасывалось.
@dmaraptor
_на маленьких объемах не имеет смысла_
Чаще переключать?
@dmaraptor Это просто «керамический гравий» в трубе. Дует через него пока разница температуры «вход-выход» не показывает стабилизец. Потом сразу реверс потока идет (вот тут два таких устройства «в противофазе» в разных углах помещения супер дают). И все там нормально с эффективностью.
Ну и еще такой вариант не теряет влажность из помещения.
О прикольно ! как раз раздумываю как бы по датчику СО2 включать принудиловку в доме 🙂
Очень интересно, хотелось бы продолжения этой темы
У меня такая схема на симисторе была на выключение блока питания 3Д принтера. Симистр был с двухкратным запасом по току, но пыхнул после нескольких циклов.
Использую ESP-01s для устройств эмулирующих девайсы apple HomeKit. И тоже сталкивался с подобной проблемой. Если запущена Либа serial. То есть есть в сетапе Serial.begin(x) и при этом на портах где аппаратный UART что-либо висит, то модуль не стартует, стоит отключить от портов обвязку в момент инициализации сетапа и потом подключить- все начинает работать. Короче дебаги надо убрать в продакшине 🙂
интересно!
Вот бы еще управление скоростью 220в вентилятора
Занятные проблемы. Но ситуация была похожая.
Проверьте питание, только смотрите осцилоскопом, уровень, форму и величину пульсаций.
Плату не продадите
нет, ссылка на гербер в описании, заказывайте из китая, если нужно.
Я обычно если в чем то не уверен делаю макетку. Только после отладки заказываю печатку. Хорошая практика кстати очень экономит время.
Абсолютно верный подход, но почему-то крайне непопулярный.
Сколько раз меня просили написать прошивку для готового устройства, которое в принципе стартовать не может из-за ошибок в схемотехнике. А уже и платы сделаны, и корпуса под них…
@Alex Morozov мы забываем, что у каких-то людей может быть очень много времени.
Проект крутой) если будет что то ещё от сюда закажу себе )
Спасибо за разработку. Полезный проект.