Модуль управления кондиционером
Модуль управления кондиционером имеет 2 основные функции:
1) функция термостата - отслеживание показаний термодатчика и реагирование системы при достижении температурой заданных уставок.
2) передача ИК пакета данных (команд для кондиционера).
Девайс построен на МК stm32f103c8t6. Из внешних компонентов для работы требуется подключение термодатчика (ds18b20 либо ntc термистора) и ИК светодиод (для излучения ИК команд).
Т.к. девайс разрабатывался удаленно без физического доступа к кондиционеру (а также в требованиях было условие совместимости с ЛЮБЫМ кондиционером), на плате установлен ИК приемник TSOP31238 для приема команд от родного пульта кондиционера. Алгоритм программы позволяет принимать (и сохранять в ПЗУ для дальнейшего воспроизведения) ИК команды ЛЮБОГО(!) протокола длительностью от 0,05 мс до 65 мс и длиной от 1 до 400 бит данных. Т.о. разработанный девайс является "обучаемым" и может быть настроен на работу практически с любым бытовым кондиционером (в принципе с любым устройством управляемым по средствам ИК передачи). Работа с устройством (его конфигурация) осуществляется с помощью кнопок и семисегментного индикатора установленных на плате.
1) функция термостата - отслеживание показаний термодатчика и реагирование системы при достижении температурой заданных уставок.
2) передача ИК пакета данных (команд для кондиционера).
Девайс построен на МК stm32f103c8t6. Из внешних компонентов для работы требуется подключение термодатчика (ds18b20 либо ntc термистора) и ИК светодиод (для излучения ИК команд).
Т.к. девайс разрабатывался удаленно без физического доступа к кондиционеру (а также в требованиях было условие совместимости с ЛЮБЫМ кондиционером), на плате установлен ИК приемник TSOP31238 для приема команд от родного пульта кондиционера. Алгоритм программы позволяет принимать (и сохранять в ПЗУ для дальнейшего воспроизведения) ИК команды ЛЮБОГО(!) протокола длительностью от 0,05 мс до 65 мс и длиной от 1 до 400 бит данных. Т.о. разработанный девайс является "обучаемым" и может быть настроен на работу практически с любым бытовым кондиционером (в принципе с любым устройством управляемым по средствам ИК передачи). Работа с устройством (его конфигурация) осуществляется с помощью кнопок и семисегментного индикатора установленных на плате.