Стукнула мне идея сделать управление вентиляцией в моем серверном шкафчике. А то сильно шумят фаны на 12 вольт. А на 5 вольт летом боюсь не вытянут. (Они же на подшипниках качения)
Решил сделать независимый контроллер ШИМ с измерением температуры да еще с вебмордочкой для контроля.
Что взять? Ну конечно же ESP12 ! Под рукой есть пару ESP12F. Прекрасно кроме одного НО. ESP совсем не дружит с нормальным ШИМ. Ну никак.
Он и так занят TCP стеком под завязку. Еще датчик на I2c и основную программу выполнять.
Что делать? Лепить к ESP еще AVRку? Ну как вариант...
Тут вспомнил что в загашнике лежит ПЛИСка маленькая - EPM3064 (EPM3064ATC44). Это и стало решением.
На EPM3064 получился 8-ми разрядный ШИМ с управлением по SPI. Плюс питание у EPM и ESP 3.3 вольта - вообще прекрасно.
Еще добавил 7 выходов на UNL2003 на всякий случай.
Вот что получилось "на коленке":
(тут всё понятно и без принципиальной схемы. плата односторонняя)
И сам проект в Quartus II 11.1
Решил сделать независимый контроллер ШИМ с измерением температуры да еще с вебмордочкой для контроля.
Что взять? Ну конечно же ESP12 ! Под рукой есть пару ESP12F. Прекрасно кроме одного НО. ESP совсем не дружит с нормальным ШИМ. Ну никак.
Он и так занят TCP стеком под завязку. Еще датчик на I2c и основную программу выполнять.
Что делать? Лепить к ESP еще AVRку? Ну как вариант...
Тут вспомнил что в загашнике лежит ПЛИСка маленькая - EPM3064 (EPM3064ATC44). Это и стало решением.
На EPM3064 получился 8-ми разрядный ШИМ с управлением по SPI. Плюс питание у EPM и ESP 3.3 вольта - вообще прекрасно.
Еще добавил 7 выходов на UNL2003 на всякий случай.
Вот что получилось "на коленке":
(тут всё понятно и без принципиальной схемы. плата односторонняя)
И сам проект в Quartus II 11.1
Вложения
-
498.1 KB Просмотры: 4