08-04-2016, 16:02
(Ten post był ostatnio modyfikowany: 08-04-2016, 16:13 przez colinnardi.)
Witam,
zastanawiam się jakiego modułu użyć, aby móc obliczać czas biegu. W załączniku pokazane dokładnie.
Chodzi mi o to, że czujnik będzie ustawiony na polu (czy tam dworze jak kto woli :p) i gdy osoba przejdzie obok tego czujnika to zostanie to wykryte. Wiem, że istnieje taki fajny moduł PIR HC-SR501 ale on wykrywa z całego obszaru ruch, a ja potrzebuje tylko z prostej linii (jak na obrazku linia kreskowana).
Myślałem też o jakiś laserach. Ale nie wiem jak to działa dokładnie. Wiem że można było by bramkę zrobić z fotorezystora i lasera, ale to musi być jednostronne tak jakby.
Moją propozycją jest użycie modułu ultradźwiękowego, który by wysyłał cały czas sygnał (pin tring) i gdy na pinie echo będzie stan wysoki to wtedy oznacza, że ktoś przeszedł.
Niestety nie udało mi się tego osiągnąć. Oto mój kod z którym próbowałem (skopiowałem tylko pętle loop).
digitalWrite(trig, HIGH);
delayMicroseconds(10);
if(digitalRead(echo)==HIGH)
{
lcd.setCursor(1,0);
lcd.print("WYKRYTO");
}
digitalWrite(trig, LOW);
delayMicroseconds(10);
Program okazał się na nic... Jakieś propozycję? Jestem w miarę początkujący. Z góry dzięki