Простой светильник на базе ультразвукового датчика
|
|
| Пн, 31.10.2016, 21:03 | Сообщение # 1
|
Николай5739
Постов: 61
ОК |
Собрал схему размещенную тут http://bezkz.su/publ....comment она же тут http://www.joyta.ru/3263-pr....atchike программа МК приведена здесь: http://bezkz.su/forum....ry11746 Но работает криво! При вхождении тела в охранную зону на выходе МК не формируется высокий уровень, а исчезает, т.е. формируется ноль. Что уже изврат. Таким образом нужно подключать реле низкого уровня, согласующий МК и реле транзистор открыт, через реле течет ток. При вхождении тела в охранную зону высокий уровень становится низким, транзистор закрывается - реле обесточивается. В зависимости от того, какие группы контактов использовать получаем то ли всетильник, который светит когда людей нет, то ли всетильник, который отключает свет, когда люди есть. Все наоборот. Мало того схему начинает глючить - то сама включит, то выключит свет независимо от наличия или присутствия тела в охранной зоне. В общем проблема в программе. кто силен в этом - помогите исправить прогу так, чтобы на выходе МК при наличии тела в охранной зоне на выходе МК формировался высокий уровень.
|
|
| Вт, 01.11.2016, 05:39 | Сообщение # 2
|
краб
Постов: 4404
Друзья |
|
|
| Вт, 01.11.2016, 19:31 | Сообщение # 3
|
Николай5739
Постов: 61
ОК |
Есть у меня и реле низкого уровня и высокого. Но дело в программе. Нужно чтобы высокий уровень формировался при наличии тела в охранной зоне. Мало того, МК работает не стабильно - программа даже без тела включает и выключает свет. Т.е. что-то в проге не то, какие-то ячейки сами перепрописываются и пошла чехарда. Прогу нужно править. А я не силен.
|
|
| Вт, 01.11.2016, 20:34 | Сообщение # 4
|
краб
Постов: 4404
Друзья |
Николай5739, Может кто скажет что,,я в прогах не селен ,,мне кажется уз не рационален для освещения,,ик лучше на мой взгляд или радиодетектор движения,тому и стена не помеха при движении объекта,ты не знаешь а тебя уже увидели
|
|
| Вт, 01.11.2016, 21:07 | Сообщение # 5
|
msmmmm
Постов: 891
Друзья |
Никогда ничего не писал на Bascom-е, но явных ошибок не увидел. При инициализации Control = 0 // выход реле - 0 --------------------------------------------- If T < Toff Then Control = 1 Else Control = 0 End If // если время отключения меньше Toff, то выход реле - 1, иначе - 0. ------------------------------------------- Может прошивка не эта? Инвертировать логику проще транзистором. Или перебросить вывод реле с общего на плюс 5В.Цитата Николай5739 ( ) программа даже без тела включает и выключает свет Тут может и датчик быть виновен. А реле какое, выход МК не перегружен?
|
|
| Ср, 02.11.2016, 18:01 | Сообщение # 6
|
Николай5739
Постов: 61
ОК |
В качестве реле использовал релейные модули китайские. Один низкого уровня, другой высокого. Результат не восхитил. Релейные модули проверены в других схемах. По поводу датчика не могу сказать. Запитано все от ЛМ7805. В коментах к статьям народ тоже жаловался на нестабильность данной схемы и грешат на программу.
|
|