Чудны дела ардуиновские (Pir sensor+GSM)
- Войдите на сайт для отправки комментариев
Даже не знаю как описать действия "зеленых человечков" с которыми я столкнулся. Суть такова: при получении смс срабатывает датчик движения рядом со щитком в котором расположен Arduino Mega + GSM Shield. Датчики поменяны штук 10 наверное. При максимальной чувствительности сработок целая пачка на одну смс, чем меньше чувствительность тем меньше сработок на одну смс. Получается, что когда система стоит в режиме охраны и пользователь присылает смс, например что то типа status - то кроме ответного смс о состоянии системы, получаем сработку системы охраны. Срабатывает на смс только один датчик. Провод поменян, все запаяно. Резистор на 10 кОм притягивал и к нулю и к +5в( нормально разомкнутй и нормально замкнутый). Ардуино и листом пенополистирола прикрывалась и листом металла прикрывал - ни хуамуа не помогает. Правда если поставить чувствительность на минимум то сработок практичеки нет.
Еще сработки пропадают если поменять датчик на другой (фотки ниже) но у этого датчика угол маленький да и чувствительность не айс и не регулируется.
Мегамозги какие мысли?
проблема с питанием. менее вероятно наводки
проблема с питанием. менее вероятно наводки
Сами датчики питаются от внешнего блока питания на 5в на 2А, Ардуино и GSM питаются от другого блока питания уже на 12в 3А. Но идею нужно всетаки проверить..
Да и почему из 10 датчиков срабатывает только один датчик, который в этой же комнате? Блин никак не могу фотку прилепить чтобы общую экспозицию показать..
Вот общая экспозиция, что где думаю видно и понянтно, расстояние от датчика до GSM метра два.
Вот этому датчику до фени боты ( при получении смс не сраатывает, но и чувствительность у него не айс и не регулируется):
А вот этот датчик очень сильно "фонит" - при получении смс количество сработок зашкаливает.
повесь по питанию датчиков конденсатор на 4700мкф, только сначала выключи добавь и включи
для ардуины и gsm какой стабилизатор используешь?
какими проводами ведешь от датчика? датчик один или несколько?
повесь по питанию датчиков конденсатор на 4700мкф, только сначала выключи добавь и включи
для ардуины и gsm какой стабилизатор используешь?
какими проводами ведешь от датчика? датчик один или несколько?
1. Ок, спасибо поэксперментирую
2. Инветор Inet Monolith k1000lt on line (так помоему) с внешними АКБ - чистый синус.
3. Витая пара кат 5е, датчиков 11 штук, срабатывает только один.
да при чем тут синус. ты с 12В как получаешь 5В для ардуины и GSM?
неиспользуемые провода витой пары вешаешь на землю?
да при чем тут синус. ты с 12В как получаешь 5В для ардуины и GSM?
неиспользуемые провода витой пары вешаешь на землю?
1. 220в->Инвертор->БП12в+БП5в. 5 в я не получаю с 12, я и 12в и 5в получаю из 220в двумя отельными БП.
2. Не не вешаю - тупо загибаю про запас :)
ты не понимаешь. ну вот у тебя выход с 12В блока питания для питания gsm и ардуины. дальше что? куда идет 12В? какие пины если напрямую на ардуину
ты не понимаешь. ну вот у тебя выход с 12В блока питания для питания gsm и ардуины. дальше что? куда идет 12В? какие пины если напрямую на ардуину
аааа.. Ну так на ардуино только, потому как GSM Shield не имеет собственного разъема питания, те питается только от ардуино. 12 вольт втыкается в разъем питания ардуино.
понятно. плохо. ставь импульсный стабилизатор например такой между 12В и ардуиной
http://ru.aliexpress.com/item/Free-Shipping-Smart-Electronics-XM1584-Ult...
gsm много потребляет, но не постоянно. а стабилизатор на плате ардуино для этого не подходит. просадки питания. глюки и т.п.
понятно. плохо. ставь импульсный стабилизатор например такой между 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 вольт(Датчики). Вход для внешних АКБ. В итоге получу крепкую мощность на выходе + ИБП за счет внешних АКБ.
Как мысля?
Когда что то перестает работать всегда анализирую свои последние действия :) и тоже сколяюсь к мысли что это питалово, потому как 7 датчиков стояли и работали пол года без проблем, как только прикрутил еще 4 датчика начались траблы.
а смысл делать питание для датчиков и ардуины отдельно? в чем цель? кз в цепях датчиков не должно вырубать ардуину?
на gsm шилде у тебя стоит стабилизатор импульсный? вроде на большинстве он стоит. но мало ли
если да то еще один преобразователь не нужен, копать в сторону датчиков
а смысл делать питание для датчиков и ардуины отдельно? в чем цель? кз в цепях датчиков не должно вырубать ардуину?
на gsm шилде у тебя стоит стабилизатор импульсный? вроде на большинстве он стоит. но мало ли
если да то еще один преобразователь не нужен, копать в сторону датчиков
1. Исходил из того что выход 5в на ардуино мега не безграничен макс. 800мА, понятно чтобы съесть все это датчиками движения с потреблением в 50мкА сложновато :), но так как в системе планируется около 90 портов, а может и больше и не известно что придет в голову воткнуть, аппетит приходит во время еды - было решено запитать 5в от отдельного блока питания.
2. да на GSM есть свой стабилизатор - на одном из шилдов как раз его родимого я и спалил :( валяется теперь в шкафу.
если есть осциллограф проверяй питание ардуины, gsm, датчиков
Ключ от ларчика назывался очень просто - склероз! Из 11 датчиков 10 штук датчики с маркировкой DSN-FIR800, они кончились. есть еще 15 штук, но других синих(как на фото выше). сегодня после танцев с бубнами вокруг блоков питания с перекидыванием 5v на датчики напрямую с ардуино, я уже было собрался приступить к академическим соплям с осциллографом, тут торкнуло совершить один поступок по колхозному: я полез разобрал датчик который стоит уже давно и обнаружил,что он другой те DSN-FIR800, а на нем перемычка режима работы датчика запаяна на заводе на режим Н, а новые датчики (синие) с перемычкой по умолчанию стоят на L. Я был уверен, что и старые датчики стоят в режиме L, а нет: когда делаешь перерыв в пару месяцев в разработке мгновенно все забываешь :( установка режима H на новом датчике решила вопрос: датчик на смс более не реагирует.
Но интересная отметка по поводу работы датчика в режиме L (единичных импульсов) осталась:(
PS три новых датчика в других комнатах продолжают работать в режиме L - без сбоев, с ними вопросов и не было..
Ну вы хоть описали в чем причина...
Обычно пышут "Я разобрался, закрывайте тему!" и все.
Ну вы хоть описали в чем причина...
Обычно пышут "Я разобрался, закрывайте тему!" и все.
Написать то написал, но сам пока не понимаю, почему PIR датчик в режиме L(одиночные импульсы), в комнате где стоит GSM Shield срабатывает при получении/отправке смс. А в режиме H(режим когда при повторяющихся сработках датчик продолжает держать высокий потенциал на выходе) - все работает. этот вопрос еще предстоит вывернуть наизнанку..
да потому что при постоянном H помех ловит меньше
" ... чудес не бывает, а ...ня случается"
Вы , когда с радиоприемником рядом лежит мобильник , "тыгыдык-тыгыдык" когда-нибудь слышали? Вот датчик именно его и ловит. Выход - внешняя антенна GSM на длинном проводе, вынесенная из помещения с датчиком. У Вас видимо базовая станция далеко и передатчик гсм работает на максимальной мощности передачи.
По поводу режимов L - дает срабатывание на каждый факт движения ( или типа движения от тыгыдыка) , H - в случае нескольких подряд срабатываний считает их ложняками и кричит только при одиночном срабатывании. По сути там стоим программный фильтр. Его же можно организовать и в режиме L обработкой на арде.
то есть Вы или полагаетесь на китайскую математику помехоотсечки и режим H , или пишете свою , используя режим L.
История продолжилась с прокладкой нового кабеля длинной 46 метров. Датчик движения срабатывал на GSM + иногда просто так. Кабель витая пара. Распиновка на стороне датчика такова: оранжевый +5V, бело-оранжевый - GND, зеленый - S датчика движения, бело-зеленый S датчика освещения (аналоговый сигнал). Остальные две пары кориченвая и синяя на стороне датчика просто отпилил под корень, на стороне щитка запас намотал на сам кабель.
При отключении датчика освещения помехи практически пропадали. В итоге победил jeka_tm с предложением занулить оставшие в кабеле пары. За что ему огромное спасибо. После прикручивания двух оставшихся пар на шину GND в щитке - датчики работают как автомат калашникова. Правда дополнительно разнес S датчика движения и S датчика освещения на разные пары( тоже немаловажно). После того как данный линк проработал БЕЗ ОДНОГО ЛОЖНОГО СРАБАТЫВАНИЯ ЦЕЛУЮ НЕДЕЛЮ - я раскурочил весь щит и все свободные пары, захомяченные ранее, занулил на шину GND.
Как оказалось витая пара коварный товарищ!!! Всегда свободные пары при использовании витой пары закручивайте на GND + два сигнала в одной паре одного кабеля НЕ СТАВИТЬ. Подтягивающие, стагивающие и прочие "утягивающие" резисторы на датчиках ситуацию не спасают лишь немного ее облегчают - проверено на собственной шкуре.
jeka_tm бюсь лбом о землю выражая благодарность - спасибо! :)
PS Режимы L и Н оказались не причем - сейчас 12 датчиков работают в режиме L и не одного ложного срабатывания.
да пожалуйста))