http://forum.getchip.net/

Mod#087 Озвучивание состояний линий охранной сигнализации.
http://forum.getchip.net/viewtopic.php?f=24&t=251
Страница 1 из 5

Автор:  GetChiper [ 29 июл 2012, 01:26 ]
Заголовок сообщения:  Mod#087 Озвучивание состояний линий охранной сигнализации.

Модификация ATtiny2313 SD Card Talking Device

Модификация предназначена для озвучивания состояния линий.
Вложение:
087-SDC_Talking_Device_Mod4.JPG
087-SDC_Talking_Device_Mod4.JPG [ 122.36 КБ | Просмотров: 12766 ]

Логика работы воспроизведения треков осталась прежней, отличие в способе запуска треков.
При нажатии на кнопку Select/Play начинается процедура опроса линий и выдачи сообщений (запуска соответствующих треков) о их состоянии.
Процедура выдачи сообщении следующая:
1 Запускается стартовый трек (с буквой A в начале названия файла. Например A_начало проверки.wav) - сообщение о начале проверки линий (Например, "Начало проверки линий");
2 Далее проверяется общее состояние линий и если все в норме (замкнуты на землю) запускается C-файл, или если все линии в "воздухе" - B-файл. После сообщения о общем состоянии линий следует конечный трек (пункт 9). В случае если одна или несколько линий в обрыве начинается сканирование линий индивидуально;
3 проверяется линия 0. Норма - K-файл, обрыв - D-файл;
4 проверяется линия 1. Норма - L-файл, обрыв - E-файл;
5 проверяется линия 2. Норма - M-файл, обрыв - F-файл;
6 проверяется линия 3. Норма - N-файл, обрыв - G-файл;
7 проверяется линия 4. Норма - O-файл, обрыв - H-файл;
8 проверяется линия 5. Норма - P-файл, обрыв - I-файл;
9 Проигрывается J-файл - сообщение о завершении опроса линий.

Если какие то сообщения не нужны (например, о том что линии в порядке или стартовый и финишный треки) - просто не создавайте файл с соответствующим именем.

Плюшки:
1 Если при воспроизведении треков нажать переключатель Brake, то после окончания текущего трека процедура сканирования прерывается.
2 Очень интересно применение Dir1/Dir2 (выбор папки воспроизведения). Можно создать разные варианты опроса линий. Например подробный или быстрый, обычный или скрытный-тихий и т.д.
3 Final Strobe - устанавливается в низкий уровень при проигрывании финального сообщения (нормально - высокий уровень). Если файла последнего сообщения нет, то строб все равно будет, но очень короткий. Эта функция нужна для запуска каких либо процедур или механизмов по факту окончания сканирования линий.
4 Change of state lines - сбрасывает свое состояние в ноль (длина строба 0,1с) по факту каких либо изменений на контролируемых линиях (нормально - высокий уровень). Частота проверки линий - 10 раз в секунду. Если соединить выхода Change of state lines и Select/Play, то при каждом изменении на линиях будет автоматически запускаться озвучивание состояний линий.

Вложения:
Комментарий к файлу: Исходник
SDC_Talking_Mod4.zip [41.6 КБ]
Скачиваний: 476
Комментарий к файлу: Прошивка мода 087
SDC_Talking.hex [5.59 КБ]
Скачиваний: 1117

Автор:  SVN [ 29 июл 2012, 08:26 ]
Заголовок сообщения:  Re: Мод #087 Озвучивание состояний линий охранной сигнализац

Евгений, а можно увидеть исходник? :-)

Автор:  GetChiper [ 29 июл 2012, 10:15 ]
Заголовок сообщения:  Re: Мод #087 Озвучивание состояний линий охранной сигнализац

Запросто. Его нет по причине того, что прошивка не обкатана. Нужно проверить прошивку, если все в порядке - выложу исходник. Иначе его еще нужно буде править.

Автор:  SVN [ 29 июл 2012, 11:10 ]
Заголовок сообщения:  Re: Мод #087 Озвучивание состояний линий охранной сигнализац

Понял, спасибо. С удовольствием проверил бы, но сейчас в отпуске на море грею старые «косточки», вернусь только к концу следующего месяца. :-)

Автор:  EVG [ 29 июл 2012, 17:41 ]
Заголовок сообщения:  Re: Мод #087 Озвучивание состояний линий охранной сигнализац

:cool:
Все режимы ещё не обкатал, но сразу несколько замечаний:

1. думаю, в таком серьёзном девайсе кнопками Monster и Helium можно пожертвовать- ради ещё 2 линий сигнализации.

2. на РВ0, как вариант, можно повесить светодиод, который загорался бы на 1 сек после проигрывания J_файла- как сигнал на отбой линии связи после проверки, или как сигнал управления "TALKING" говорящими часами с термометром, чтобы узнать температуру на объекте (актуально в зимнее время на загородном доме)... ;) :idea:

3.нужно заблокировать кнопку select/play на весь процесс выдачи сообщений, т.к. пока кнопка нажата, повторяется всё время трек А_.

Автор:  GetChiper [ 29 июл 2012, 21:39 ]
Заголовок сообщения:  Re: Мод #087 Озвучивание состояний линий охранной сигнализац

Учел Ваши пожелания, плюс добавил пару своих плюшек :OK:

Необходимо тестирование в железе.

Автор:  SVN [ 29 июл 2012, 21:57 ]
Заголовок сообщения:  Re: Мод #087 Озвучивание состояний линий охранной сигнализац

EVG писал(а):
1. думаю, в таком серьёзном девайсе кнопками Monster и Helium можно пожертвовать- ради ещё 2 линий сигнализации.

Не понимаю как собираетесь подключать дымовые извещатели напрямую к входу контроллера?
1 Питание извещателей составляет от 9 воль.
2 При сработке датчика его сопротивление составит около 500 Ом.
Как собираетесь обнаруживать неисправность этого шлейфа при КЗ или обрыве?

Автор:  EVG [ 29 июл 2012, 22:29 ]
Заголовок сообщения:  Re: Мод #087 Озвучивание состояний линий охранной сигнализац

:arrow:

Автор:  EVG [ 29 июл 2012, 22:42 ]
Заголовок сообщения:  Re: Мод #087 Озвучивание состояний линий охранной сигнализац

Здорово!
Ещё не тестировал в железе, но плюшки мне понравились. Особенно пунктик "Change of state lines"- что-то подобное я хотел попросить реализовать по-позже - оказывается, наши мысли совпадают...

Автор:  EVG [ 30 июл 2012, 00:05 ]
Заголовок сообщения:  Re: Мод #087 Озвучивание состояний линий охранной сигнализац

;)

Страница 1 из 5 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/