Arduino Polska Forum
Czujnik przejścia - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Czujnik przejścia (/watek-czujnik-przej%C5%9Bcia)



Czujnik przejścia - colinnardi - 08-04-2016

[attachment=119]
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 Smile


RE: Czujnik przejścia - JasQ - 08-04-2016

Proszę bardzo kodzik na samym końcu wątku

http://forum.arduinopolska.com/watek-stoper-stopwatch-i-utrzymanie-wyniku?page=2&highlight=stoper

Użyj markera laserowego ( taki z kiosku za 5 zł ) i 1 fototranzystora w czarnej rurce co by go od światła zewnętrznego odseparować . Tanio , prosto i bardzo dokładnie . Sonary są bardzo podatne na zakłócenia ze strony wysokich częstotliwości ( szuranie butem po szutrze potrafi go ogłupić , tak samo wiatr )


RE: Czujnik przejścia - colinnardi - 08-04-2016

Ale wtedy bym musiał zbudować taką bramkę przez którą trzeba przejść żeby dopiero załapał program.
A jak już napisałem zależy mi żeby to było tylko z jednej strony.
To masz może jakiś inny pomysł?


RE: Czujnik przejścia - JasQ - 08-04-2016

poszukaj w domu lusterka to będziesz miał laser i fototranzystor z 1 strony albo kup czujnik E18-D80NK do 80 cm


RE: Czujnik przejścia - colinnardi - 08-04-2016

:/ ale to lusterko by musiało być na jakiejś podpórce więc już zrobi się bramka :/
Ale w ogóle jakbym już chciał się uprzeć na ten moduł ultradźwiękowy to dlaczego ten mój program nie działa?


RE: Czujnik przejścia - JasQ - 08-04-2016

Bo taki czujnik nie działa jak laser tylko jak skupiona latarka im dalej tym ma szersze pole .Poza tym jak pisałem jest podatny na zakłócenia a i jeszcze zależnie jakiej biblioteki użyjesz mają one powyżej zakresu pomiarowego czkawkę i się blokują na sekundę lub coś koło tego . Więc jak zależy ci na dokładności to wszyscy na zawodach mają bramki a jak tylko żeby było to równie dobrze możesz użyć endomondo . Wink