mjukvarubaserat kodlås....
-
- Inlägg: 3662
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
mjukvarubaserat kodlås....
Håller på att bygga ett tvåtrådskodlås. Jag har kopplat in de 12 knapparna från ett gammalt bewator kodlås till 12 st 1K-ohm motstånd. Sedan kör jag "pot" med basic stamp 1.
Sedan kommer ringknappen och dioderna också.
3 intryckt = 0 ohm
6 intryckt = 1 k-ohm
9 intryckt = 2 k-ohm
# intryckt = 3 k-ohm
0 intryckt = 4 k-ohm
8 intryckt = 5 k-ohm
5 intryckt = 6 k-ohm
2 intryckt = 7 k-ohm
1 intryckt = 8 k-ohm
4 intryckt = 9 k-ohm
7 intryckt = 10 k-ohm
* intryckt = 11 k-ohm
"ring" intryckt = 12 k-ohm
ingen intryckt = 13 k-ohm
Hela denna matris + 1 röd och två 2-färgsdioder kopplas in i en basicstamp 1.
Sedan sköter jag resten med egenprogrammerad programvara och SEROUT-kommandot. SERIN sköter styrningen av dioderna.
typ den skickar siffrorna på SEROUT när man trycker dom , och sedan skickar datorn en kod som ser ut så här:
(P eller A)(R eller G eller A)(R eller G eller A)
PRR = första enfärgsdiod tänd. Andra 2-färgs är RÖD , tredje är RÖD
AAG = 2 första släckta , sista är grön.
Öppningsreläet stårs med RTS-signalen från datan.
-----------------
Fördelen?
jo att kombinera flexibilteten hos en kortläsare att ta bort och lägga till användare + att logga användare + att ge varje användare en egen kod med enkelheten hos ett kodlås.
Sedan kan man ju göra kontrollpanelen i CGI å ha den på hemsidan , fast bakom ett lösenord för SYSADM.
Sedan kommer ringknappen och dioderna också.
3 intryckt = 0 ohm
6 intryckt = 1 k-ohm
9 intryckt = 2 k-ohm
# intryckt = 3 k-ohm
0 intryckt = 4 k-ohm
8 intryckt = 5 k-ohm
5 intryckt = 6 k-ohm
2 intryckt = 7 k-ohm
1 intryckt = 8 k-ohm
4 intryckt = 9 k-ohm
7 intryckt = 10 k-ohm
* intryckt = 11 k-ohm
"ring" intryckt = 12 k-ohm
ingen intryckt = 13 k-ohm
Hela denna matris + 1 röd och två 2-färgsdioder kopplas in i en basicstamp 1.
Sedan sköter jag resten med egenprogrammerad programvara och SEROUT-kommandot. SERIN sköter styrningen av dioderna.
typ den skickar siffrorna på SEROUT när man trycker dom , och sedan skickar datorn en kod som ser ut så här:
(P eller A)(R eller G eller A)(R eller G eller A)
PRR = första enfärgsdiod tänd. Andra 2-färgs är RÖD , tredje är RÖD
AAG = 2 första släckta , sista är grön.
Öppningsreläet stårs med RTS-signalen från datan.
-----------------
Fördelen?
jo att kombinera flexibilteten hos en kortläsare att ta bort och lägga till användare + att logga användare + att ge varje användare en egen kod med enkelheten hos ett kodlås.
Sedan kan man ju göra kontrollpanelen i CGI å ha den på hemsidan , fast bakom ett lösenord för SYSADM.
-
- Inlägg: 3662
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
-
- Inlägg: 3662
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
Det blev för mycket motstånd i kabeln. Så värdera far omkrig och det blev fel hela tiden. Nu har jag gjort klart kodlåset och det är nu gjort med en X-Y knappsats. Så här är det kopplat:
X1 = resistor-1kohm - pin 0
X2 = resistor-1kohm - resistor-1kohm - pin0
X3 = resistor-1kohm - resistor-1kohm - resistor-1kohm - pin0
Y1 = pin1
Y2 = pin2
Y3 = pin3
Y4 = pin4
DSUB-9 , pol 5 = Vss
DSUB-9 , pol 2 = pin5
2färgad diod RÖD = pin7
2färgad diod GRÖN = 470 ohm , 470 ohm , 470 ohm - DSUB-9 , pin 7
2färgad diod minus = Vss , DSUB-9 , pin 5
sedan e det bara å köra igång , har gjort programvaran redan. Men har den på en annan dator.
Bilder?
Servern e nere men jag lägger upp dom så kommer dom fram när FTP:n går upp.
Kodlåset....
ringknappen , som kopplas till en vanlig "ding-dong"
fronten , det vita nere i hörnet är ringknappen , gjord av en kretskortsknapp och undersidan av ett lego-hjul
Nu kommer vi till själva hjärnan av kodlåset. Den riktiga hjärnan som kommer ihåg och programmerar in koder är datorn förstås , men detta är en översättare mellan XY-knappsats och seriell data.
här ser man även kabeln mellan PC:n och BS-processorn
Nu ser man de 3 kablar (RTS för grön lysdiod , GND för lysdiod och receive , och RxD som tar emot) som förbinder BS1:an med datan. Den röda styrs direkt från själva basicstampen.
X1 = resistor-1kohm - pin 0
X2 = resistor-1kohm - resistor-1kohm - pin0
X3 = resistor-1kohm - resistor-1kohm - resistor-1kohm - pin0
Y1 = pin1
Y2 = pin2
Y3 = pin3
Y4 = pin4
DSUB-9 , pol 5 = Vss
DSUB-9 , pol 2 = pin5
2färgad diod RÖD = pin7
2färgad diod GRÖN = 470 ohm , 470 ohm , 470 ohm - DSUB-9 , pin 7
2färgad diod minus = Vss , DSUB-9 , pin 5
sedan e det bara å köra igång , har gjort programvaran redan. Men har den på en annan dator.
Bilder?
Servern e nere men jag lägger upp dom så kommer dom fram när FTP:n går upp.
Kodlåset....
ringknappen , som kopplas till en vanlig "ding-dong"
fronten , det vita nere i hörnet är ringknappen , gjord av en kretskortsknapp och undersidan av ett lego-hjul
Nu kommer vi till själva hjärnan av kodlåset. Den riktiga hjärnan som kommer ihåg och programmerar in koder är datorn förstås , men detta är en översättare mellan XY-knappsats och seriell data.
här ser man även kabeln mellan PC:n och BS-processorn
Nu ser man de 3 kablar (RTS för grön lysdiod , GND för lysdiod och receive , och RxD som tar emot) som förbinder BS1:an med datan. Den röda styrs direkt från själva basicstampen.
Senast redigerad av sebastiannielsen 4 oktober 2004, 17:33:53, redigerad totalt 1 gång.
-
- Inlägg: 3662
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
-
- Inlägg: 3662
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
Problem:
Jag kan inte få signalen från DTR att orka ett litet 9v relä... Reläet funkar men lysdioden funkar inte då.
Finns det några ultrasmå reläer som DTR via serieporten orkar?
Det lilla reläet ska klara typ 9 v genom kontakterna minst. För det ska gå en 9v signal genom det lilla som drar ett större 9v relä , som i sin tur skickar en 12 v signal till dörrlåset.
Jag kan inte få signalen från DTR att orka ett litet 9v relä... Reläet funkar men lysdioden funkar inte då.
Finns det några ultrasmå reläer som DTR via serieporten orkar?
Det lilla reläet ska klara typ 9 v genom kontakterna minst. För det ska gå en 9v signal genom det lilla som drar ett större 9v relä , som i sin tur skickar en 12 v signal till dörrlåset.
-
- Inlägg: 3662
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
-
- Inlägg: 3662
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
det är ett sådant "Fail-safe".
För brandsäkerhetens skull ifall någon kabel brinner av eller något.
Det finns "fail-secure" också. Det är dom normala , dvs dom som öppnar vid spänning. Men vad händer om en kabel brinner av? Då kommer ju inte brandmännen in ifall jag ligger å sover....
Men det är ju inte strömavbrott precis VARJE dag typ.....
Kanske 1 gång / år eller 1 gång / vartannat år.
Och låset kommer att öppnas med hjälp av datorn (DTR).... Dvs även om du får upp hela kodlåsenheten (den är låst med nyckel) och klipper av rubbet i den så händer inget.
Ska köra med spänningslarm istället. Eftersom det är en DATOR som sköter inpassering och öppning , så behöver jag bara lägga larmet i min andra bostad. Sedan lägger jág serverprogramvara i datorn som är kopplad till kodlåset. Sedan lägger jag en speciell client som är att om servern inte är nåbar så sätts ett larm igång.... Och larmet ringer upp min personsökare.
Clienten å servern gör jag själv.
För brandsäkerhetens skull ifall någon kabel brinner av eller något.
Det finns "fail-secure" också. Det är dom normala , dvs dom som öppnar vid spänning. Men vad händer om en kabel brinner av? Då kommer ju inte brandmännen in ifall jag ligger å sover....
Men det är ju inte strömavbrott precis VARJE dag typ.....
Kanske 1 gång / år eller 1 gång / vartannat år.
Och låset kommer att öppnas med hjälp av datorn (DTR).... Dvs även om du får upp hela kodlåsenheten (den är låst med nyckel) och klipper av rubbet i den så händer inget.
Ska köra med spänningslarm istället. Eftersom det är en DATOR som sköter inpassering och öppning , så behöver jag bara lägga larmet i min andra bostad. Sedan lägger jág serverprogramvara i datorn som är kopplad till kodlåset. Sedan lägger jag en speciell client som är att om servern inte är nåbar så sätts ett larm igång.... Och larmet ringer upp min personsökare.
Clienten å servern gör jag själv.
-
- Inlägg: 3662
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
Ska få tag på LCD (16x1) billigt...
Ska ha typ
har nu 2 dioder....
röd : blinkar = knapptryckning
grön : lyser = dörr öppen , blinkar 2 ggr = fel kod
Ska ha typ
Kod: Markera allt
"*ALARM*"
"ACCESS DENIED!"
"FUNCTION 01 ____"
"FUNCTION 01 *___" osv...
"ADMIN PASS ____"
"LOGGED IN!"
"LOG OUT? 1=Y 2=N"
"ONLY ADMIN!"
"ACCESS GRANTED"
"DOOR OPEN ALWAYS"
"DOOR LOCKED"
"DOOR DISABLED"
"DOOR ENABLED"
"TIME ZONE ERROR"
"CODE TOO OLD"
"CODE IS USED"
"2004-11-03 16:00"
"ENTER CODE: ____"
"CALLING..."
"SERVER INACTIVE"
"OUT OF ORDER"
"DOOR IS OPEN"
"CHECKING..."
"WAIT FOR ANSWER"
"INTERNET DOWN"
"ENTER FUNC: __"
röd : blinkar = knapptryckning
grön : lyser = dörr öppen , blinkar 2 ggr = fel kod