PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eintastencodeschloss für HS



snoboy
19.05.05, 21:13
Hallo zusammen

Bevor ich das Rad versuche neu zu erfinden, hat jemand zufälligerweise
bereits einen HS-Logikbaustein für ein Eintastencodeschloss programmiert?
Ziel wäre, dass mittels einem Taster z.Bsp. ein 4stelliger Code eingegeben
werden kann. Jede Eingabe einer Ziffer wird mit dem kurzen Aufleuchten der
LED bestätigt. Wurde der Code korrekt eingegeben, wird dies mit zweimaligem
Blinken der LED bestätigt.

Snoboy

Ralf Engels
19.05.05, 21:27
Die suche im Forum hilft da weiter!

Auf der Dacom Seite gibt es einen fertigen Baustein dazu
http://dacom-homeautomation.de/page.php?pageid=delogik

Gruß

Ralf

glenmorangie
20.05.05, 12:40
Hallo Snoboy
Kann es sein, dass Ralf dich missverstanden hat? Beim DaCom Codeschloss brauchts zehn Eingänge. Ich nehme an, du möchtest das Schloss mit einer Taste realisieren. Ich stelle mir das so vor: für eine 5 wird fünf mal getippt, wenn länger als z.B. 1 s kein Telegramm kommt, empfängt der Baustein die nächste Zahl, wenn länger als 3 s kein Telegramm kommt, wird das Ende der Eingabe angenommen.

Sowas würde mich auch sehr interessieren. Damit liesse sich mit Hilfe eines 2fach Tastsensors (1 x Taster, 1 x LED) sehr einfach das Codeschloss realisieren. Ich würde damit sofort meinen Türöffner bedienen, für den Fall, dass ich Transponderkarte UND Schlüssel nicht dabei habe (alles schon passiert). Man sollte einfach dann das Gedächtnis nicht auch noch verlieren :D

Wenn wir ein Genie im Forum haben, welches sowas schon programmiert hat oder noch programmieren will, wäre ich Tester und Abnehmer! :)

cindom
20.05.05, 16:36
Hallo,

ich habe mit Hilfe des DaCom Codeschosses eine 1Tasterversion hinterlegt:

http://www.hs.cinetech.de/gotohs.php

Bild der Logik dazu:

http://www.cinetech.de/ha/codeschloss1taste.jpg (http://www.cinetech.de/ha/codeschloss1taste.jpg)

Je mehr Codes man hintereinander hängt desto sicherer wird es.
Den Umweg über 7 mal Tasten für 7 etc. kann man sich dann m.E. sparen.
Also direkte Eingabe von Bits :) !!!

Cindom

klaus407
20.05.05, 17:39
Hallo Cindom,

würde es dir etwas ausmachen mir ein Bild von der 4-Ziffern Logik zu schicken?
Ich würde sowas gerne mit einem Nummernpad machen, und blick noch nicht ganz durch.:confused:
Grüsse
Klaus

cindom
20.05.05, 18:03
Sicher nicht,

die Logik für die Zehnertastatur sieht so aus:


http://www.cinetech.de/hs/codeschloss10ertastatur.jpg (http://www.cinetech.de/hs/codeschloss10ertastatur.jpg)


Cindom

snoboy
23.05.05, 20:39
@Cindom
Besten Dank.
Nochmals für mein Verständnis. Würde Deine Lösung mittels einer Wippe realisiert, d.h. in einer Position wird der Wert 0 und in der Anderen der Wert 1 übertragen? :confused: Dies käme meiner Vorstellung schon einwenig näher. Habe unten versucht die Anforderung nochmals zu beschrieben.:D

- 4stelliger Code, z.Bsp. 4711
- Eingabe der ersten Ziffer, Taster wird 4mal gedrückt (pro Tastendruck wird ein Telegramm mit Wert 1 gesendet)
- nach Ablauf eines Timeouts wird die Eingabe durch kurzes Aufleuchten einer Led bestätigt (Telegramm mit Wert 1 und gleich darauf mit Wert 0), dies passiert auch wenn die eingegebene Ziffer falsch ist
- nun können die 2.-4. Ziffer nach dem gleichen Schema eingegeben werden
- ist die letzte Ziffer korrekt eingegeben, leuchtet die Led 2x anstatt nur einmal auf

