Schlüsselsystem (oder ähnliches) selbst entwickeln

Diskutiere Schlüsselsystem (oder ähnliches) selbst entwickeln im Elektronik und Chipkarten-Programmierung Forum im Bereich Hardware & Software Forum; Hallo! Wir haben bei uns im Verein einen Getränkeautomaten, welcher derzeit nur mit Münzen funktioniert. Da dies oft ein Problem darstellt...
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #1
J

jetzi06

Mitglied
Dabei seit
06.09.2010
Beiträge
10
Reaktionspunkte
0
Ort
Austria
Hallo!

Wir haben bei uns im Verein einen Getränkeautomaten, welcher derzeit nur mit Münzen funktioniert.
Da dies oft ein Problem darstellt, habe ich die Idee eine Art Schlüsselsystem selbst zu entwickeln. (Elektronik bzw. Software-Kenntnisse sind vorhanden!)

Welches System würdet ihr hier verwenden. Die Hardware-Kosten sollten relativ gering sein...

Danke
Grüße T
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #2
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
RFID wäre mein Ansatz. Das Zeug bekommt man nachgeworfen. Die komplette Leseeinheit gibts bei Pollin für 15,- (http://www.pollin.de/shop/dt/MDQ5OTgxOTk-/Bausaetze/Diverse/Bausatz_RFID_125kHz_Empfaenger.html), und die Karten für 1,- das Stück. Auf der Leseeinheit ist bereits ein AVR-Controller, den man selber programmieren kann. Da die Karten nur eine Seriennummer haben, bräuchte man eine Guthabenverwaltung. Also im einfachsten Fall einen Speicher, in dem das Guthaben jeder registrierten Karte steht. Beim Kauf wird der Preis einfach abgebucht, und zum Aufladen bräuchte man nur Zugriff auf die Daten. Das könnte z.B. einfach über ein Menü erfolgen, indem mit einer speziellen "Kassenwart"-Karte ein gewisser einstellbarer Betrag auf eine andere Karte aufgebucht werden kann. Oder auch komfortabler über einen PC; je nachdem. Gut möglich, dass der interne EEPROM des ICs sogar für eine kleinere Anzahl an Karten ausreichen würde. Sonst müsste man einen externen Speicher nehmen, oder die ganze Abbuchung gleich über die RS232-Schnittstelle durch einen PC oder ein anderes Gerät erledigen lassen.

Das ganze wirklich sicher zu gestalten, würde zwar wahrscheinlich einen gewissen Aufwand erfordern, aber andererseits werden im Verein ja keine kriminellen Hacker sein. Und Manipulationen fallen ja nach kurzer Zeit sowieso auf...

/edit: Gerade nachgesehen; der interne EEPROM sind nur 128 Bytes; da machst du keine großen Sprünge. Allerdings ist die SPI-Schnittstelle frei; da könnte man ohne Probleme einen seriellen EEPROM anschließen; bis auf eine Leitung wären sogar alle notwendigen Signale am ISP-Stecker verfügbar. Oder eben die Lösung über RS232
 
Zuletzt bearbeitet:
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #3
J

jetzi06

Mitglied
Dabei seit
06.09.2010
Beiträge
10
Reaktionspunkte
0
Ort
Austria
Danke für die schnelle und hilfreiche Info!!!

Weißt du zufällig wie standardmäßig so ein Automat angesteuert wird bzw. wie ich einen Münzeinwurf simulieren kann?
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #4
S

Stefan

Guest
Hallo jetzi06,

wie stellst du dir das "Schlüsselsystem" denn vor? Muss pro Nutzer ein Guthaben verwaltet werden, das aufgebraucht werden kann, oder geht es einfach um das Freischalten des Automats?

Ersteres könnte schwieriger werden, irgendwie müssen die Karten ja auch nachgeladen werden und du musst für unterschiedliche Produkte unterschiedliche Preise vom Guthaben abziehen.
Zweiteres ist leichter, die meisten Automaten haben eine "Freiverkauf"-Funktion, die kann man meist durch nen einfachen Tastendruck im Automaten aktivieren, was sich problemlos mit nem Mikrocontroller erledigen lässt.

Zur generellen Funktionsweise der Automaten: Bei den älteren Automaten sitzt die komplette Logik für das Geld (Preise für die Produkte, Guthaben, Wechselgeld) im Münzwechsler drinnen. Programmierung vom Automaten muss auch dort erfolgen. Die "Hauptplatine" im Automaten kümmert sich dann nur noch um die Produkte selbst, nachdem der Münzwechsler sie freigegeben hat.
Bei den moderneren Automaten sitzt immer mehr Logik im Automaten selbst, teilweise lassen sich dann auch zeitabhängige Preise festlegen (z.B. Happy Hour oder so), oder die Anbindung einer Guthaben-Karten Funktion ist schon vorgesehen und braucht nur noch entsprechende Hardware.

Ich würd sagen, sprich doch mal mit dem Automaten-Servicepartner deines Vertrauens darüber, der kann dir da sicher ein robustes System empfehlen. Widerspricht zwar etwas deiner Voraussetzung von geringen Hardware-Kosten - aber was bringt es, wenn die Hardware preiswert ist, und sich dann entsprechend einfach überlisten lässt, und du einen vielfach größeren finanziellen Schaden hast?

Stefan
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #5
J

jetzi06

Mitglied
Dabei seit
06.09.2010
Beiträge
10
Reaktionspunkte
0
Ort
Austria
Missbrauch kann ich ausschließen. Erstens steht der Automat nur bei uns im Clubheim und wird auch nur von uns benützt und zweitens fehlt meiner Ansicht nach meine Kollegen das technische Know-How dafür.

Ich habe mir das ganze ungefähr so vorgestellt:
Auf dem Mikrocontroller werden alle relevanten Daten gespeichert: Transponder-ID, Name, Restbetrag, etc. Für die Verwaltung (Geld aufladen, Transponder freischalten) schreibe ich ein kleines Windows-Tool, dass über die serielle Schnittstelle mit dem Automaten kommuniziert und die richtigen Daten zb. in da EEPROM schreibt.

Eine "Abbuchung" sollte wie folgt aussehen:

- Käufer legt Transponder auf Automaten
- Restbetrag wird am Display angezeigt
- Käufer drückt Auswahltaste, Mikrocontroller ließt nötigen Geldbetrag in irgendeiner Form vom Automaten, checkt die Daten und bucht den Betrag ab.
- Anschließend gibt der Controller die jeweilige Ausgabe frei...

Ist so etwas im Prinzip möglich?
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #6
I

Indako

Bekanntes Mitglied
Dabei seit
28.07.2002
Beiträge
1.285
Reaktionspunkte
0
Wem gehört eigentlich der Automat.? Hat dein Verein den Gekauft, gemietet oder wird er eventuell Kostenlos vom Lieferanten gegen Monopolliefervertrag kostenlos gestellt.

Nur im ersten Fall darfst du überhaupt was selbst ändern. Aber vergesse dabei nicht, dein System und deine Programmierung genau zu Testen. Da es hier um Geld geht, ist bei Fehlern immer mit Ärger zu rechnen. Deshalb speichere auch die letzten Buchungen, damit nachvollziehbar ist was z.B. vor einer Störung bezahlt aber nicht geliefert wurde. Zum Beispiel Flasche hängt. Und somit gehört zu deinen Programm auch, Fehlermeldungen, falls vorhanden, vom Automaten an zu nehmen und weitere Buchungen zu sperren.
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #7
J

jetzi06

Mitglied
Dabei seit
06.09.2010
Beiträge
10
Reaktionspunkte
0
Ort
Austria
Den Automat haben wir gekauft, ist also zu 100% unser Eigentum! :)

