• 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 odległości HC-SR04
#5
(02-05-2019, 11:11)es2 napisał(a):
(02-05-2019, 09:22)robo1973 napisał(a): wlutowałem rezystor 10k om pomiędzy trig a echo i łanie działa.
Przez przypadek.
Zastanowiłeś się co tak naprawdę zrobiłeś?
Sprawdzałeś oscyloskopem jak wyglądają sygnały bez i z rezystorem?
Po analizie przebiegów czasowych problem rozwiązany

Kod:
void loop() {
 long czas, dystans;

   pinMode(echoPin, INPUT_PULLUP);// dla czujnika mBot
   pinMode(echoPin, INPUT);// dla czujnika mBot
 
 digitalWrite(trigPin, LOW);
 delayMicroseconds(2);
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);

 czas = pulseIn(echoPin, HIGH);
 dystans = czas / 58;

 Serial.print(dystans);
 Serial.println(" cm");
  delay(500);
}

trzeba zmienić stan przed pomiarem
 
Kod:
pinMode(echoPin, INPUT_PULLUP);// dla czujnika mBot
   pinMode(echoPin, INPUT);// dla czujnika mBot
 
Odpowiedź
  


Wiadomości w tym wątku
Czujnik odległości HC-SR04 - przez robo1973 - 01-05-2019, 10:48
RE: Czujnik odległości HC-SR04 - przez kaczakat - 01-05-2019, 21:19
RE: Czujnik odległości HC-SR04 - przez robo1973 - 02-05-2019, 09:22
RE: Czujnik odległości HC-SR04 - przez es2 - 02-05-2019, 11:11
RE: Czujnik odległości HC-SR04 - przez robo1973 - 02-05-2019, 12:52

Skocz do:


Przeglądający: 1 gości