Пин на считывание реагирует на прикосновение

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

Всем привет!

Подключил датчик движения к ардуино. Сам датчик питается отдельно 5-ю вольтами, ардуинка от компа. Программа считывает показания порта на пине №2 и если 1 то зажигаем светодиод на поре №4

#define movPin  2
#define ledPin  4

void setup() {
    Serial.begin(9600);
    pinMode(movPin, INPUT);
    pinMode(ledPin, OUTPUT);
}

void loop(){

      int pirVal = digitalRead(movPin);
    
      //Если обнаружили движение
      if(pirVal == 1)
      {
        digitalWrite(ledPin, HIGH);
      }
      else
      {
        digitalWrite(ledPin, LOW);
      }
    
    delay(100);
}

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

Чем вызвано такое поведение? И как его предотвратить?

evgta
Offline
Зарегистрирован: 02.09.2016

гуглим слово подтяжка

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

⛄⛄⛄ пишет:

Чем вызвано такое поведение? И как его предотвратить?

Чем вызвана работа антенны в любом радиоприёмнике и телевизоре? И как эту работу предотвратить?

У Вас пин к чему-нибудь "притянут"? Каким сопротивлением?

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

evgta пишет:

гуглим слово подтяжка

Полезный пинок )) только в моём случае нужно было стягивать на ноль. Поставил 100 омный резистор на GND, шум изчез. В документации пишут что нужен резистор номиналом 10кОм. В случае если нужно стягивать на входном пине номинал резистора имеет значение?

А по поводу антены, антена же не даёт напряжение в 2.8 вольт. Когда был подсоединён даткик движения, то он выдавал напряжение 2.4-2.8 вольт (регулярно), с таким промежутком: 1 сек. 2.8 вольт - 0.1 сек. 0 вольт

Светодиод срабатывает когда на пин подаётся 2 вольта и больше (movPin == HIGH). Но как антена может из воздуха подать такое напряжение на вход?

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

И вообще, просматрел кучю схем подключения датчика движения "ПИР", и ни в одной не видел подтяжку резистором. Почему у всех работает, а шумит только у меня?

MaksVV
Offline
Зарегистрирован: 06.08.2015

когда пир подключен, этот пир-датчик вход ардуино удерживает либо в "0" , либо в "1", когда отключаешь провод от пир, пин ардуино болтается в воздухе  ловит помехи (от руки например). Подтяжку лучше делать всегда, во избежание помех, даже когда датчик подключен. Подтяжка 100 Ом это мало, нужно от 5 кОм до 15 кОм. 

MaksVV
Offline
Зарегистрирован: 06.08.2015

скажу сразу, что при подключении этого датчика по проводу более 0,5м нужен усилитель сигнала от датчика на транзисторе, иначе работать не будет

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

MaksVV пишет:

когда пир подключен, этот пир-датчик вход ардуино удерживает либо в "0" , либо в "1"

Проблема в том, что когда подключён датчик, то он ведёт себя очень странно. одну секунду он подаёт напряжение 2.85 вольт а 0.1 секунду подаёт 0.00 вольт. Причем проверял не на одном датчике. Провода короткие  (стандартные ардуинские 10см.). Датчик даже засовывал в коробку чтобы он не фиксировал движение. Результат всегда один: постоянное мигание светодиода.

MaksVV
Offline
Зарегистрирован: 06.08.2015

схему в студию

MaksVV
Offline
Зарегистрирован: 06.08.2015

покрути подстроечники на датчике 

MaksVV
Offline
Зарегистрирован: 06.08.2015

у китайского пир датчика логика такая. Если он увидел движение - на сигн проводе, лог "1" держиться определённое время (это время регулируется подстроечником), если движение перестал видеть - на сигн проводе устанавливается, лог "0" и после этого 7 секунд датчик не обращает внимание на движение, потом опять в работу. 

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

MaksVV пишет:

у китайского пир датчика логика такая. Если он увидел движение - на сигн проводе, лог "1" держиться определённое время (это время регулируется подстроечником), если движение перестал видеть - на сигн проводе устанавливается, лог "0" и после этого 7 секунд датчик не обращает внимание на движение, потом опять в работу. 

Так я-же говорю, что в коробку его ставлю. То есть плотностью закрываю. Он не видит никакого движения.

