detektor wejscia/wy...
 
Powiadomienia
Wyczyść wszystko

detektor wejscia/wyjscia z pomieszczenia na sensorze hcsr04

2 Wpisów
2 Użytkownicy
0 Likes
558 Wyświetleń
(@bartezzz)
Wpisów: 18
Praktykant
Autor tematu
 

Witam serdecznie !

 

Od paru dni dzielnie walcze z pewnym projektem ktory sobie ubzduraem ze musi dzialac... tylko wiedzy brakuje... 😛

mianowicie powstal pomysl stworzenia bezdotykowego urzadzenia do detekcji wejscia i wyjscia z pomieszczenia . postaniowilem uzyc do tego hcsr04. . w poczatkowym zamysle chcialem mierzyc czy obiekt oddala sie od czujnika czy przybliza sie do czujnika, ale nie potrafie przeskoczyc tematu "znikniecia" obiektu z pola widzenia sensora . 

dioda swieci sie na zielono oznacza wolne pomieszczenie, zaczynam wchodzic , dioda zminia kolor na czerwony (przechodzi sie przez maly korytarzyk i skreca w prawo) (czujnik przy drzwiach na poczatku korytarzka) ta czesc jakos dziala. natomiast w momencie jak sie wychodzi z pomieszczenia , czujnik wykrywa ruch powrotny ale po miniecu sensora , jego wartosc zmienia sie 0 (z biblioteka newping.h mozna latwo ograniczyc zasieg sensora , jesli jest poza zasiegiem zwraca wartosc 0 . i w tym momencie zamiast uzyskac zapalenie zielonego, to arduino znow przelacza na czerowne . 

 

wymyslilem zatem drugi sposob , chyba latwiejszy. ustawienie trzech zmienych z przypisanymi na stale wartosciami, w momencie poruszania sie system sprawdza w jakiej kolejnosci te trzy wartosci staly sie prawda 

przykladowo 

wartosc1 = 50

wartosc2 = 100

wartosc 3 = 150 

maksymalny zasieg czujnika to 160

 

moje skromne pytanie brzmi, jak sprawdzic w arduino w jakiej kolejnosci te wartosci byly prawdziwe  w sensie 

czy  bylo to 1 potem 2 potem 3 czy bylo to 3 potem 2 potem 1 

i w zaleznosci od wykrycia tego urzadzenie wiedzialoby czy ktos wszedzl czy wyszedl 

wiem ze moze to bnyc czasami bardzo bardzo proste , ale juz mi mozg spuchl od analizowania tego prez ostatnie 48 h na okraglo

 

z gory dziekuje za wszystkie rady

 
Dodane : 19/06/2020 12:03 pm
JackLab
(@jacklab)
Wpisów: 12
Bywalec
 

Witam,

Chyba wiem jak to zrobić programowo...ale  że post już był zamieszczony dość dawno, to może sam już poradziłeś sobie z problemem?

Jakby nie - daj znać.

 

 

 
Dodane : 28/06/2020 4:46 pm
Udostępnij: