Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: Простая сигнализация

Простая сигнализация 05 фев 2017 19:42 #1

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Прошу помощи у уважаемого Soir. В связи с ухудшением криминогенной ситуации, моему другу понадобилась домашняя сигнализация. Он с паяльником не очень дружит, поэтому я берусь сделать ему плату сигнализации, а установить он сможет сам.
Прошу Soir поставить меня в очередь на разработку программы. Готов выложить ТЗ.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 19:56 #2

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5381
  • Спасибо получено: 1863
Выкладывайте, конечно. Прежде, чем поставить в очередь, я должен посмотреть...
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 20:47 #3

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
ТЗ на домашнюю сигнализацию.
В момент включения питания начинается отсчет паузы. В течение паузы состояние датчика не имеет значение. По окончании паузы – режим охраны.
В режиме охраны постоянно контролируется состояние датчика. Он должен быть в пассивном состоянии. Если случается даже кратковременный переход его в активное состояние – начинается отсчет паузы. Во время паузы состояние датчика уже не имеет значения. По окончании паузы – тревога. Снятие тревоги возможно только выключением питания. Продолжительность паузы на вход и паузы на выход – одинаковая. Используется один датчик с логическим выходом.
Входы микроконтроллера:
- сигнал с датчика;
-джампер для выбора активного состояния датчика (лог. 0 или лог. 1);
-вход с движка переменного резистора регулировки продолжительности паузы:
потенциал на входе 0 Вольт – пауза 20 сек.
потенциал на входе 5 Вольт – пауза 100 сек.
Выходы микроконтроллера:
- светодиод;
- сирена (исходное состояние – лог. 0, тревога – прерывистый сигнал)
Режимы светодиода:
- пауза: меандр 2 Гц ;
- последние 10 сек. паузы: меандр 5 Гц ;
- режим охраны: постоянное свечение ;
- тревога: 0,4 сек свечение, 0,1 сек пауза (и так по кругу). Вплоть до выключения питания.
Режимы сирены устанавливаем, редактируя ЕЕПРОМ. Сирена включается в момент начала тревоги и звучит прерывисто: 1сек звук, 0,5сек. пауза. (Звук – лог.1, пауза – лог.0). Продолжительность звучания определяется содержимым ЕЕПРОМ.
В ЕЕПРОМ заносим такие значения:
00 ячейка: продолжительность включения, в секундах: 0-255;
01 ячейка: продолжительность паузы, в секундах: 0-255;
02 ячейка: количество повторов включения: 0-255.
Микроконтроллер – PIC12F675, PIC12F629, AtTiny13, работа от внутреннего генератора.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 05 фев 2017 20:48 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 21:01 #4

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5381
  • Спасибо получено: 1863
Айнцвайдрайченко пишет:
Микроконтроллер – PIC12F675, PIC12F629, AtTiny13
Вам нужно три прошивки для разных МК?
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 21:25 #5

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
НетНетНет :-)
Это МК, которые у меня в наличии. А Вы выбирайте один.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 21:28 #6

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5381
  • Спасибо получено: 1863
Мне какой резон выбирать? Мне все равно.
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 21:53 #7

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
ннНу..., тогда Тиньку :-)
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 22:38 #8

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 900
  • Спасибо получено: 100
Так есть же у нас тут проект домашней сигнализации. Сам лично теще в кладовку повторял. Мне понравился. И просто и сердито.
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 22:47 #9

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Я не нашел... Можно ссылку?
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 22:51 #10

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 900
  • Спасибо получено: 100
Администратор запретил публиковать записи гостям.

Простая сигнализация 05 фев 2017 23:27 #11

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Спасибо, но тот проект не соответствует моему ТЗ.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 06 фев 2017 01:32 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Простая сигнализация 06 фев 2017 12:49 #12

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5381
  • Спасибо получено: 1863
