Wpis z mikrobloga

Witam szanownych majsterkowiczów, mam pytanie odnośnie czujników HC-SR04, w swoim robocie mam umieszczone dwa takie na przedniej części, gdy piszę pod nie nawet programy z tutoriali znalezionych na yt to cały czas mam nie poprawne pomiary tzn. czujnik tylko reaguje na moją dłoń gdy jest z 1cm od czujnika (przy czym pokazuje pomiar odl. tak jak w załączonym screenie czyli wychodzi na to, że dłoń jest około 1m od czujnika), nie reaguje na żadne podsuwane przedmioty, drugi czujnik (oddalony z 4-5cm od poprzedniego) zachowuje się tak samo. Już nie mam pomysłów, sprawdzałem różne werjse programów znalezione na necie, zasłaniałem jeden czujnik od drugiego, wyłączałem drugi czujnik gdy jeden działał i dalej nic, jak to pojąć co się z tym dzieje, moge prosić was o jakieś rady?
#arduino #elektronika
Shazuth - Witam szanownych majsterkowiczów, mam pytanie odnośnie czujników HC-SR04, w...

źródło: comment_GDeIJqpNEEHoF3g9S1GexNtdouClo6G4.jpg

Pobierz
  • 8
@Shazuth: siema ogarnąłeś to?
robisz dla każdego czujnika osobny int

}
int odleglosc1(){
long czas1, dystans1;
digitalWrite(trig1, LOW);
delayMicroseconds(2);
digitalWrite(trig1, HIGH);
delayMicroseconds(10);
digitalWrite(trig1, LOW);

czas1 = pulseIn(echo1, HIGH);
dystans1 = czas1 / 58;

return dystans1;

}
int odleglosc2(){
long czas2, dystans2;
digitalWrite(trig2, LOW);
delayMicroseconds(2);
digitalWrite(trig2, HIGH);
delayMicroseconds(10);
digitalWrite(trig2, LOW);

czas2 = pulseIn(echo2, HIGH);
dystans2 = czas2 / 58;

return dystans2;

}

potem zależy co chcesz zrobić. możesz na przyklad:

Serial.println(dystans1);

Kumasz?