🇹🇷 🇺🇸 🇩🇪

Digitaler Ticket-Zähler

Übersicht

Dieses Gerät ist eine Schnittstellenplatine, die Signale von verschiedenen Marken von Ticket-/Münzausgabemodulen (TL-001, DL-1275, DL-4, LK009P) liest, zählt und die gleiche Anzahl Impulse am Ausgang erneut ausgibt. Aufgebaut auf einem ESP32-C3, isoliert die Platine Eingangs- und Ausgangssignale elektrisch mittels Optokopplern; der 12-V-Eingang ist durch eine PTC-Sicherung, eine Schottky-Diode und TVS-Dioden geschützt und wird über einen isolierten DC-DC-Wandler auf 5 V heruntergesetzt. DIP-Schalter wählen sowohl den angeschlossenen Modultyp als auch den NO/NC-Erkennungsmodus, die Live-Zählung wird auf einem 1,3-Zoll-OLED-Display angezeigt.

Ziele

Unser Kunde wollte ein Zwischengerät, das die physischen Impulse verschiedener Ausgabemodul-Marken digital zählen und protokollieren kann, um die Abhängigkeit von Papiertickets zu verringern. Unser Ziel war es, ein mit mehreren Modulmarken kompatibles, elektrisch sicheres (isoliertes und geschütztes) Gerät mit Live-Rückmeldung zu entwickeln.

Entwicklungsprozess

Wir untersuchten das Signaltiming von vier verschiedenen Ausgabemodulen und legten für jedes eigene Eingangs-/Ausgangsverzögerungen fest. Wir isolierten Eingangs-, Ausgangs- und Bereitschaftssignal jeweils einzeln mit PC817-Optokopplern; schützten den 12-V-Eingang mit einer PTC-Sicherung, einer Schottky-Diode und TVS-Dioden und setzten ihn über ein isoliertes DC-DC-Modul auf 5 V herab. Wir schrieben die ESP32-C3-Firmware, um die Impulse zu lesen und die Live-Zählung auf dem OLED-Display anzuzeigen, und sendeten nach Abschluss eines Lesezyklus dieselbe Impulsanzahl am Ausgang erneut aus; Schaltplan und Platine entwarfen wir selbst in EasyEDA.