Айнцвайдрайченко пишет:
00 ячейка: продолжительность включения, в секундах: 0-255;
01 ячейка: продолжительность паузы, в секундах: 0-255;
02 ячейка: количество повторов включения: 0-255.
Тут предвижу или путаницу, или накладки. Особенно при малых значениях установленных продолжительностей.
Предлагаю несколько изменить первый параметр:
00 ячейка: число импульсов звуковой сигнализации в одном пакете. Импульс это: 1сек звук, 0,5сек. пауза.;
01 ячейка: продолжительность паузы между пакетами, в секундах;
02 ячейка: количество повторов включения (пакетов).
Администратор запретил публиковать записи гостям.

Простая сигнализация 06 фев 2017 13:15 #13

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Soir пишет:
00 ячейка: число импульсов звуковой сигнализации в одном пакете. Импульс это: 1сек звук, 0,5сек. пауза.;
01 ячейка: продолжительность паузы между пакетами, в секундах;
02 ячейка: количество повторов включения (пакетов).
Прекрасно, это лучший вариант!
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Простая сигнализация 06 фев 2017 16:13 #14

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5381
  • Спасибо получено: 1863
Для тестирования.
Файл *.bin только для Proteus - записаны начальные данные.
Будете прошивать EEPROM - избегайте нулевых величин. Поведение сигнализации может быть непредсказуемым. Можете дать какие-то величины по-умолчанию, тогда можно сделать контроль правильности данных.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Айнцвайдрайченко

Простая сигнализация 06 фев 2017 19:07 #15

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Soir, огромное спасибо за отзывчивость и оперативность!
Погонял в железе - всё ОК.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Простая сигнализация 09 фев 2017 18:46 #16

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Устройство готово к монтажу на объект:

Схема:
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 09 фев 2017 18:50 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Простая сигнализация 09 фев 2017 19:48 #17

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5381
  • Спасибо получено: 1863
Айнцвайдрайченко пишет:
Схема...
Не соответствует изделию.
Администратор запретил публиковать записи гостям.

Простая сигнализация 09 фев 2017 19:53 #18

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Не пойняв :blink: Работает же!
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Простая сигнализация 09 фев 2017 20:05 #19

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5381
  • Спасибо получено: 1863
Есть неточности, не влияющие на работоспособность.
Администратор запретил публиковать записи гостям.

Простая сигнализация 09 фев 2017 20:43 #20

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Ааааа, понял. Дело в том, что изначально планировался слаботочный 5-вольтовый стабилизатор. Но, не удалось выяснить ток потребления датчика, поскольку он еще не куплен. Посему я впаял большой стабилизатор.
Ну, еще номиналы резисторов изменил.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 09 фев 2017 20:46 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Простая сигнализация 09 фев 2017 20:45 #21

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5381
  • Спасибо получено: 1863
И конденсатор...
Администратор запретил публиковать записи гостям.

Простая сигнализация 09 фев 2017 20:48 #22

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Это да. 1000мкФ и 220мкФ вместо 470 и 100 B)
И С4 = 0,1 вместо 0,01мкФ
Да, не счесть грехов моих...

Но монтаж платы - тоже творческий процесс!
Короче, сплошной обман трудящихся.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 09 фев 2017 20:59 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Простая сигнализация 16 фев 2017 16:09 #23

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Уважаемый Soir, прошу прощения, что опомнился только сейчас!
Обнаружена ошибка:
Если включить питание при разомкнутом датчике, то отсчёт паузы выполняется дважды. В Протеусе - то же самое. Help, please!
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Простая сигнализация 16 фев 2017 16:44 #24

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5381
  • Спасибо получено: 1863
Айнцвайдрайченко пишет:
Если включить питание при разомкнутом датчике, то отсчёт паузы выполняется дважды.
Сначала отсчет до постановки на сигнализацию. Потом задержка перед срабатыванием, если обнаружено нарушение. Дважды и получается. А как нужно?
Администратор запретил публиковать записи гостям.

Простая сигнализация 16 фев 2017 17:38 #25

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 375
  • Спасибо получено: 89
Soir пишет:
А как нужно?
Если не успел закрыть во время паузы на выход - сразу Alarm
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 16 фев 2017 17:39 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко