Автор Тема: GSM сторож  (Прочитано 1172 раз)

b612

  • Гость
  • **
  • Оффлайн Оффлайн
  • Сообщений: 280
  • ФИО: Дмитрий
Re: GSM сторож
« Ответ #15 : 09 Апрель 2018 г., 15:19:50 »
Наконец-то опять руки дошли до сигналки
Победил эти прерывания.
Надо было просто перед включением прерываний, сбросить их флаги.
А так прерывания вызывались сразу при включении.
Потом контроллер сразу уходил в сон и не обрабатывал результаты прерываний
до тех пор пока не возникало ещё одно событие.
Так и получалось, что он помнил старые причины, которые возникли ещё до ухода в сон.

b612

  • Гость
  • **
  • Оффлайн Оффлайн
  • Сообщений: 280
  • ФИО: Дмитрий
Re: GSM сторож
« Ответ #16 : 09 Апрель 2018 г., 16:02:53 »
Ещё вопросик.
Можно ли программно настраивать чувствительность датчика ?
типа HC-SR501
Похоже без управляемых резисторов это не получится (
За то похоже можно снимать усиленный аналоговый сигнал с 16-ой ноги микрухи датчика.
Так, что при срабатывании и пробуждении ардуины можно не сразу звонить, а ещё маленько, но уже с умом понаблюдать за движениями.
« Последнее редактирование: 09 Апрель 2018 г., 16:26:26 от b612 »

b612

  • Гость
  • **
  • Оффлайн Оффлайн
  • Сообщений: 280
  • ФИО: Дмитрий
Re: GSM сторож
« Ответ #17 : 09 Апрель 2018 г., 17:12:57 »

ЛУТ

  • 1000+ постов
  • ****
  • Оффлайн Оффлайн
  • Сообщений: 2 030
Re: GSM сторож
« Ответ #18 : 09 Апрель 2018 г., 18:41:16 »
Ещё вопросик.
Можно ли программно настраивать чувствительность датчика ?

Цифровой потенциометр
Это если не лень усложнять код и есть свободные выводы МК.

Либо сигнал с 16-го вывода микросхемы датчика на аналоговый вход МК и дальше программно задавать порог срабатывания - там только фантазией ограничено  ::)  ну там ещё надо учитывать продолжительность  сигнала, что-бы исключить ложные срабатывания.
Если вы увидели в этом мире красоту значит вы поняли смысл всего (или близки к понимаю).

 

Поддержка форума: Marconi