Управление освещением

Аватара пользователя
Dimon21
Рядовой
Сообщения: 49
Зарегистрирован: 23.02.2017{, 11:06}
Репутация: 0

Управление освещением

#1

Сообщение Dimon21 » 23.02.2017{, 12:23}

Здравствуйте ребята. Большое спасибо кто придумал затею с использованием FLProg для ардуино. Я этим увлекся недавно, по этому прошу помощи у знатоков сие чудо. Вся эта затея произошла для моего маленького сына, ему пять лет и пришло время ходить в туалет, а не на горшок. Но как мы знаем дети боятся темноты, выключатели находятся на стене высоко, и естественно сынок не достает. Многие наверное скажут, а что мешает перенести выключатели. Считаю, что силовую с выключателем тянуть нет смысла, да думаю в наше технологичное время можно пойти другим путем. Вот и сообразил для себя маленькую программку, но есть недочет, во время работы дальномера, при с работке по расстоянию помаргивает дисплей. Что я делаю не так. Ну и конечно сделал управление выключателями, так как детишки часто забывают выключать за собой свет через KaScada (бесплатная версия). Прошу помощи. За ранее спасибо.
Вложения
2734735.png
_328_SR-04_.flp
(515.94 КБ) 81 скачивание
8062270.jpg
2315116.jpg

Parkhom
Рядовой
Сообщения: 74
Зарегистрирован: 10.01.2016{, 13:49}
Репутация: 1

Управление освещением

#2

Сообщение Parkhom » 24.02.2017{, 00:14}

Dimon21, может я чего и недопонял, но зачем изобретать велосипед?! Любой PIR-сенсор из магазина решает вопрос. У меня вон дитеныш уже вырос, а сенсоры так и остались, удобно )

Аватара пользователя
Dimon21
Рядовой
Сообщения: 49
Зарегистрирован: 23.02.2017{, 11:06}
Репутация: 0

Управление освещением

#3

Сообщение Dimon21 » 24.02.2017{, 07:47}

Parkhom здравствуйте, прежде всего PIR-сенсор меня не устраивает. Его настройки с задержкой и сами задумайтесь, вы хотите сидеть в туалете и елозить, чтоб не погас свет, это не дело.

holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

Управление освещением

#4

Сообщение holodaleksey » 24.02.2017{, 10:11}

Ну раз дети выросли а сенсоры остались - значт нравится елозить))
по теме - пока на даче, ноут не брал, проверить пока не смогу. Попробуйте обновлять дисплей не постоянно, а по событию. У меня такой глюк был при большом количестве датчиков. Или переделайте датчики на переменные, и уже их используйте в алгоритме.
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

Anydy

Управление освещением

#5

Сообщение Anydy » 24.02.2017{, 10:55}

Такая мысль пришла в мою дурную голову))
По датчику движения(PIR) отслеживаем движение, далее по ультразвуковому дальномеру меряем расстояние от стены до бачка ....если меньше то не выключаем свет

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Управление освещением

#6

Сообщение Phazz » 24.02.2017{, 11:31}

А для каких там целей дислей? Тем более если на скаду будете выводить.

Аватара пользователя
Dimon21
Рядовой
Сообщения: 49
Зарегистрирован: 23.02.2017{, 11:06}
Репутация: 0

Управление освещением

#7

Сообщение Dimon21 » 24.02.2017{, 13:01}

Дисплей нужен прежде всего для настройки. На бесплатной скаде не совсем удобно пользоваться, да и нужно в принципе пару раз для выключения за избалованными детьми освещение.

Добавлено (24.02.2017, 13:01)
---------------------------------------------
Такая мысль пришла в мою дурную голову))
По датчику движения(PIR) отслеживаем движение, далее по ультразвуковому дальномеру меряем расстояние от стены до бачка ....если меньше то не выключаем свет.Anydy идея ваша не плоха, но зачем городить столько датчиков, хватает одного SR04.

Anydy

Управление освещением

#8

Сообщение Anydy » 24.02.2017{, 13:30}

Dimon21 писал(а):зачем городить столько датчиков,
Согласен...не нужно...
тогда так....как появлось движение то включаем...ждем три минуты....если опять есть движение...еще три минуты ...и так далее
Ну я сильно сомневаюсь что на горшке кто то сидит без движения более 3-х минут))))
Последний раз редактировалось Anydy 24.02.2017{, 13:34}, всего редактировалось 1 раз.

Аватара пользователя
Dimon21
Рядовой
Сообщения: 49
Зарегистрирован: 23.02.2017{, 11:06}
Репутация: 0

Управление освещением

#9

Сообщение Dimon21 » 24.02.2017{, 13:41}

