Не так давно ремонтировал блок питания увлажнителя и делал простейшую автоматизацию с помощью модуля esp 8266.
Плату тогда собирал "на коленке", сейчас же пошел прогрессивным путем, и занялся проектированием платы на компьютере в сервисе easyeda.
Составил схему, подобрал элементы, сделал трассировку дорожек.
Заказал плату в jlcpbcb, с доставкой обошлось в районе 600 рублей, пять плат стоили 2 доллара.
Около трех недель ожидания и платы на руках.
Качество на уровне, дорожки и шелкография читаемы.
Платами доволен, расскажу о косяках, которые были внесены мною и как их исправлял.
Из глобальных ошибок:
1. По незнанию некоторых вещей, стабилизаторы ams1117 на 3.3 и 5 вольт соединил неверно, выход Vin был соединен на GND - пришлось резать дорожки и проблема ушла.
2. Управление увлажнителем реализовано коммутацией минуса питания БП, и следовательно минус с блока заходит на плату управления, и с помощью мосфета IRF540NPBF и esp8266 идет управление подключением минуса.
Также через плату идет 12 В и 32 В, и как раз с дорожкой для 32 В немного косяк - ее ширина получилась 0.4 мм, что катастрофически мало.
По расчетам, для тока около 2 А ширина дорожки должна быть минимум 0.77 мм, а лучше 1 мм.
3. Еще неверно соединил reset esp8266 и поэтому около часа не мог запустить модуль на прошивку.
4. Некоторые площадки под элементы отличаются от нужных, вроде делал под smd 0805, но некоторые получились 0603.
В итоге все глобальные несоответствия устранил и в следующей версии платы это исправлю.
Вот отличия "пятаков" под smd.
Не очень скоро были подобраны элементы для платы, согласно задумке.
По итогу все элементы запаяны и дальше продолжен этап тестирования и написания программы.
С помощью arduino IDE код, написанный согласно задумке, загружен в устройство, используя внешний программатор.
Теперь реализовано две функции - включение/отключение.
И контроль наличия/отсутствия воды.
Тесты с поднятием/опусканием поплавка, для имитации окончания воды в увлажнителе.
Исходные коды добавлю после устранения косяков в коде и на плате.
p.s. Не смог пока устранить наличие "паразитного" напряжения от блока питания увлажнителя на плате управления, при "разорванном" минусе через мосфет.