http://www.forum.getchip.net/ |
|
Mod#087 Озвучивание состояний линий охранной сигнализации. http://www.forum.getchip.net/viewtopic.php?f=24&t=251 |
Страница 1 из 6 |
Автор: | GetChiper [ 29 июл 2012, 01:26 ] | |||
Заголовок сообщения: | Mod#087 Озвучивание состояний линий охранной сигнализации. | |||
Модификация Модификация предназначена для озвучивания состояния линий. 087-SDC_Talking_Device_Mod4.JPG [ 122.36 КБ | Просмотров: 32298 ] Логика работы воспроизведения треков осталась прежней, отличие в способе запуска треков. При нажатии на кнопку 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, то при каждом изменении на линиях будет автоматически запускаться озвучивание состояний линий.
|
Автор: | 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 Озвучивание состояний линий охранной сигнализац |
Все режимы ещё не обкатал, но сразу несколько замечаний: 1. думаю, в таком серьёзном девайсе кнопками Monster и Helium можно пожертвовать- ради ещё 2 линий сигнализации. 2. на РВ0, как вариант, можно повесить светодиод, который загорался бы на 1 сек после проигрывания J_файла- как сигнал на отбой линии связи после проверки, или как сигнал управления "TALKING" говорящими часами с термометром, чтобы узнать температуру на объекте (актуально в зимнее время на загородном доме)... 3.нужно заблокировать кнопку select/play на весь процесс выдачи сообщений, т.к. пока кнопка нажата, повторяется всё время трек А_. |
Автор: | GetChiper [ 29 июл 2012, 21:39 ] |
Заголовок сообщения: | Re: Мод #087 Озвучивание состояний линий охранной сигнализац |
Учел Ваши пожелания, плюс добавил пару своих плюшек Необходимо тестирование в железе. |
Автор: | SVN [ 29 июл 2012, 21:57 ] |
Заголовок сообщения: | Re: Мод #087 Озвучивание состояний линий охранной сигнализац |
Автор: | EVG [ 29 июл 2012, 22:29 ] |
Заголовок сообщения: | Re: Мод #087 Озвучивание состояний линий охранной сигнализац |
Автор: | EVG [ 29 июл 2012, 22:42 ] |
Заголовок сообщения: | Re: Мод #087 Озвучивание состояний линий охранной сигнализац |
Здорово! Ещё не тестировал в железе, но плюшки мне понравились. Особенно пунктик "Change of state lines"- что-то подобное я хотел попросить реализовать по-позже - оказывается, наши мысли совпадают... |
Автор: | EVG [ 30 июл 2012, 00:05 ] |
Заголовок сообщения: | Re: Мод #087 Озвучивание состояний линий охранной сигнализац |
Страница 1 из 6 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |