UNO и HC-SR501
- Войдите на сайт для отправки комментариев
Пт, 12/07/2013 - 10:53
День добрый!
Пытаюсь скрестить данные девайсы вместе, но что-то не то получается.
Есть такой код:
int pirPin = 8; int val; void setup() { Serial.begin(9600); } void loop() { val = digitalRead(pirPin); //read state of the PIR if (val == LOW) { Serial.println("No motion"); //if the value read is low, there was no motion } else { Serial.println("Motion!"); //if the value read was high, there was motion } delay(1000); }
Так вот заливаю в скетч в ардуино, в мониторе порта постоянно валит одно: "Motion!"
Почему так происходит? Что машешь рукой перед датчиком, что нет - все равно Motion! выкидывает.
Веткой не ошиблись?
Эти темы вы прочитали прежде чем свою заводить?
http://arduino.ru/forum/programmirovanie/ik-datchik-dvizheniya-sen0018-dlitelnoe-high-podskazhite-novichku
http://arduino.ru/forum/apparatnye-voprosy/podskazhite-pozhaluista-kak-nastroit-datchik-dvizheniya
1) в функции setup() добавьте
pinMode(pirPin,INPUT);
2) совсем хорошо будет, если Вы еще pirPIN соедините через резистор 7-10 kom с землей (GND).
А причин почему не работает три:
1. Неправильно настроен датчик (чувствительность выкручена на максимум);
2. Неверно подключен датчик (не туда, неконтакт, непропай);
3. Неисправен сам датчик.
А причин почему не работает три:
1. Неправильно настроен датчик (чувствительность выкручена на максимум);
2. Неверно подключен датчик (не туда, неконтакт, непропай);
3. Неисправен сам датчик.
п.2 имеет смысл. Если у Вас отсоединится провод от выхода этого датчика, то на входе может быть как 0, так и 1 Если помехи есть. То есть датчика нет, а мы имеем 1. А если эта единица в программе управляет стартом "Протона-М"?
А далее да, согласен с Вами, надо проверить подключение и состояние самого датчика.
А если эта единица в программе управляет стартом "Протона-М"?
А если эта единица в программе управляет стартом "Протона-М"?
Почему же так категорично? Может, если не "Протоном-М", так "Кассамом" .
А если серьезно, то на каждом этапе проектирования и изготовления надо стараться сводить к минимуму возникновение всяких неожиданностей и непредвиденных ситуаций. Думаю, что припаять и использовать сопротивление в качестве подтяжки не угробит экономически любой самый бюджетный проет.