Схему не получается нарисовать, попробую описать.
Ардуинка питается 5v от USB, пин 2 считывает показания, пин 4 посылает 5v на светодиод, вывод GND подключён к земле на макетной плате которая питается от блока питания (5v). макетная плата подаёт питание на датчик (5v, GND) а вывод OUT с датчика подключен к пину 2 на ардуинке. Светодиод стоит на макетной плате, через резистор питается от выхода 4 и на GND который идет на ардуино.

Фото:

MaksVV
Offline
Зарегистрирован: 06.08.2015

подключите всё без макетной платы напрямую к датчику. Vcc -датчика на 5v ардуино. Gnd датчика на Gnd ардуино. Out датчика (средний контакт) на 2 pin ардуино. И используйте для индикации встроенный светодиод на 13 пине.  и покажите крупно фото задней сторны датчика, как там перемычки запаяны H/L. 

 

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

Перемычки запаяны на "H". Но это уже не имеет значение, так как при подключении напрямую к ардуино (без макетной платы и на встроенный светодиод) всё заработало как надо. Датчик срабатывает на движение, светодиод срабатывает, а потом гаснет до следующего срабатывания.

Но проблема всё равно не решена. Как выявить причину по который датчик ложно срабатывает если питать его отдельно?

Взял мультиметр, проверил:
1. сила тока блока питания - 5.1v
2. сила тока на макетной плате - 3.5v (хотя перемычка на переходнике стоит в положении 5v). Выявлен первый косяк, хотя это не критично, ведь ПИР может питаться и 3.3 вольтами.
3. проверил силу тока на сигнальном выходе датчика при его работе - 1 сек. 2.85v и 0.1 сек. 0.00v.
4. проверил силу тока на макетной плате при работе датчика, думал может напряжение скачет, но нет, напряжение постоянное 3.53v. а датчик при этом выдает сигналы с указанной выше периодичностью.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

⛄⛄⛄ пишет:

Взял мультиметр, проверил:

1. сила тока блока питания - 5.1v
2. сила тока на макетной плате - 3.5v
3. проверил силу тока ...  2.85v и 0.1 сек. 0.00v.
4. проверил силу тока ... 3.53v

⛄⛄⛄ пишет:

Как выявить причину ...

В качестве первого шага:

1. Пойти в школу, в 8-ой класс и заново прослушать курс физики.

Далее, по результату.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Да, никаких причин ты не выявишь. И дело даже не в том, что ты ток в вольтах измеряешь. Просто, если ты не отличаешь ток от напряжения, то одному херу известно, что ты там ещё наворотил в схеме и в программе. Уж извини, если чо.

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

Тот случай когда аватарка 100% точно характеризует стиль общения с людьми. Вам, кстати, самим нужно заново пройти 7 лет домашнего воспитания, и научится с людьми разговаривать. Видимо, молодой ещё, не перебесился. Ну да ладно, не хочу устраивать из этой темы бессмысленный балаган с троллями.

ЕвгенийП, пожалуйста, не отвечайте больше на мои вопросы в присущей Вам манере. Если есть что сказать по факту, буду рад услышать, если нет, то воздержитесь.

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

Ворота пишет:

Да, никаких причин ты не выявишь. И дело даже не в том, что ты ток в вольтах измеряешь. Просто, если ты не отличаешь ток от напряжения, то одному херу известно, что ты там ещё наворотил в схеме и в программе. Уж извини, если чо.

Сила тока измеряется в амперах а напряжение в вольтах. Это видимо, такая национальна черта у нас, когда видим что кто-то сделал какую-то ошибку или оплошность, то аж серце радуеться. Типа: Смотри, я нашёл человека тупее меня! И аж на душе спокойно становиться. Причем это заметно на всех форумах. А по факту ты-же понял о чём я говорю, и не надо строить из себя специалиста, который всё знает но не расказывает, потому что кто-то перепутал силу с напряжением.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

⛄⛄⛄ пишет:

не отвечайте больше на мои вопросы 

Если Вы не хотите, чтобы отвечали на Ваши вопросы, не задавайте их в публичном пространстве. 

⛄⛄⛄ пишет:

Если есть что сказать по факту

Мой пост #14 и есть "по факту". Более того, это самый полезный совет, который Вам можно дать.

Но Вы этого, как я вижу, не понимаете, и совету следовать не собираетесь. Дело Ваше, но пока Вы не сделаете то, что я советовал, так и будете  по любому поводу у всех спрашивать "почему антенна работает и как это устранить" и "насколько литров ставить резистор, чтобы ток не превышал 20 вольт".

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

⛄⛄⛄ пишет:
А по факту ты-же понял о чём я говорю

Конечно понял, я и написал об этом.

А вот ты не понял, что человек, путающий ток и напряжение, может напутаться ещё хер знает что с хер знает чем (об этом  тоже тебе писал). Схему (как тебя просил MaxVV в посте №8) ты не привёл. Доверия к тому, что ты там сделал всё правильно нулевое. Потому я и написал тебе, что ни фига не получится. Хочешь помощи, давай схему, чтобы люди не тратили по полдня, чтобы потом выяснить, что ты притяжку не поставил или поставил её в виде резистора на 100 ом (ты хоть понимаешь, 100 ом при пяти вольтах - это 50ма, а нога ардуины выдерживает максимум 40!!!!)

И какого к себе отношения ты ожидаешь после

1) нет притяжки
2) притяжка - 100 ом
3) ток - 3,5 вольта

?

Отношение может быть только одно - как к идиоту. Именно так (вполне адекватно) к тебе здесь и относятся.

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

ЕвгенийП пишет:

У Вас пин к чему-нибудь "притянут"? Каким сопротивлением?

Вы, видимо, выборочно читаете посты в этой теме. Призываю Вас прочитать внимательно (самое главное вникнуть в смысл) всех постов этой темы (можно до второго Вашего поста). И потом ответить на пару вопросов:

1. Можете показать хоть одну схему подключения ПИР датчика с стягивающим резистором? Если вы и найдёте в интернете одну схему, то это будет одна из 1000.
2. Почему ПИР датчик выдаёт сигнал напряжением 2.85v длительностью в одну секунду с промежутком 0.1 сек.? Причем этот такт соблюдается строго и постоянно.

Понимаете о чём я говорю? Давайте ещё раз:

Подаём питание на вход датчика 3.53v (напряжение постоянное). Выход датчика (GND) подключаем к минусу. Берём мультиметр, красный щуп ставим на выход датчика (OUT), чёрный щуп цепляем к земле, снимаем показания: 1 секунда 2.85v, 0.1 секунды 0.00v.
И причем здесь стягивание или подтягивание? Зачем применять к этой схеме резистор? Почему в интернете никто не применяет резистор к такой схеме подключения?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

⛄⛄⛄ пишет:

ЕвгенийП пишет:

У Вас пин к чему-нибудь "притянут"? Каким сопротивлением?

Призываю Вас прочитать внимательно (самое главное вникнуть в смысл) всех постов этой темы

... 1. Можете показать хоть одну схему подключения ПИР датчика с стягивающим резистором? 

Можно я буду внимательно читать не "всех постов этой темы", а только тех, которые были ДО моего ответа, который Вы процитировали? Т.е. именно то, что я мог прочитать тогда, когда его писал? Можно?

Внимательно читаю ...

⛄⛄⛄ пишет:

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

Так какую схему Вы требуете показать? Подключения датчика или отключения?  Если я Вас правильно понял, Ваш вопрос был о ситуации, когда датчик отключён от схемы. Или нет?

Как Вы выражаетесь ...

⛄⛄⛄ пишет:
Понимаете о чём я говорю? Давайте ещё раз:

Какой, нах, пир-датчик, если Вы отключили его и положили в ящик стола? И эффект о котором идёт речь стал проявляться только после этого? И вообще, "Можете показать хоть одну схему подключения ПИР датчика" в которой провод от датчика отсоединён и торчит как антенна? :)))

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

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

Ворота пишет:

 (ты хоть понимаешь, 100 ом при пяти вольтах - это 50ма, а нога ардуины выдерживает максимум 40!!!!)

Уже понимаю, до того как MaksVV не подсазал какой нужно ставить не знал, а он дал пинка я яндекс открыл и узнал. Так-же по пинку evgta я узнал про подтягивающие и стягивающие резисторы.

Ворота пишет:

1) нет притяжки

Можно было тоже пинка дать на литературу, или поправить.

Ворота пишет:

Отношение может быть только одно - как к идиоту. Именно так (вполне адекватно) к тебе здесь и относятся.

Форумы для этого и были придуманы, чтобы помогать, учить, подсказывать тем кто не знает но хочет узнать. MaksVV и evgta как раз этим и занимаются, и благодаря таким как они, форумы и обретают популярность и уважение. Но в семье не без урода, и такие как ты (к сожалению) окружают нас повсюду, в школе, на работе, в интернете. Уроды которые возвышаются над другими не за счёт своих достижений, а за счёт неудач других.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

⛄⛄⛄ пишет:

Почему в интернете никто не применяет резистор к такой схеме подключения?

А мне нравится этот аргумент!

===============================

ОФФТОП

Вот, Женя, выросло поколение жертв ЕГЭ. С "силой тока в 2.85 В".

Принцип мышления не как у нас: искать не суть явления, а ответ, как в пресловутых тестах.

И не просто искать а Требовать.... даже не говоря "пожалуйста".

Перечитайте его пост:

"... призываю Вас....прочитать внимательно.... и потом ответить..."

Этот очаровательный м... человек, не моргнув глазом, думает, что кто-то ДОЛЖЕН ему ответить!

Мило, а чё! Может именно такой наглости мне в жизни и не хватило?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

⛄⛄⛄ пишет:

Форумы для этого и были придуманы, чтобы помогать, учить, подсказывать тем кто не знает но хочет узнать.

Как же вы, вот такие, задрали! Ну кто вам эту чушь сказал?

Форум - для общения ПО ИНТЕРЕСАМ для людей с общими интересами. Задай интересный вопрос - и его обсудят.

А знания нужно получать в шлоле, гугле, вики, манах, FAQах, даташитах, видеоуроках и где-там еще.

Форум, мля, НЕ СПРАВОЧНАЯ!!!

To All: Сорри за капс, бомбит уже от неучей!

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

⛄⛄⛄ пишет:

Форумы для этого и были придуманы, чтобы помогать, учить, подсказывать

Ты уверен в этом? Т.е. вот ты пришёл на форум и тебе тут все должны "помогать, учить, подсказывать"? Точно? Все тебе должны? Или может только "через одного"?

Форумы были придуманы для общения по интересам. Общение с тобой неитересно, тем не менее, люди попытались тебе помочь:

evgta в посте №1
ЕвгенийП в посте №2
MaksVV в посте №9 и др.

Ты же проигнорировал просьбы MaksVV о схеме и крупном фото, начал спорить с evgta и доказывать, что тот неправ, а на вполне по делу совет ЕвгенийП освежить школьные знания, начал просто хамить.

Ну, дело твоё, тебе жить. Только чтобы комфортно чувствовать себя на форуме, тебе нужно понять несколько простых вещей:

  1. Публикация схемы и фото нужны тебе, а не MaksVV;
  2. evgta ответил на твой вопрос. Доказывать ему, что он неправ ... глупо;
  3. Это ты перепутал ток с напряжением, а не ЕвгенийП, и на совет повторить школьный курс можно было промолчать, а можно поблагодарить, но никак не хамить, косяк-то твой!

Вот когда ты усвоишь эти простые вещи, тебе здесь будут рады.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

и по сути:

Еслиу тебя так работает модуль, отдельно от контроллера, то он сломан! Или регуляторами "сенсивити" и "делей" выкручен в нерабочий режим.

Крути реруляторы и пробуй. Отдельно от ардуинки - это важно. Задержка в норме от 20 сек, а не одна сек.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

wdrakula пишет:

⛄⛄⛄ пишет:

Почему в интернете никто не применяет резистор к такой схеме подключения?

А мне нравится этот аргумент!

Мне тоже, особенно в контексте стартового сообщения топика:

⛄⛄⛄ пишет:

если отсоединить провод от датчика на втором пине, и оставить его "торчащим" как антенну,

Я уже спросил ТС, что он имеет в виду "схему подключения" или "схему отключения" :)

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

wdrakula пишет:

и по сути:

