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