Anydy, выше я писал, что мной уже написана программа, просто есть проблема, во время отработки по включению происходит дерганье дисплея,а так же его небольшое подвисание, что не совсем приятно. Я знаю, что этот датчик китайский и глюченный. Могу сказать, что предусмотрел задержку вместо if (abs((millis() - _ultrasonic1P))>100) { сделал (if (abs((millis() - _ultrasonic1P))>200) {). Помогает но не совсем.

Anydy

Управление освещением

#10

Сообщение Anydy » 24.02.2017{, 14:11}

Как говорится проект в студию! Здесь синоптиков нет...
И спрашивали уже ....для чего дисплей в туалете???
Последний раз редактировалось Anydy 24.02.2017{, 14:14}, всего редактировалось 1 раз.

Аватара пользователя
Dimon21
Рядовой
Сообщения: 49
Зарегистрирован: 23.02.2017{, 11:06}
Репутация: 0

Управление освещением

#11

Сообщение Dimon21 » 24.02.2017{, 14:21}

Шапка на верху

Добавлено (24.02.2017, 14:21)
---------------------------------------------
Дисплей будет стоять не в туалете, отдельно смонтирован в ящик.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Управление освещением

#12

Сообщение Phazz » 24.02.2017{, 15:53}

Знаете сколько потребляет 8 ваттная лампочка в месяц?
12 рублей!!! Пока вы оправдание стоимость этой автоматизации у Вас ребенок уже в школу пойдет))). Я кстати тоже когда ребенок начал ходить сначала решил заморочится, но когда прикинул стоимость свечения лампы в режиме 24/7 отказался от этой затеи.

Аватара пользователя
Dimon21
Рядовой
Сообщения: 49
Зарегистрирован: 23.02.2017{, 11:06}
Репутация: 0

Управление освещением

#13

Сообщение Dimon21 » 24.02.2017{, 16:17}

Phazz-я знаю сколько потребляют мои лампочки, и сколько оплачиваю по счетам. Думаю это Вас не касается. К тому же все запчасти куплены и работает. Сборка идет во всю. Просто поражают умники которые вместо того чтоб помочь, просто молют языком. Тут нужна маленькая правка от спецов, а получается какая то промывка мозгов. По моему есть фотографии, полностью проект, казалось бы, вот он ответ, а нет. Идет дискуссия по жрущие лампочки и перемалывание косточек. Ладно сам разберусь.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Управление освещением

#14

Сообщение Phazz » 24.02.2017{, 18:10}

Не стоит так нервничать, помогут Вам, наверное. Тут скорей всего проблема с библиотекой датчика.

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

Управление освещением

#15

Сообщение Boroda » 24.02.2017{, 20:50}

Phazz писал(а):Тут скорей всего проблема с библиотекой датчика.
Там нет библиотеки, все делается засчет оператора pulseIn.
Dimon21 писал(а):при с работке по расстоянию помаргивает дисплей
 Это происходит при включении/отключении реле? Или когда Вы далеко от дальномера? Как часто? Экран просто потухает на секунду, а потом опять заполняется?

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Управление освещением

#16

Сообщение Phazz » 24.02.2017{, 21:05}

Про реле я тоже подумал, тут даже целая тема есть по этому поводу

Аватара пользователя
Rovki
Полковник
Сообщения: 4874
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Управление освещением

#17

Сообщение Rovki » 24.02.2017{, 21:06}

Dimon21 писал(а):Прикрепления: 8297042.pro(5Kb)
У вас в проекте ошибка - адрес индикатора верхнего "0" , а нулевой  регистр уже занят под кнопки ...
И в таблице сетевых устройств не выбран сервер .
Последний раз редактировалось Rovki 24.02.2017{, 21:07}, всего редактировалось 1 раз.
Электронщик до мозга костей и не только

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

Управление освещением

#18

Сообщение Boroda » 24.02.2017{, 21:07}

Dimon21, если при релюшках виснет, то избавляйтесь от помех полной опторазвязкой.

Если экран гаснет на ОДНУ секунду, то ищите в IDE строчку
int _ultrasonicTemp=(pulseIn(12, HIGH))/58;
меняйте ее на
int _ultrasonicTemp=(pulseIn(12, HIGH, 40000))/58;
и заливайте. Это значит, что глючит датчик.

Если от датчика не пришел импульс, то команда pulseIn ждет секунду и заканчивается. Одна секунда - значение по умолчанию. Этой командой pulseIn(12, HIGH, 40000) мы ставим таймаут 40мс. Максимальный импульс у дальномера 38мс, если он ничего перед собой не видит. Советую Вам поставить после дальномера цифровой RC-фильтр, это избавит от постоянного дерганья реле.

Аватара пользователя
Rovki
Полковник
Сообщения: 4874
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Управление освещением

#19

Сообщение Rovki » 24.02.2017{, 21:09}

Так может использовать не датчик движения ,а обьемные, датчики присутствия ...
Электронщик до мозга костей и не только

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Управление освещением

#20

Сообщение Сергей » 24.02.2017{, 21:16}

С ультразвуковым датчиком не все так однозначно. Измерять расстояние между бачком и стеной разумно. По нему не только свет, но и серву в бачек, и автосмыв унитаза можно организовать. Но вот от человеческой мягкой плоти, сигнал отражается хаотично. И будет сложно отловить момент нахождения человека возле унитаза.
В продаже имеются писуары, для торговых центров...., так в них просто ИК диод с приемником. Отражается от предмета спереди. В смесителях на умывальниках такой же принцип.

Ответить

Вернуться в «Проекты различных устройств на Arduino»