Вы себе даже не представляете как рад я был когда прочитал эти слова. Ну почему нельзя так всегда? Зачем переходить на личности, оскорблять, унижать людей если не нравятся ихние вопросы или манера изложения (описание) проблемы? Хотя уже чувствую что зря это пишу, но всё-же:
Сердечно всех прошу, если есть что ответить по теме, буду очень рад услышать ваше мнение. Если не по теме, то воздержитесь пожалуйста! Давайте сделаем мир добрее )

wdrakula пишет:

Еслиу тебя так работает модуль, отдельно от контроллера, то он сломан! Или регуляторами "сенсивити" и "делей" выкручен в нерабочий режим.

Крути реруляторы и пробуй. Отдельно от ардуинки - это важно. Задержка в норме от 20 сек, а не одна сек.

Пробовал по разному, два датчика подключал. Если увеличить время задержки, то попросту увеличивается интервал мигания, но проблема не исчезает.

ЕвгенийП пишет:

что он имеет в виду "схему подключения" или "схему отключения" :)

Опять 25. Изначально пытался понять то что описано в теме, потом (и до сих пор) пытаюсь понять второе. Ну это-же прослеживается в обсуждении. Вот например здесь:

⛄⛄⛄ пишет:

Подаём питание на вход датчика 3.53v (напряжение постоянное). Выход датчика (GND) подключаем к минусу. Берём мультиметр, красный щуп ставим на выход датчика (OUT), чёрный щуп цепляем к земле, снимаем показания: 1 секунда 2.85v, 0.1 секунды 0.00v.

В описаниях подобных датчиков пишут: Питание: 3В - 9В, но наилучший вариант - 5 вольт; Подозреваю что в моём случае ему нужно 5v. И действительно, когда я его подключил обратно к ардуино и подал ему 3.3v то он начал мигать. Может кому еще пригодится: Если ПИР датчик мигает с постоянной периодичностью, значит ему не хватает напряжения.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

⛄⛄⛄ пишет:
Зачем переходить на личности, оскорблять, унижать людей если не нравятся ихние вопросы или манера изложения (описание) проблемы?

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

wdrakula пишет:

над людьми, которые говорят "ихние" или "ложить" не издеваться нельзя!. Не поймут ;) ;) ;)

А над теми, кто ставит стоомные пулдауны и получает токи в 3,5 вольта разве можно? :))))))

bizzon
Offline
Зарегистрирован: 29.03.2016

Тут такое веселье, а я всё пропустил:((

А Великий и Ужасный что не участвует? Заболел?

3 вольта датчику мало. Сам недавно с ними колупался. Всё что насоветовали - правильно.

Без комментариев

MaksVV
Offline
Зарегистрирован: 06.08.2015

ЕвгенийП пишет:
"схему отключения" :)

Чет навеяло на анекдот: 

- Дайте мне сок без сиропа.

- вам без какого?

- без яблочного.

- а ну хорошо, такой как раз есть!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

bizzon пишет:

3 вольта датчику мало. 

Это точно. Ток этого датчика должен быть не менее 300 миллиметров. Если меньше, то напряжение падает до полулитра, а там уж и до переполнения millis недалеко!

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ЕвгенийП пишет:

напряжение падает до полулитра

Если не хватит одного, можно и за следующим сбегать.

⛄⛄⛄
Offline
Зарегистрирован: 14.11.2017

В посте #28 проблема была решена, а тема закрыта. Но после него последовало еще 4 поста которые к теме не имеют никакого отношения. Вы что, почувствовали запах крови и не можете остановится?

Один деятель (как он сам про себя думает: "Самый правильный и без изъянный") вообще начал оценивать правописание. Да кто тебе дал такое право? А дальше что, начнешь оценивать форму черепа и национальность? И не правильных в печь?

Люди, вам что реально больше делать нечего? И ведь знаю, что провокаторам отвечать нельзя, потому что они питаются ответной негативной реакцией, но сдержаться не смог.  Постараюсь больше не отвечать провокаторам.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

⛄⛄⛄ пишет:

Люди, вам что реально больше делать нечего? И ведь знаю, что провокаторам отвечать нельзя, потому что они питаются ответной негативной реакцией, но сдержаться не смог.  Постараюсь больше не отвечать провокаторам.

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

Ты чего тут делаешь? Мазохист? Вроде предельно ясно дали понять: "Скрипач - не нужен." (с) Кин-дза-дза.