- das "Schloss" öffnet sich, wenn alle Ziffern nacheinander korrekt eingegeben wurden
- wird eine Ziffer falsch eingegeben, resetet sich das Ganze und man beginnt einfach von vorne

Snoboy

cindom
23.05.05, 21:11
Also mit einem Taster mit 0 und 1 liegst du richtig.

Die Logik kann doch (fast) alles was du willst:

Sagen wir mal der Code ist 4812:
Erweitere einfach auf 4 Codes 8stellig und sende 00001111 für 4
wenn der Code richtig ist kannst du das Led über den Wert von Code richtig blinken lassen...
2. Code 11111111
3. Code 00000001
4. Code 00000011

Nach dem 4. Code über das UND Gatter die Tür öffnen und auch das Led mehrmals blinken lassen (z.B. über eine Sequenz EIN/AUS/EIN/AUS)

(mehrmals die gleiche Zahl innerhalb der Reihe geht in diesem Falle nicht, die Ziffern 0 - 8 sind möglich, die Reihenfolge wird nicht berücksichtigt und
wenn ausser Dir keiner Dein "System" kennt hast du zig Millionen mögliche Eingaben)

Cindom

PS: und wenn einer Dein "System" kennt sind es immernoch 1680 mögliche Codes, und eine elendig langwierige Tipperei.

Arndt
03.06.05, 17:39
Hallo zusammen,

ich brauche hilfe von einem experten (cindom?)
cih habe das eintasten-codeschloss bei mir installiert.
das problem: es geht immer nur einmal nach einmal falsch eingegeben code. Das heisst code falsch eingeben, dann code richtig eingeben, dann türe auf. unten habe mal die bausteine reinkopiert.
über eibmon kann ich feststellen, dass der taster die OI-folge sendet. das codeschloss gibt auch die folge an den vergleicher weiter. muss dieser dann irgendwie zurückgesetzt werden? (was hat es mit cindoms 'vergleicher alles resetten' auf sich?)

Bin für jede hilfe dankbar
Arndt

http://www.zenkel.com/Codeschloss.jpg

cindom
03.06.05, 18:08
Hallo,

der Reset ist dazu da die Anzeige wieder zu leeren, habe ich so eingestellt dass nach 10 s. ohne Eingabe alles auf 0 gestzt wird.

Was den eingegebenen Code angeht verhält es sich bei mir leider auch so, ich befürchte dass ein Code der bei der ersten Eingabe im Vergleicher den Ausgang mit der 1 beschickt nicht erneut sendet wenn der gleiche Code nochmal kommt.
Gibt man erst einen anderen Code ein dann funktioniert der Ausgang wieder.

Könnte man übergangsweise (bis Dacom den Fehler fixt ;)) so machen dass mach einigen Sec ohne Eingabe ein falscher Code automatisch gesendet wird, der ja dann keine Aktion ausführt aber den Ausgang wieder "freischaltet".



Cindom

OliverH
04.06.05, 23:33
Hallo,

der Reset ist dazu da die Anzeige wieder zu leeren, habe ich so eingestellt dass nach 10 s. ohne Eingabe alles auf 0 gestzt wird.

Was den eingegebenen Code angeht verhält es sich bei mir leider auch so, ich befürchte dass ein Code der bei der ersten Eingabe im Vergleicher den Ausgang mit der 1 beschickt nicht erneut sendet wenn der gleiche Code nochmal kommt.
Gibt man erst einen anderen Code ein dann funktioniert der Ausgang wieder.

Könnte man übergangsweise (bis Dacom den Fehler fixt ;)) so machen dass mach einigen Sec ohne Eingabe ein falscher Code automatisch gesendet wird, der ja dann keine Aktion ausführt aber den Ausgang wieder "freischaltet".



Cindom

Hallo,

wir sehen uns den Baustein mal am Montag an!
Ergebnis hier im Forum.

OliverH
09.06.05, 12:09
Wir haben ein Update veröffentlicht.
Hier wurde das Verhalten des Ausgangs geändert.
Das Problem sollte damit behoben sein.

Link: http://www.dacom-homeautomation.de/download.php?id=33&s=info

Bitte um kurze Rückmeldung über das Testergebnis.

cindom
09.06.05, 16:47
ich würde sagen Bug gefixt .

Besten Dank


Cindom