Sida 1 av 2

Logik för att se riktning från 2 sensorer

Postat: 25 april 2016, 20:22:22
av Basher52
Det var många år sen jag höll på med det så jag har nu svårigheter att komma igång med detta igen.

Jag har två ultraljudsradars som ska användas för att se riktning på objekt som rör sej.
Det är eventuellt tänkt med minireläer men det kanske krävs en del så då blir logiska kretsar nödvändigt.
Att använda µControllers är way overkill.

Är det nån som har en fungerande lösning på detta, så enkelt och billigt som möjligt.

Re: Logik för att se riktning från 2 sensorer

Postat: 25 april 2016, 20:49:31
av Icecap
Vad är "ultraljudsradar"?
vilka signaler får du att jobba med?
Ska de två samarbeta eller hur har du tänkt?

Re: Logik för att se riktning från 2 sensorer

Postat: 25 april 2016, 21:03:16
av Basher52
Tja radar som kör med ultraljud som detector.
Det som fås är som ett relä, på eller av om ljudet bryts på inställt avstånd.

Dom sitter bredvid varandra och känner av i vilken riktning objektet åker i som går framför signalen
Åt ena hållet är OK men andra hållet ska inget ske.

Re: Logik för att se riktning från 2 sensorer

Postat: 25 april 2016, 21:16:04
av Icecap
Jag är inte med på hur du menar men om vi antar att de är ung. som en opto-sensor är det relativt enkelt.

Vid den ena riktning aktiveras A först och därefter B.
Vid den andra riktningen aktiveras B först och sedan A.

Sedan är det en fråga om de sitter så nära varandra att båda - på något tidpunkt i det hela - aktiveras samtidigt, det hjälper nämligen ganska mycket.

Och då detaljerna tydligen ska vara hemliga kan jag jo bara anta att de gör det.

Alltså gäller det bara om att ha en minnescell.
Om A är på när B aktiveras är det riktning X.
Om A är av när B aktiveras är det den andra riktning.

Enklast lösas detta med en D-latch: Signalen från A går till Data-ingången, signalen från B till Klocka-ingången.
Med en diod-OR kan man sedan ha en signal som bara aktiveras under tiden endera är aktiverat.

Re: Logik för att se riktning från 2 sensorer

Postat: 25 april 2016, 21:19:39
av Basher52
Ja en latch naturligtvis, å nejdå, hehe, inget är hemligt hade inte det i huvudet att dom båda kunde vara aktiva samtidigt vilket kommer att vara.
Ska prova bygga en och testa men det borde funka.

Tackar för svaret :D

Re: Logik för att se riktning från 2 sensorer

Postat: 25 april 2016, 22:19:19
av Basher52
@Icecap. Sitter å tittar på detta men jag kan inte få in i skallen att det skulle funka.
på en D-Latch blir ju Q=1 när båda är "dragna" (signaler från sensorerna) oavsett i vilken ordning det kommer i.
men D-Flip Flop kanske funkar, eller är jag helt på fel spår?

Re: Logik för att se riktning från 2 sensorer

Postat: 26 april 2016, 06:27:34
av Icecap
Jag skrev ganska tydligt "D-latch" och det betyder just D-latch. Ett exempel på kretstyp är CMOS 4013 (2 st D-latch).

Jag har aldrig hört om "D-flip flop" men däremot känner jag en "SR-flip flop" ganska väl och den kan inte användas till detta.

Se en D-latch som ett 1-bit shiftregister då det är den funktion du behöver. Sedan kan det hela finputsas med extra logik som ser till att det istället för en låsning av ett nivå blir en aktivering så länge endera sensor är aktiv.

Re: Logik för att se riktning från 2 sensorer

Postat: 26 april 2016, 07:34:34
av Nerre
På en latch förändras utgångarna i realtid så länge den är öppen, på en vippa (flip-flop) förändras utgången bara vid triggning.

De vanligast vipporna är flanktriggade. Jag tror det även finns pulstriggade, men det blir ju i princip två latchar i serie (med inverterad enable).

Man kan säga att en latch använder man för att kunna låsa (latcha) utgångarna, men en vippa använder man för att ta en "snapshot" av en signal.

Re: Logik för att se riktning från 2 sensorer

Postat: 26 april 2016, 08:17:48
av Basher52
Jadå det vet jag och det är det som är problemet tror jag.
Eftersom objekten båda kan ligga för radarna samtidigt (dock inte exakt samtidigt) så får jag inte ihop hur detta skulle funka.
Oradarna kallas A och B som sitter placerade vänster resp höger och om objekten går från höger till vänster och det är OK men inte från vänster till höger, så blir ju Q hög även då B triggas först när A sen blir triggad.
På en D-Latch "följer" ju Q's värde D-värdet.
Det måste vara nåt jag inte tänker på.

Re: Logik för att se riktning från 2 sensorer

Postat: 26 april 2016, 09:23:54
av Nerre
Jo, det är därför det bör vara en vippa. Jag tror Icecap blandat ihop vippa och latch (det låter som det i alla fall).

Med en vippa blir utgången hög om D är hög när C går hög, men om C redan är hög när D går hög händer inget.

Men sen måste du kanske nollställa på nåt sätt också.

Re: Logik för att se riktning från 2 sensorer

Postat: 26 april 2016, 10:09:53
av Basher52
Ja precis, undrar hur reseten ska funka dock.....

Re: Logik för att se riktning från 2 sensorer

Postat: 26 april 2016, 10:34:56
av ahlsten
Det är väl bara att hårdvira reset?
Sök efter quadrature encoder flip flop för lite idéer, som ett tips.

Re: Logik för att se riktning från 2 sensorer

Postat: 26 april 2016, 10:37:41
av Basher52
Ska göra, tackar :D

Re: Logik för att se riktning från 2 sensorer

Postat: 26 april 2016, 10:39:59
av Nerre
Det beror ju på hur du ska använda signalen. Du lär väl behöva bygga nån form av monostabil vippa för att få en lagom lång puls, den kan då användas till reset också.

Med enbart vippan så får du bara en signal som går hög när föremålet rör sig åt ena hållet (och som återställs om föremålet sen rör sig åt andra hållet).

Re: Logik för att se riktning från 2 sensorer

Postat: 26 april 2016, 10:42:38
av Icecap
Skulle just till att komma med lite kommentarer men läste databladet för 4013 och där anges funktionen som just 'D'-Type Flip-Flop.

Så OK, latch kanske är fel ord men samtidig hänvisade jag till just 4013 som gör detta.

Och sedan får jag väl revidera mitt ordförråd.

Nollställning behövs inte - men det kan behövas en puls som anger att ett objekt är mätt och den puls kan vara båda signaler OR'ed eller bara den sista detektors signal. Detta kan göras med ett par gates och exakt hur det ska göras beror ju på vad som önskas.

Om det är en puls på en ledning för "rätt väg" och en puls på en annan ledning för "fel väg" är det en lösning, är det ett larm för fel väg är det ju enkelt att låta "inget signal från varken A eller B" vara återställningen.

Men även den del är ju tydligen hemlig.