Bezüglich der Störungen. Hier wird es wahrscheinlich nicht so viel Unterschied machen, ob die Störung während eines Münzeinwurfs auftritt oder beim Abbuchen mittels Transponder...

@cmddegi:
habe im Internet gelesen, dass das RFID Board von Pollin teilweise Probleme bereitet. Hast du hier Erfahrungen damit. Außerdem werd wahrscheinlch mit den Anzahl der Aus -und Eingänge eines AT-Tiny nicht auskommen.
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #8
I

Indako

Bekanntes Mitglied
Dabei seit
28.07.2002
Beiträge
1.285
Reaktionspunkte
0
Kommt auf die richtige Programmierung an.

Ist dem Automaten die Störung bekannt, fallen in aller Regel die Münzen wieder in den Auswurfschacht. Tritt die Störung während des Bedienens auf, dann sind die Münzen entweder in einen Zwischenspeicher, wo Sie noch Ausgeworfen werden können, oder aber in der Geldbox zu viel drin. Was aber genau passiert, hängt vom Automatentyp ab.

Das bedeutet bei dir, wird keine Flasche ausgeworfen, dann muß der Betrag auf der Karte wieder Gutgeschrieben werden. Oder zumindest die Buchung später nach vollziehbar sein.

Wie sagt ein Sprichwort: Bei Geld hört die Freundschaft auf.
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #9
J

jetzi06

Mitglied
Dabei seit
06.09.2010
Beiträge
10
Reaktionspunkte
0
Ort
Austria
OK, da gebe ich dir recht, aber mir geht es jetzt primär einmal ob und wie es überhaupt funktioniert...
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #10
I

Indako

Bekanntes Mitglied
Dabei seit
28.07.2002
Beiträge
1.285
Reaktionspunkte
0
Wie schon geschrieben wurde, Grundsätzlich geht es. Es gibt ja schon solche Automaten. Das wie ist nur vom Geldbeutel und von dem was euer Automat hergibt abhängig.

Falls es zu Aufwendig wird hätte ich noch eine Alternative für euch. Wie währe es mit Wertmünzen, so wie Sie an vielen kleinen Parkplätzen zum Ausfahren aus gegeben werden. Dafür müßte der Automat dann nur noch für eine Zusätzliche Münze angelernt werden. Verkauft werden die Münzen dann im 10er Pack.
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #11
J

jetzi06

Mitglied
Dabei seit
06.09.2010
Beiträge
10
Reaktionspunkte
0
Ort
Austria
Das wäre eine Alternative...

Ich werde am Wochenende den Automat mal genau unter die Lupe nehmen...

So sieht der Münzer aus:

muenzer.JPG
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #12
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Wie du das Ding genau ansteuerst, ist wohl die große Frage. Da wird wohl etwas Nachforschung fällig. Moderne Automaten sollten intern eine Schnittstelle für genau solche Zwecke haben; heute hat ja fast jedes Gerät ein Quick-Terminal. Ich bin mir recht sicher, dass da über ein standardisiertes Protokoll z.B. per RS232 kommuniziert wird.
Mit dem Board von Pollin hab ich keine Erfahrungen; hab mir nur mal den RFID-Chip zum Basteln auf Lager gelegt, aber leider noch nichts damit gemacht. Aber so eine kleine Schaltung entsprechend dem Datenblatt vom Chip zu basteln, dürfte ja nicht das Problem sein.
Ich hätte bei dem kleinen Controller am ehesten den geringen Speicher als Problem gesehen; ein paar IO-Leitungen sind ja frei (vor allem wenn du das Display nicht verwendest). Kommt natürlich drauf an, wieviele Leitungen zur Kommunikation mit dem Automaten notwendig sind.

Eine andere Möglichkeit wäre das erwähnte Quick-Modul. Falls der Automat das unterstützt, könnte man ja mal nachforschen, was sowas kostet.
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #13
J

jetzi06

Mitglied
Dabei seit
06.09.2010
Beiträge
10
Reaktionspunkte
0
Ort
Austria
Ein Quick-Modul wird wahrscheinlich zu teuer sein...

