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

ТЕМА: Доработка PIR датчиков охранной сигнализации для управления освещением

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 09:14 #1

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Soir, помогите, пожалуйста с этим, думаю простым для Вас, устройством.
Есть такие датчики движения:



Много настроек. Дальность, вес объекта, итд. Но...
Выход только импульс, длительностью 2 с. Мне нужно ими управлять освещением. Необходимо добавить таймер. На 555 не хочу. С такими большими задержками нужно применение конденсатора с очень большой емкостью. А мне такое решение "не по душе". Да и места мало. Необходима Ваша помощь в написании прошивки для таймера.
Логика такая:

Выбор времени:
Есть 3 переключателя. При "1" на входах - время 30 с.
Замкнут S2 - 60 с.
S3 - 120 c.
S2+S3 - 180 c.
И так до 7 минут.
Если возможно входа установки времени использовать с "z" состояноем (перемычкой выбирать "1" или "0", чтобы расширить диапазон времени) - я только за. Или какой другой способ. В идеале необходимо максимальное время 5 минут с дискретностью 15 секунд. Корректировка времени в EEPROM с помощью программатора - не подходит. Время нужно подбирать оперативно, на месте.

При подаче питания - не реагируем на "Старт" 60 секунд.

Нажатие на "Старт" - на выходе устанавливаем "1" и начинаем отсчет. После отсчета на выход "0". Если во время отсчета нажать на "Старт" еще, то отсчет начинаем сначала.

Назначение выводов на схеме - условное.

P.S. Посмотрел цену на ATTINY13 и челюстью ударился об стол... От 37 до 67 грн!
Вложения:
Последнее редактирование: 02 сен 2021 09:25 от Shredder_chip. Причина: Дополнил сообщение
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 09:37 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Shredder_chip пишет:
Если возможно входа установки времени использовать с "z" состояноем (перемычкой выбирать "1" или "0", чтобы расширить диапазон времени) - я только за. Или какой другой способ.
Если добавить несколько резисторов (три), то можно и "z" использовать.
Если добавить больше кнопок (и резисторов), то в общем, число комбинаций можно получить и сотни...
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 09:47 #3

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Soir пишет:
Если добавить несколько резисторов (три), то можно и "z" использовать.
У меня максимальный размер платы 15х40мм. Под кнопками подразумеваются обычные джамперы. На плату нужно уместить МК (smd), Силовой ключ на полевом транзисторе и линейный стабилизатор 12V - 5V для МК. Как лучше сделать установку времени?
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 10:01 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Это Вы должны сказать, какая дискретность и какой диапазон. Далее уже выбор варианта. Если простой вариант (0-1) - 8 комбинаций, если один (или несколько) выводов использовать еще как z - соответственно число комбинаций растет. Можно использовать три входа АЦП. Теоретически, это по каждому входу 1024 комбинаций, а их три... Практически такой дискретности не добиться, но 10-16 на один вход наверно реально.
Можно вообще установить подстроечный резистор и устанавливать любое время в заданном диапазоне...
Последнее редактирование: 02 сен 2021 10:01 от Soir.
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 10:12 #5

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Soir пишет:
какая дискретность и какой диапазон. Далее уже выбор варианта...Можно вообще установить подстроечный резистор
Дискретность - 15 секунд, Диапазон 15 - 300 секунд... Резистор не хотелось бы на улице применять.
Основное требование - габариты.
Последнее редактирование: 02 сен 2021 10:13 от Shredder_chip. Причина: Добавил текст
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 12:05 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
300/15=20.
Тремя кнопками можно добиться только 8 позиций (независимо от варианта). 4 кнопки - 16, 5 - 32...
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 12:30 #7

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Soir пишет:
Тремя кнопками можно добиться только 8 позиций
Это я понимаю. Вы писали про АЦП.
Я тут прикинул плату. У меня получается, что я могу "втиснуть" 5 джамперов. Если их повесить на один вход АЦП? Значения - 10, 20, 40, 80, 160 секунд?. То дискретность получается 10 секунд и диапазон до 5 минут. С каждого джампера резистор в два раза больше предыдущего. Ну, думаю Вы понимаете. Возможно?
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 12:37 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Shredder_chip пишет:
я могу "втиснуть" 5 джамперов.
Какого типа джамперы? Они с переключением (три состояния) или просто есть-нет.
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 12:45 #9

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Просто "1"/"0". Есть джампер - "0". Нет - "1".

P.S. Возможно я ввел Вас в заблуждение. Я имел ввиду контакт есть или его нет.
Примерно так:



Только в такой схеме, если это важно, зависимость напряжения и времени обратная. Но если это важно, можно джамперы подключить к + питания. Это не критично.
Последнее редактирование: 02 сен 2021 13:29 от Shredder_chip. Причина: Добавил вложения
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 14:02 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Зависимость можно любую.

Для уменьшения потребления (если это важно) можно верхний резистор подключать не к +5V напрямую, а к отдельному выводу МК, тогда программа сама будет им управлять по мере необходимости.
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 14:16 #11

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Soir пишет:
Для уменьшения потребления (если это важно)
Я просто не знаю токов потребления с этим решением и без него. Сам PIR потребляет 8 мА. Тут все зависит от выбранного времени. Думаю Вы правы. Я только за.

Последнее редактирование: 02 сен 2021 14:36 от Shredder_chip. Причина: Добавил вложения
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 16:39 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Потребление зависит от резисторов и числа замкнутых джамперов.

