Sida 1 av 2

Rörelsedetektion med IO-kort och PIR

Postat: 31 aug 2009, 11:22
av MikaelB
Hej!
Jag köpte ett IO-kort (D2C 2 IO med skruvterminaler) och en PIR för att bygga ett larm därhemma.
Har dock problem med att jag växelvis får resultatet 0,1 och 1,0 när jag läser av sensed.ALL.

Vad kan detta bero på?

Re: Rörelsedetektion med IO-kort och PIR

Postat: 31 aug 2009, 11:32
av elf98
För att använda DS2406 som input är det mycket viktigt att först nolla IO-pinnarna så de kan användas som ingångar.

Detta kan göras med följande kommando:

Kod: Markera allt

echo 0,0 > PIO.ALL
echo 0,0 >latch.ALL
För att läsa av aktuellt status:

Kod: Markera allt

cat sensed.ALL
För att se om någon av ingång har varit hög sedan senaste avläsningen:

Kod: Markera allt

cat latch.ALL
För att nolla latchregistren igen:

Kod: Markera allt

echo 0,0 > latch.ALL

Re: Rörelsedetektion med IO-kort och PIR

Postat: 31 aug 2009, 11:44
av MikaelB
I mitt fall har PIO.ALL varit 0,0 ända sedan jag först kopplade in grejorna... :-(
Kan det vara mina långa kablar från IO-kortet till PIRarna som ställer till det?

Re: Rörelsedetektion med IO-kort och PIR

Postat: 31 aug 2009, 11:46
av elf98
Har du explicit satt dem till 0,0?

Vid test innan leverans spelade kabellängden inte någon roll!

Re: Rörelsedetektion med IO-kort och PIR

Postat: 31 aug 2009, 11:59
av MikaelB
Hade inte explicit satt dem till 0,0, men gjorde det nu.
Har sedan dess inte fått någon oprovocerad etta på sensed.B

Funderar på om det kan vara så att ingången som har en sladd utan PIR i änden kan ge omväxlande etta och nolla men att den som har en PIR i änden ger en etta endast när den ser något?

Re: Rörelsedetektion med IO-kort och PIR

Postat: 31 aug 2009, 12:00
av elf98
Det är möjligt, den ingången utan något anslutet ligger och "flyter", dvs är varken 0 eller 1.

Re: Rörelsedetektion med IO-kort och PIR

Postat: 02 sep 2009, 09:12
av MikaelB
OK, jag kan bekräfta att den ingången utan något i växlar mellan 0 och 1.

Jag har dock problem att läsa av på bästa sätt, om jag väljer att läsa latch.B - den där PIR:en är inkopplad, så får jag ibland falsklarm.
Jag loggade latch.b inatt och fick följande falsklarm:
02:00:56 latch.B 1
02:05:17 latch.B 1
02:12:17 latch.B 1
04:01:36 latch.B 1
04:39:39 latch.B 1
06:19:48 latch.B 1
07:15:32 latch.B 1
07:35:28 latch.B 1

Jag resettar genom echo "0,0" > latch.B mellan varje larm.

Byter jag då strategi och läser av sensed.B istället så blir det tvärsom, då kan jag promenera förbi sensorn osedd varannan gång.

Jag håller på att experimentera med att läsa båda, sova några tiondels sekunder och läsa igen etc. för att skilja ut falsklarmen på latch.B, dock bara med begränsad framgång såhär långt.

Jag har sett att det finns en jumper på piren som ändrar från konstant high vid rörelse till fortsatt hopp mellan high och low under rörelse, kan det vara något att testa?

Några tips annars?

Re: Rörelsedetektion med IO-kort och PIR

Postat: 02 sep 2009, 11:25
av elf98
Värt att veta: latch-registret är lite lurigt, om man resettar en av ingångarna nollas båda - kan kanske bespara lite strul att veta det.

Om du skriver till enbart en kanal skall du inte använda 0,0 utan 0.

Vad händer om du jordar ingången som inte används, eller inte har en lång ej ansluten kabel ansluten till ingången?

Hur är PIRen monterad nu?

Re: Rörelsedetektion med IO-kort och PIR

Postat: 02 sep 2009, 12:03
av MikaelB
Jag fick PIR nummer två igår så jag får väl testa att koppla in den i den andra kabeln när jag kommer hem.

Nu är piren monterad ca 2,20 högt i ett hörn i hallen, den sitter på en 8m lång kabel som går under ett kylskåp och genom två väggar till piren. Det finns eluttag och andra sladdar nära kabeln.

Re: Rörelsedetektion med IO-kort och PIR

Postat: 02 sep 2009, 12:15
av elf98
Det är inte någon högfrekvent signal så den borde inte störas. Iofs så skulle kompressorn till kylskåpet kunna skapa tråkiga magnetfällt.

Testa testa testa!

Re: Rörelsedetektion med IO-kort och PIR

Postat: 03 sep 2009, 14:25
av MikaelB
En uppdatering:

Jag testade igår att förlänga 1wire-nätet så att det löper under kylen istället för pirkabeln.
Jag kopplade sedan in båda pirarna och loggade under natten.

Imorse hade jag fått 5st "falsklarm" på den första piren men inga ifrån den andra!

Det får mig att fundera på om det kan vara något fel med själva piren.

Under natten hade jag dem tyvärr inte bredvid varandra, så i morse monterade jag dem bredvid varandra och fortsätter loggningen...

Re: Rörelsedetektion med IO-kort och PIR

Postat: 07 sep 2009, 20:01
av MikaelB
OK, summering; latch.X är lite för känslig, piren lämnar ibland larm även om ingen är i närheten. Beror möjligen på miljön den sitter i, lägger jag in den i ett skåp larmar den inte men sitter den monterad i hallen blir det ca 5 larm på en natt.

Därför läser jag istället av sensed.X som aldrig lämnar falsklarm men som istället missar ibland.

Fungerar dock helt tillfredsställande för mig!

Nu är min fundering; finns det rökdetektorer/brandvarnare för 1wire? Skulle man möjligen kunna skapa en genom att klippa tråden till sirenen och koppla in i ett io-kort precis som med piren??

Re: Rörelsedetektion med IO-kort och PIR

Postat: 16 mar 2010, 09:06
av ForestC
Lyfter tråden eftersom jag är nyfiken på möjligheten att få in ett par rörelsedetektorer i 1-wire-nätet...

Är det enkelt att implementera en detektor med IO-kort och PIR enligt ovan, eller finns det andra möjligheter?
Räcker det isf med själva IO-kortet och PIR:en eller krävs det ngt mer?

Det jag primärt är ute efter är en detektor som ska kopplas ihop till styrningen av ljuset med hjälp av MSure och därmed tända/släcka när man rör sig i närheten.

Re: Rörelsedetektion med IO-kort och PIR

Postat: 16 mar 2010, 10:12
av MikaelB
Det räcker med själva IO-kortet och PIR:en, och det är väldigt enkelt fixat!
Tänk på att du kan ha väldigt lång sladd från IO-kortet till PIR:en ifall det underlättar!

Re: Rörelsedetektion med IO-kort och PIR

Postat: 16 mar 2010, 12:15
av ForestC
MikaelB skrev:Det räcker med själva IO-kortet och PIR:en, och det är väldigt enkelt fixat!
Tänk på att du kan ha väldigt lång sladd från IO-kortet till PIR:en ifall det underlättar!
Toppen! :D

Problemen med falsklarmen och missade triggningar. Har det "ordnat sig" eller förekommer det fortfarande?

Falsklarm känns värre än missade triggningar, om det är så att det krävs att man rör sig ytterligare någon/några meter in i rummet för att sensorn ska få en ny chans att trigga.