• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Czujnik ruchu PIR HC-SR501 - sygnał zmienia się niezależnie od ruchu
#1
Witam,
właśnie zaczynam swoją przygodę z Arduino, na początek od sterowania oświetleniem. Zmontowałem zestaw, który sterował przekaźnikiem przy odpowiednim natężeniu światła (fotorezystor) i wszystko na stole ładnie działało.

Założyłem to w miejscu docelowym i nagle PIR nic nie widzi, a sygnał sam się zmienia, bez względu na to czy jest jakiś ciepły obiekt w zasięgu czy nie. Całość wróciła na stół, na gotowych kabelkach zapięte bezpośrednio do płytki i nadal to samo. Program uprościłem do minimum, tak aby pokazywał tylko stan sygnału. Próbowałem różnych konfiguracji potencjometrów, ale bez zmian. Próbowałem drugiego czujnika, ale nadal to samo. Zmieniałem pin arduino, ale nic to nie dało. Sprawdzałem nawet miernikiem i +5V i gnd są cały czas, a +3V pojawia się dokładnie wtedy, gdy Arduino widzi "ruch".

Tak wygląda jego wynik, na stole ustawione wprost na mnie, podczas machania dość szeroko w stronę czujnika:
Kod:
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
A to kod samego programu:
Kod:
int sensor = 2;              
int val = 0;            

void setup() {
 pinMode(sensor, INPUT);    
 Serial.begin(9600);      
}

void loop(){
 val = digitalRead(sensor);
 Serial.println(val);
 delay(300);
 }
Tak wygląda zmontowany układ:
[Obrazek: D5dHwZBK.jpg]
 
Odpowiedź
  


Wiadomości w tym wątku
Czujnik ruchu PIR HC-SR501 - sygnał zmienia się niezależnie od ruchu - przez Mad_Maxs - 06-11-2016, 12:13

Skocz do:


Przeglądający: 1 gości