При таком подходе есть один момент, который не позволит нормально работать таймеру. Разница напряжений для самого малозначащего джампера 0,04V. То есть, должны быть точные резисторы, постоянная температура, питание и т.п.
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 16:45 #13

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Soir пишет:
То есть, должны быть точные резисторы, постоянная температура, питание и т.п.
Ну точные резисторы, а тем более постоянная температура точно не для этого проекта. А если номиналы резисторов подкорректировать?
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 17:10 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Дело не в самих номиналах, а их соотношении, от которого не уйти. Каждый в 2 раза больше предыдущего... Вы в курсе. Далее простая арифметика.

Предложите свои номиналы резисторов.
Последнее редактирование: 02 сен 2021 17:10 от Soir.
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 17:12 #15

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Что нибудь еще можно придумать?

Какой диапазон изменения напряжения? Я попробую посчитать номиналы.
Последнее редактирование: 02 сен 2021 17:21 от Shredder_chip. Причина: Добавил текст
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 18:10 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Shredder_chip пишет:
Какой диапазон изменения напряжения? Я попробую посчитать номиналы.
Диапазон зависит от номиналов резисторов. Питание +5V, далее закон Ома. Удобно в Excel составить таблицу. Можно в Proteus играться...

В заданных рамках ничего нового предложить не могу. Самым простым решением наверно будет то, с чего начали. Три джампера и "Z". Только джамперы в этом случае должны быть переключающие. Для примера схема во вложении. В этом случае нужно только определиться с диапазоном и шагом переключения.
Вложения:
Последнее редактирование: 24 сен 2021 09:36 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 18:26 #17

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Soir пишет:
Три джампера и "Z"...

Да так даже лучше будет! В моем случае 5 джамперов по 2 пина, у Вас 3 по 3. На одно место меньше. И резисторов в 2 раза меньше. (Я все о габаритах). Если такой вариант возможен, меня полностью устраивает! Ну а с диапазоном тогда думаю так: 5, 10, 20, 40, 80, 160 секунд. Итого от 5 секунд, до 5,25 минут. Устраивает 100%. Естественно кварцевой точности не нужно.
Да, и при подобном включении, если можно, при отсутствии всех джамперов - таймер не работает. В смысле выход повторяет кнопку "старт". С инвертированием уровня конечно.
P.S. А ведь при таком способе десятичный код не возможен... Ведь так?
Последнее редактирование: 02 сен 2021 18:43 от Shredder_chip. Причина: Добавил текст
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 18:42 #18

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Вообще-то, в таком варианте возможно 27 разных состояний (3 в кубе). Вот исходя из этого мне и нужно разделение всего диапазона.
Но если шаг нужен не такой мелкий, тогда можно ограничиться двумя такими джамперами, тогда число ступеней будет 9 (3 в квадрате). Тогда тоже - сколько секунд одна ступень. Можно и неравномерные...

Составьте таблицу из 27 (9) строк, в каждой строке время задержки и состояние джамперов (лог.0, лог.1, отсутствует). Так будет проще и Вам, и мне.
Последнее редактирование: 02 сен 2021 18:43 от Soir.
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 18:46 #19

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Soir пишет:
Составьте таблицу
Можно хоть пару строк для примера? Что то у меня голова сегодня "не варит" :)
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 18:56 #20

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Таблица в архиве, заполните колонку Time.
Вложения:
Последнее редактирование: 02 сен 2021 18:57 от Soir.
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 19:07 #21

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Если получится, то хотел бы так.
Вложения:
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 19:51 #22

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Получится.

По кнопке Start. Когда таймер начинает обратный отсчет? Как только кнопка замкнулась? Или когда разомкнулась? Если во время работы таймера снова сработал Start, таймер перезапускается или на время его работы кнопка игнорируется?
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 20:11 #23

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Soir пишет:
Когда таймер начинает обратный отсчет?
Когда кнопка замкнулась. Появился "0" на входе МК. Сразу выдаем "1" на выход и начинается отсчет.
Soir пишет:
Если во время работы таймера снова сработал Start
Таймер начинает отсчет сначала. Перезапускается.
Администратор запретил публиковать записи гостям.

Доработка PIR датчиков охранной сигнализации для управления освещением 02 сен 2021 20:37 #24

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12462
  • Спасибо получено: 4647
  • Respect sxem.org Sponsor 2019 Author
Проект и прошивка в сообщении №16.
Там также файлы EEPROM. При прошивке МК нужно записать EEPROM. bin для Proteus, но можно и его использовать для заливки.

EEPROM можно редактировать. В нем таблица, которую Вы выложили. На каждое значение времени отводится две ячейки памяти. Сначала идет младший байт, затем старший. Поясню на примере.
В ячейке с адресом 0x00 записано 68, а в 0x01 - 10. Эти числа в hex-формате, для расчета нужно перевести их в десятичный вид: 68 это 104, а 10 это 16. Записанное время будет следующим: 16*256 + 104 = 4200. Значение в десятых долях секунды, поэтому время 420 секунд. Далее аналогично, думаю, система понятна.
Для записи нужного времени процедура обратная.
Последнее редактирование: 02 сен 2021 20:38 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Shredder_chip

Доработка PIR датчиков охранной сигнализации для управления освещением 03 сен 2021 08:10 #25

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 474
  • Спасибо получено: 40
  • sxem.org Sponsor 2019
Проверил. Вы упустили задержку 60 секунд при подаче питания. Но она оказалась не нужной. Эту функцию выполняет сам PIR датчик. Так что про нее забываем. Моя ошибка - я не учел, что это охранные датчики и в состоянии покоя выход у них замкнут. Прошу инвертировать входной уровень.

P.S. А как в PROTEUS сымитировать "Z" состояние?
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir