Термостат с дистанционным управлением

Данный проект является дальнейшим развитием Говорящего дистанционного управления. В этом устройстве добавлена функция термостата.
 
Возможности устройства:
  • имеет 10 независимых каналов управления;
  • подтверждение всех событий фразами;
  • автоматическая запись состояния выходов, если включено;
  • автоматическая блокировка устройства, если включен доступ по паролю;
  • поддержание заданной температуры.
Схема декодера довольно проста и не нуждается в наладке. Весь функционал програмно реализован на микроконтроллере PIC16F883В качестве декодера DTMF сигнала применена специализированная микросхема марки MT8870. На выходе установлены буфферные каскады на ULN2003, что позволяет непоследственно подключать обмотки реле.

Дистанционное управление 10 каналов, термостат 1 канал, схема

Работать с устройством очень просто, для этого: Звоним на устройство и нажимая кнопки на телефоне управляем устройством. Если доступ по паролю, перед переключением состояния выходов необходимо ввести пароль (по умолчанию 0000). Далее, для включения необходимого канала жмём номер канала и цифру 1.  Для выключения - номер выбранного канала и цифру 0. Например, включим и выключим канал номер 5. Нажимаем 51, а затем 50. Если требуется включить все каналы разом, жмём звёздочку и цифру 1 (*1). Что бы выключить все каналы разом - жмём звёздочку и цифру 0 (*0).

Для смены кода вводим такую комбинацию: *#*# и следом четыре цифры нового кода. Если вы забыли введённый код, его легко сбросить на стандартный 0000, установив кратковременно соответствующую перемычку.
Как правило, в загородных домах нередки случаи отключения электроэнергии, а так же возможны кратковременные пропадания во время сильных ветров. Для сохранения состояния выходов предусмотрена возможность записи состояния в энергонезависимую память микроконтроллера и при восстановлении электроснабжения восстановить это состояние. Для этого служит соответчствующая перемычка.
Хочу обратить особое внимание на распайку разъёма для подключения устройства к сотовому телефону. Разные производители по разному распаивают этот разъём в телефоне! Если устройство не реагирует, меняйте местами выводы, либо ищите распайку именно под ваш телефон. Функция автоподнятия есть практически в любом телефоне!
Для управления термостатом используется комбинация цифр со спецсимволом #. 

Полный перечень представлен в таблице:

Команда

Описание

Примечание

11

Включить канал №1

 

10

Выключить канал №1

 

 

* * *

 

91

Включить канал №9

 

90

Выключить канал №9

 

01

Включить канал №10

 

00

Выключить канал №10

 

*1

Включить все каналы

 

*0

Выключить все каналы

 

#0

Выключить термостат

 

#1

Включить термостат

 

#2

Задание новой температуры термостата

2 цифры

#3

Задание нового гистерезиса

1 цифра; От 0 до 9; 0 - 10ºС

#4

Запрос текущей температуры

 

#5

Запрос заданной температуры

 

#6

Запрос заданного гистерезиса

 

##

Прослушать все температуры и гистерезис

 

*#*#

Смена пароля

4 цифры

#*

Прослушать состояние устройства

 

 

Говорящий модуль выполнен на микроконтроллере ATTINY2313, фразы храняться на microSD flash. Схема модуля и прошивка позаимствована отсюда. Схема очень проста, состоит практически из микроконтроллера, флэшки и стабилизатора на 3,3В. Светодиоды с резисторами R3, R4, R5 можно не устанавливать.

Дистанционное управление 10 каналов, термостат 1 канал, схема речевого модуля

Фьюзы

2502907462.png

Файловая система.

В данном устройстве поддерживаются SD карты размером до 2 Гб, включительно, имеющие файловую систему FAT16. Все что выше – не поддерживается. Нет особых требований по форматированию карты – ее можно отформатировать в любом доступном устройстве. Стандартное форматирование Windows вполне подходит для этих целей.

2994169743.png

Конвертирование своих треков

Треки нужно переконвертировать в формат который поддерживает устройство. Формат файла должен быть – несжатый WAV  32000Гц, 1 канал,  8 бит (WAV PCM 8U). Для конвертации в такой формат подойдет любой музыкальный редактор, или, если нужно просто преконвертировать трек без его правки – Weeny Free Audio Converter, он бесплатный, маленький и умеет конвертировать сразу пакет файлов.

677771489.png

О модуле подробнее можно почитать тут

 

Устройство собрано на пяти печатных платах. На первой плате собран декодер DTMF

Дистанционное управление 10 каналов, термостат 1 канал, плата DTMF декодера

На второй плате собран речевой модуль

Дистанционное управление 10 каналов, термостат 1 канал, плата речевого модуля

Плата расчитана под Micro SD card slot connectors

На третьей и четвёртой платах собраны идентичные релийные модули

Говорящее дистанционное управление DTMF, плата релейного модуля

Общий вид на плат

Дистанционное управление 10 каналов, термостат 1 канал, внешний вид декодераДистанционное управление 10 каналов, термостат 1 канал, внешний вид платы реле и речевого модуля

Дистанционное управление 10 каналов, термостат 1 канал, плата реле термостата

Схема внешних соединений

Дистанционное управление 10 каналов, термостат 1 канал, схема внешних соединений

 

Небольшой видеообзор по работе с устройством

Печатные платы, прошивки, инструкцию пользователя находится в архиве

 

Свой вариант реализации устройства предложил участник нашего форума alex13:

Плата сделана под размер имеющейся площадки на DIN-рейку.

Дистанционное управление 10 каналов, термостат 1 канал, крепление на DIN рейкуДистанционное управление 10 каналов, термостат 1 канал, внешний вид устройства

Распаяно только 3 канала управления и один термостатный. Остальные выведены на PIN-ы.

Дистанционное управление 10 каналов, термостат 1 канал, Собранный блок930371706.JPG

Мне пока достаточно такого количества. Печатки переделаны под смд и имеющийся в наличии слот для СД-карты. Добавил кнопку подачи питания. 

Дистанционное управление 10 каналов, термостат 1 канал, вытравленная печатная платаДистанционное управление 10 каналов, термостат 1 канал, плата со стороны пайки

Дистанционное управление 10 каналов, термостат 1 канал, плата, вид на SMD деталиДистанционное управление 10 каналов, термостат 1 канал, вытравленная печатная плата речевого модуля

Дистанционное управление 10 каналов, термостат 1 канал, внешний вид речевого модуляДистанционное управление 10 каналов, термостат 1 канал, монтаж речевого модуля

Вместо перемычек установил ДИП-переключатели. На 3 шт. не нашел, поставил на 4 откусив у одного лапы.

Печатные платы тут

 
 
Расчет импульсного трансформатора
Наши приложения в

Подписаться на новости
Введите Ваш e-mail

Усилители мощности
Блоки питания
Arduino
Программаторы
Радиоконструкторы
Прочее...