Skocz do zawartości

Zakłócenia na czujniku HC-SRO4


Pomocna odpowiedź

Napisano

Czy takie zakłócenia na czujniku HC-SRO4 są normalne?

#define trigPin 10
#define echoPin 12

void setup() {
 Serial.begin (9600);
 pinMode(trigPin, OUTPUT); //Pin, do którego podłączymy trig jako wyjście
 pinMode(echoPin, INPUT); //a echo, jako wejście
 pinMode(11, OUTPUT); 
}

void loop() {
   long czas, dystans;
  digitalWrite(trigPin, LOW);
 delayMicroseconds(2);
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);

 czas = pulseIn(echoPin, HIGH);
 dystans = czas / 58;
 Serial.println(dystans);
 delay(10);

}

__________

Komentarz dodany przez: Treker

Empajerek, zupełnie nie wiadomo, co podłączyłeś do Arduino, więc ciężko coś doradzić... Mogę się tylko domyślać, że to czujnik HC-SR04, zgadza się?

To nie są super dokładne czujniki, więc przy takiej (stosunkowo dużej) odległości różne odchyłki mogą się zdarzyć. Na pewno zależy to od otoczenia, w którym działa czujnik i konkretnego egzemplarza. Sprawdź czy wszystko jest dobrze połączone (może jakiś przewód jest luźny), dodatkowo proponowałbym trochę mniejszą częstotliwości odczytów. Jeśli zależy Ci na większej stabilności, to należałoby napisać jakiś filtr, który uśredni kilka pomiarów lub odrzuci skrajne wartości.

  • Pomogłeś! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...