Hab ein bisschen im Internet nach dem Münzer gegoogelt:

Die Evolution eines Geldwechslers. Das Modell CASHFLOW 560 hat sich während der vergangenen 10 Jahre mit mittlerweile mehr als 1 Million verkaufter Produkte als der populärste Wechsler der Welt etabliert. Ausführung ohne Display Anzahl Tuben: 4 Schnittstelle: BDV, MDB, Executive, 4-Preis Ausleseschnittstelle

Kenn wer diese Schnittstellen?
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #14
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Hab einfach mal nach BDV-Schnittstelle gegoogelt; scheint alles recht standardisiert zu sein. Da wird sich sicher Dokumentation auftreiben lassen.
Ansonsten bin ich bei der Suche über das gestolpert: http://www.fage-austria.com/oscarbdvslave.htm Viell. findet sich ja so ein System im vertretbaren preislichen Rahmen.
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #16
Bond246

Bond246

Bekanntes Mitglied
Dabei seit
03.06.2006
Beiträge
2.544
Reaktionspunkte
0
Ort
127.0.0.1
Ich bin jetzt auch grad über den Thread gestolpert und finde die Aktion, die jetzi hier vor hat äußerst interessant.
Bist du denn fertig geworden jetzi und funktioniert das, was du vor hattest oder hast du es verworfen? Gib mal ein Update :)
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #17
J

jetzi06

Mitglied
Dabei seit
06.09.2010
Beiträge
10
Reaktionspunkte
0
Ort
Austria
ja mein schlüsselsystem läuft jetzt mittlerweile schon 2 monate ohne probleme.

hab das ganze aber nicht über die MDB - schnitstelle, sondern mit reilais gelöst. funktioniert genau so gut und ist viel weniger programmier-aufwand.

hier der prinzipielle aufbau:

als basisboard hab ich das EM4095 Reference Design Ki von MCS Electronics verwendet.
hab ein paar kleine änderungen am board vornehmen müssen (ander µC, ein paar drahtbrücken,..).

dann hab ich mir noch ein "IO-Board" gebastelt auf dem auch ein I2C - EEPROM sitzt wo die ganzen Benutzerdaten abgespeichert sind. status - meldungen werden auf einem I2C - Display angezeigt.

Transponder habe ich bei reichelt bestellt.

außerdem hab ich mir für den pc noch eine client - anwendung gechrieben, wo u.a. die benutzer verwaltet werden können.

eine "getränke-ausgabe" sieht dann folgendermaßen aus:

  1. benutzer hällt seinen transponder in die nähe der antenne.
  2. seriennummer wird ausgelesen und mit den daten im eeprom verglichen.
  3. reicht das guthaben für ein getränk aus wird über ein relais das fach freigeschaltet.
  4. sobald der mikroschalter für das fach aktiv wird (fach ist geöffnet) wird der geldbetrag abgezogen.

ich werde später auch noch ein paar fotos reinstellen...
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #18
Bond246

Bond246

Bekanntes Mitglied
Dabei seit
03.06.2006
Beiträge
2.544
Reaktionspunkte
0
Ort
127.0.0.1
cool. Das hört sich gut an und ist schön zu hören, dass es funktioniert :)
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #19
J

jetzi06

Mitglied
Dabei seit
06.09.2010
Beiträge
10
Reaktionspunkte
0
Ort
Austria
Hier ein paar Bilder:

"Bedienpanel" :)
P1000685.JPG


Steuerung
P1000674.JPG

P1000676.JPG

P1000681.JPG
 
  • Schlüsselsystem (oder ähnliches) selbst entwickeln Beitrag #20
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Na das nenn ich doch mal ein hübsches und sinnvolles Projekt! Freut mich, dass das Ding es bis zur Vollendung geschafft hat. :)
 
Thema:

Schlüsselsystem (oder ähnliches) selbst entwickeln

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.173
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben