Чудны дела ардуиновские (Pir sensor+GSM)

Pochemushka
Offline
Зарегистрирован: 12.12.2014

Даже не знаю как описать действия "зеленых человечков" с которыми я столкнулся. Суть такова: при получении смс срабатывает датчик движения рядом со щитком в котором расположен Arduino Mega + GSM Shield. Датчики поменяны штук 10 наверное. При максимальной чувствительности сработок целая пачка на одну смс, чем меньше чувствительность тем меньше сработок на одну смс. Получается, что когда система стоит в режиме охраны  и пользователь присылает смс, например что то типа status - то кроме ответного смс о состоянии системы,  получаем сработку системы охраны. Срабатывает на смс только один датчик. Провод поменян, все запаяно. Резистор на 10 кОм притягивал и к нулю и к +5в( нормально разомкнутй и нормально замкнутый). Ардуино и листом пенополистирола прикрывалась и листом металла прикрывал - ни хуамуа не помогает.  Правда если поставить чувствительность на минимум то сработок практичеки нет.

Еще сработки пропадают если поменять датчик на другой (фотки ниже)  но у этого датчика угол маленький да и чувствительность не айс и не регулируется.

Мегамозги какие мысли?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

проблема с питанием. менее вероятно наводки

Pochemushka
Offline
Зарегистрирован: 12.12.2014

jeka_tm пишет:

проблема с питанием. менее вероятно наводки

Сами датчики питаются от внешнего блока питания на 5в на 2А, Ардуино и GSM питаются от другого блока питания уже на 12в 3А. Но идею нужно всетаки проверить..

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

Pochemushka
Offline
Зарегистрирован: 12.12.2014

Вот общая экспозиция, что где думаю видно и понянтно, расстояние от датчика до GSM метра два.

Pochemushka
Offline
Зарегистрирован: 12.12.2014

Вот этому датчику до фени боты ( при получении смс не сраатывает, но и чувствительность у него не айс и не регулируется):

А вот этот датчик очень сильно "фонит" - при получении смс количество сработок зашкаливает.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

повесь по питанию датчиков конденсатор на 4700мкф, только сначала выключи добавь и включи

для ардуины и gsm какой стабилизатор используешь?

какими проводами ведешь от датчика? датчик один или несколько?

Pochemushka
Offline
Зарегистрирован: 12.12.2014

jeka_tm пишет:

повесь по питанию датчиков конденсатор на 4700мкф, только сначала выключи добавь и включи

для ардуины и gsm какой стабилизатор используешь?

какими проводами ведешь от датчика? датчик один или несколько?

1. Ок, спасибо поэксперментирую
2. Инветор Inet Monolith k1000lt  on line (так помоему)  с внешними АКБ - чистый синус.
3. Витая пара кат 5е, датчиков 11 штук, срабатывает только один.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да при чем тут синус. ты с 12В как получаешь 5В для ардуины и GSM?

неиспользуемые провода витой пары вешаешь на землю?

Pochemushka
Offline
Зарегистрирован: 12.12.2014

jeka_tm пишет:

да при чем тут синус. ты с 12В как получаешь 5В для ардуины и GSM?

неиспользуемые провода витой пары вешаешь на землю?

1. 220в->Инвертор->БП12в+БП5в. 5 в я не получаю с 12, я и 12в и 5в получаю из 220в двумя отельными БП.
2. Не не вешаю -  тупо загибаю про запас :)
 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ты не понимаешь. ну вот у тебя выход с 12В блока питания для питания gsm и ардуины. дальше что? куда идет 12В? какие пины если напрямую на ардуину

Pochemushka
Offline
Зарегистрирован: 12.12.2014

jeka_tm пишет:

ты не понимаешь. ну вот у тебя выход с 12В блока питания для питания gsm и ардуины. дальше что? куда идет 12В? какие пины если напрямую на ардуину

аааа.. Ну так на ардуино только, потому как GSM Shield не имеет собственного разъема питания, те питается только от ардуино. 12 вольт втыкается в разъем питания ардуино.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

понятно. плохо. ставь импульсный стабилизатор например такой между 12В и ардуиной

http://ru.aliexpress.com/item/Free-Shipping-Smart-Electronics-XM1584-Ult...

gsm много потребляет, но не постоянно. а стабилизатор на плате ардуино для этого не подходит. просадки питания. глюки и т.п.

Pochemushka
Offline
Зарегистрирован: 12.12.2014

jeka_tm пишет:

понятно. плохо. ставь импульсный стабилизатор например такой между 12В и ардуиной

http://ru.aliexpress.com/item/Free-Shipping-Smart-Electronics-XM1584-Ultra-small-size-DC-DC-Step-Down-Power-Supply-Module-3A/32317747554.html

gsm много потребляет, но не постоянно. а стабилизатор на плате ардуино для этого не подходит. просадки питания. глюки и т.п.

У меня тут идея есть - выкинуть Инвертор, БП на 12в и БП на 5в. Вместо этого колхоза поставить БП Mean Well  ADD 155A - это БП на 155 Ватт имеет два выхода и один вход: выход на 13,3 вольта(Ардуино+GSM) и на 5 вольт(Датчики). Вход для внешних АКБ. В итоге получу крепкую мощность на выходе + ИБП за счет внешних АКБ.

Как мысля?

Pochemushka
Offline
Зарегистрирован: 12.12.2014

Когда что то перестает работать всегда анализирую свои последние действия :) и тоже сколяюсь к мысли что это питалово, потому как 7 датчиков стояли и работали пол года без проблем, как только прикрутил еще 4 датчика начались траблы.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а смысл делать питание для датчиков и ардуины отдельно? в чем цель? кз в цепях датчиков не должно вырубать ардуину?

