Benutzeridentifikation

OP (Firma: FH Frankfurt) #741853
Lesenswert?
• ▲
▼
Hallo,

ich habe mal eine generelle Frage. Ich möchte für mittels Codierstecker 
mehrere Benutzer identifizieren. Also an meinen uC sollen bis zu 6 
Codierstecker angesteckt werden können. Dieser soll die Nummer des 
Benutzers beinhalten. Der zugehörige Nachname und Vorname Daten werden 
im uC gespeichert. Also soll, sobald ein Codierstecker angesteckt wird, 
der Benutzer erkannt werden.

Mit was könnte man das realisieren?

- Widerstände messen: Sind aber Temperaturabhängig, deshalb vielleicht 
bisschen schlecht, sind aber günstig.

- EEPROMs über I2C? Aber woher weis ich die Adresse der EEPROMs dann? 
Und wie finde ich raus an welchem Steckplatz der Codierstecker 
eingesteckt wurde?

- Sonst noch Vorschläge? RFID? Bräuchte man 6 Lesegeräte.

Fragende Grüße
Holger
OP (Firma: FH Frankfurt) #741910
Lesenswert?
• ▲
▼
Bin noch relativ neu und mache mir zurzeit nur theoretische Gedanken im 
Bereich der uCs.

Also das 1-wire-bus System hat ja nur eine Leitung g. Und woher weis 
ich dann an welchem "Steckplatz" der Codierstecker eingesteckt wurde? 
Müsste ich dann noch zusätzlich über ne Digitale Leitung abfragen an 
welchem Platz ein neuer Codierstecker eingesteckt wurde?


Gruß
Holger
Gast #741919
Lesenswert?
• ▲
▼
Hi

Ich habe noch nichts mit 1-Wire gemacht. Aber an den Bus lassen sich 
mehrere Devices anschliessen. Damit wäre es egal welcher 'Schlüssel' 
sich in welchem 'Schloss' steckt. Wenn du so ein Teil in einem 
Stereo-Klinken-Stecker packst hättest du auch noch einen zusätzlichen 
Kontakt zur Verfügung. Vielleicht meldet sich noch ein 1-Wire Experte.

MfG Spess
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #741923
Lesenswert?
• ▲
▼
>Also das 1-wire-bus System hat ja nur eine Leitung g.
Eigentlich sind es ja doch zwei, die Datenleitung und ein gemeinsames 
GND-Potential.

>Müsste ich dann noch zusätzlich über ne Digitale Leitung abfragen an
>welchem Platz ein neuer Codierstecker eingesteckt wurde?

Ja, so würde ich es auch machen. Du kannst ja für jeden möglichen 
Steckplatz einen Pin deines Mikrocontrollers nehmen. Den Pin nimmst du 
als Input und ziehst ihn über einen Pull-Up-Widerstand gegen Vcc. Im 
Innern deines "Codier-Steckers" baust du dann eine Verbindung zwischen 
diesem "Chip-Select" und GND ein, so dass, vom Mikrocontroller aus 
betrachtet, der Pin von High zu Low wechselt, sobald ein Stecker 
angesteckt wurde.

Schöne Grüße,
Alex
(Firma: TravelRec.) Persönliche Seite #741936
Lesenswert?
• ▲
▼
Du kannst auch einen kleinen Controller in den Codierstecker packen 
(Tiny13) und Dir Dein Interface selberbsteln. Damit kann man sogar 
sicherhitsrelevante Schlüssel aufbauen, die jedes Mal einen neuen Code 
ausspucken, mittels eines integrieten Algorithmus. Zudem können Daten im 
Schlüssel gespeichert werden, zum Beispiel Nutzungsanzahl und -dauer.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.