kierunek ruchu

Jul 19, 2004 11 Replies

W jaki najprostszy sposób rozpoznaæ kierunek ruchu przedmiotu, osoby, tzn. np. rozró¿niæ czy kto¶ wchodzi, czy wychodzi z danego pomieszczenia.



pozdr ogi



Mo¿esz (?) umie¶ciæ dwie czujki, przesuniête wzglêdem siebie w poziomie o np. 10 cm lub wiêcej. Je¶li kto¶ bêdzie siê porusza³, to najpierw zas³oni jedn± czujkê (nazwijmy j± A), pó¼niej drug± (nazwijmy j± B). Je¶li ruch bêdzie trwa³, to ods³oniête zostan± w odwrotnej kolejno¶ci. £atwo jest w takiej sytuacji, prognozowaæ kierunek ruchu: czy odbywa siê od A do B, czy od B do A.

Jacek

Dwie bariery foto blisko siebie. Jedna z nich daje impuls do licznika lub innego uk³adu detekcji ruchu. Drugi daje informacjê o kierunku ruchu.

ogi <ogi_ snipped-for-privacy@wp.pl napisal nam:

nawet byl taki KIT AVT... jeden z pierwszych numerow EdW.

U¿ytkownik "ogi" <ogi_ snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:cdg57a$54d$ snipped-for-privacy@nemesis.news.tpi.pl...

to ¿e czujniki foto to wiem. Problem polega na tym, ¿e nie wiem jak rozró¿niæ ruch, bo z mojej analizy(symulacji) wynika, ¿e sekwencja zas³±niêcia czujników przy, za³ó¿my wchodzeniu powtarza siê przy wychodzeniu. Gdyby nie ten feler to by³o by dobrze, bo uk³ad logiczny ju¿ opracowa³em, a ten b³±d wyszed³ podczas symulacji.

co¶ ¼le symulujesz ;-))

wej¶cie -> czujka A - - czuja B -> pomieszczenie zak³adaj±c, ¿e zas³oniêta czujka generuje 1

wchodzenie:

A 0000111111111000000000000 B 0000000011111111100000000

wychodzenie:

A 0000000011111111100000000 B 0000111111111000000000000

pozdrawiam Pablo

U¿ytkownik "Pablo" <pablosm snipped-for-privacy@spam.poczta.onet.pl> napisa³ w wiadomo¶ci news:cdgiq7$hov$ snipped-for-privacy@news.onet.pl...

Ale musi byc spelniona zaleznosc, ze rozmiar obiektu i odstepy pomiedzy obiektami sa wieksze niz odstep pomiedzy czujnikami. (Taka wersja twierdzenia o probkowaniu ;)))

Krzysiek Rudnik

U¿ytkownik "Pablo" <pablosm snipped-for-privacy@spam.poczta.onet.pl> napisa³ w wiadomo¶ci news:cdgiq7$hov$ snipped-for-privacy@news.onet.pl...

A mo¿esz mi podaæ jakie¶ sprzêtowe rowi±zanie tego problemu, bo wystêpuj± takie same stany przy wychodzeniu i wchodzeniu, wiêc zastosowanie zwyk³ych bramek nic nie da, trza wzi±æ zapewne jaki¶ przerzutnik, ale mi siê pomys³y skoñczy³y, a ma to byæ tanie wiêæ uP odpada.

pozdr. ogi

U¿ytkownik "Pablo" <pablosm snipped-for-privacy@spam.poczta.onet.pl> napisa³ w wiadomo¶ci news:cdgiq7$hov$ snipped-for-privacy@news.onet.pl...

A mo¿esz mi podaæ jakie¶ sprzêtowe rowi±zanie tego problemu, bo wystêpuj± takie same stany przy wychodzeniu i wchodzeniu, wiêc zastosowanie zwyk³ych bramek nic nie da, trza wzi±æ zapewne jaki¶ przerzutnik, ale mi siê pomys³y skoñczy³y, a ma to byæ tanie wiêæ uP odpada.

pozdr. ogi

Co chcesz z tym sygna³em dalej robiæ ?

Przyk³adowo rozpoznawanie kierunku ruchu kartonów na transporterze ta¶mowym. Odleg³o¶æ pomiêdzy zamontowanymi barierami musi byæ mniejsza od szeroko¶ci najmniejszego kartonu. Kiedy karton przesuwa siê w prawo transporterem najpierw przes³ania barierê A a nastêpnie barierê B Kiedy za¶ porusza siê w lewo to najpierw przys³oni barierê B a nastêpnie A Przyk³adowo zas³oniêcie barier odpowiada sygna³owi logicznemu "1", za¶ ods³oniêcie sygna³owi logicznemu "0" Aby zanalizowaæ w którym kierunku porusza siê karton musimy za³o¿yæ, ¿e jedna z barier bêdzie detektowa³a pojawienie siê kartonu, a druga kierunek jego poruszania siê. Przyk³adowo A - sygnalizuje pojawienie siê kartonu, za¶ B - kierunek poruszania siê. Nas interesuje stan logiczny na barierze B w chwili, kiedy zostanie przys³oniêta bariera A. Zatem w przypadku B analizujemy aktualny stan, za¶ na A tylko i wy³±cznie chila zmiany stanu z "0" na "1" logiczn±, czyli reakcja na impuls narastaj±cy. Je¿eli pojawia siê na A impuls, a w tej samej chwili na B jest stan "0" to znaczy, ¿e przedmiot porusza siê w prawo. Je¿eli za¶ w chwili pojawienia siê impulsu na A jest ustalony poziom logiczny "1" to przedmiot porusza siê w lewo. Wykrycie impulsu narastaj±cego mo¿na np. zrealizowaæ przy pomocy uk³adu ró¿niczkuj±cego lub przy u¿yciu bramki AND oraz kilku dodatkowych bramek opó¼niaj±cych sygna³ na jedno z wej¶æ (suma czasów inercji tych bramek). Ewentualnie analizuj±c stan w programie mikrokontrolera. Wygl±da³oby to w ten sposób, ¿e sygna³ z A skierowany by³by na wej¶cie przerwania zewnêtrznego, za¶ z B na dowoln± liniê portu. W chwili wywo³ania przerwania nastêpowa³by skok do podprogramu obs³ugi przerwania, w którym by³by sprawdzany stan lini portu, gdzie pod³±czona by³aby bariera B.

Na podobnej zasadzie dzia³aj± rolki oraz uk³ad detekcji ruchu kulki w myszkach komputerów, a tak¿e impulsatory w formie potencjometrów tzw. potencjometry cyfrowe.

Ja to oczami robię. Sam nie wiem jak. Ale potrafię to zrobić ze 100% dokładnością. Chyba ten dar mam wrodzony. Tomek

U¿ytkownik "Jacek "Plumpi"" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:cdh5ut$f19$ snipped-for-privacy@atlantis.news.tpi.pl...

Dziêki. Ju¿ sobie chyba poradzê.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required