на gsm шилде у тебя стоит стабилизатор импульсный? вроде на большинстве он стоит. но мало ли

если да то еще один преобразователь не нужен, копать в сторону датчиков

Pochemushka
Offline
Зарегистрирован: 12.12.2014

jeka_tm пишет:

а смысл делать питание для датчиков и ардуины отдельно? в чем цель? кз в цепях датчиков не должно вырубать ардуину?

на gsm шилде у тебя стоит стабилизатор импульсный? вроде на большинстве он стоит. но мало ли

если да то еще один преобразователь не нужен, копать в сторону датчиков

1. Исходил из того что выход 5в на ардуино мега не безграничен макс. 800мА, понятно чтобы съесть все это датчиками движения с потреблением в 50мкА сложновато :), но так как в системе планируется около 90 портов, а может и больше и не известно что придет в голову воткнуть, аппетит приходит во время еды - было решено запитать 5в от отдельного блока питания. 

2. да на GSM есть свой стабилизатор - на одном из шилдов как раз его родимого я и спалил :( валяется теперь в шкафу. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

если есть осциллограф проверяй питание ардуины, gsm, датчиков

Pochemushka
Offline
Зарегистрирован: 12.12.2014

Ключ от ларчика назывался очень просто - склероз! Из 11 датчиков 10 штук датчики с маркировкой DSN-FIR800, они кончились. есть еще 15 штук, но других синих(как на фото выше). сегодня после танцев с бубнами вокруг блоков питания с перекидыванием 5v на датчики напрямую с ардуино, я уже было собрался приступить к академическим соплям с осциллографом, тут торкнуло совершить один поступок по колхозному: я полез разобрал датчик который стоит уже давно и обнаружил,что он другой те DSN-FIR800, а на нем перемычка режима работы датчика запаяна на заводе на режим Н, а новые датчики (синие) с перемычкой по умолчанию стоят на L. Я был уверен, что и старые датчики стоят в режиме L, а нет: когда делаешь перерыв в пару месяцев в разработке мгновенно все забываешь :( установка режима H на новом датчике решила вопрос: датчик на смс более не реагирует. 

Но интересная отметка по поводу работы датчика в режиме L (единичных импульсов) осталась:(

PS три новых датчика в других комнатах продолжают работать в режиме L -  без сбоев, с ними вопросов и не было..

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Ну вы хоть описали в чем причина...

Обычно пышут "Я разобрался, закрывайте тему!" и все.

Pochemushka
Offline
Зарегистрирован: 12.12.2014

Gippopotam пишет:

Ну вы хоть описали в чем причина...

Обычно пышут "Я разобрался, закрывайте тему!" и все.

Написать то написал, но сам пока не понимаю, почему PIR датчик в режиме L(одиночные импульсы), в комнате где стоит GSM Shield срабатывает при получении/отправке смс. А в режиме H(режим когда при повторяющихся сработках датчик продолжает держать высокий потенциал на выходе) - все работает. этот вопрос еще предстоит вывернуть наизнанку.. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да потому что при постоянном H помех ловит меньше

inspiritus
Offline
Зарегистрирован: 17.12.2012

" ... чудес не бывает, а ...ня случается" 

Вы , когда с радиоприемником рядом лежит мобильник , "тыгыдык-тыгыдык" когда-нибудь слышали? Вот датчик именно его и ловит. Выход - внешняя антенна GSM на длинном проводе, вынесенная из помещения с датчиком. У Вас видимо базовая станция далеко и передатчик гсм работает на максимальной мощности передачи.

По поводу режимов L - дает срабатывание на каждый факт движения ( или типа движения от тыгыдыка) , H - в случае нескольких подряд срабатываний считает их ложняками и кричит только при одиночном срабатывании. По сути там стоим программный фильтр. Его же можно организовать и в режиме L обработкой на арде.

то есть Вы или полагаетесь на китайскую математику помехоотсечки и режим H , или пишете свою , используя режим L.

Pochemushka
Offline
Зарегистрирован: 12.12.2014

История продолжилась с прокладкой нового кабеля длинной 46 метров.  Датчик движения срабатывал на GSM + иногда просто так. Кабель витая пара. Распиновка на стороне датчика  такова: оранжевый +5V, бело-оранжевый - GND, зеленый - S датчика движения, бело-зеленый S датчика освещения (аналоговый сигнал). Остальные две пары кориченвая и синяя на стороне датчика просто отпилил под корень, на стороне щитка запас намотал на сам кабель. 

При отключении датчика освещения помехи практически пропадали. В итоге победил jeka_tm  с предложением занулить оставшие в кабеле пары. За что ему огромное спасибо.  После  прикручивания двух оставшихся пар на шину GND в щитке - датчики работают как  автомат калашникова. Правда дополнительно разнес S датчика движения и S датчика освещения на разные пары( тоже немаловажно).  После того как данный линк проработал БЕЗ ОДНОГО ЛОЖНОГО СРАБАТЫВАНИЯ ЦЕЛУЮ НЕДЕЛЮ - я раскурочил весь щит и все свободные пары, захомяченные ранее,  занулил на шину GND.

Как оказалось витая пара коварный товарищ!!!  Всегда  свободные пары при использовании витой пары закручивайте на GND + два сигнала в одной паре одного кабеля НЕ СТАВИТЬ.  Подтягивающие, стагивающие и прочие "утягивающие" резисторы на датчиках ситуацию не спасают лишь немного ее облегчают - проверено на собственной шкуре.

jeka_tm бюсь лбом о землю выражая благодарность - спасибо! :)

PS Режимы L и Н оказались не причем - сейчас 12 датчиков работают в режиме L  и не одного ложного срабатывания.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да пожалуйста))