Kombinierter selbstbau E60-Ausleseadapter und -Rücksteller

  • Moin beisammen,

    ich weiß ja nicht, ob das bei auch so ist wie bei mir: Man ist zu geizig um ein Fertiggerät zu kaufen, also baut man sich das lieber selbst - auch wenn es am Ende ein Vielfaches kostet... ;)

    Bei mir stand konkret die Anschaffung eines E60-Rückstellers/Nullprinters an - allerdings wollte ich mir auch die Option offen halten eventuell das Gerät richtig auszulesen... Also bräuchte ich dann ja doch zwei Adapter: den General und bspw. den Selbstbauadapter von Wolf Bärsch...

    Ich habe also kurzerhand Mal auf Basis von Wolfs Schaltplan einen neuen Schaltplan gebaut, welcher den Auslesestecker von der seriellen Schnittstelle befreit und ihm einen USB-Anschluss spendiert sowie einen Microcontroller integriert. Außerdem - wenn man schon Mal dabei ist - habe ich die Bauteile Mal in SMD-Form ausgeführt... Da sollten sich die Adapter auch schneller im Reflow-Ofen backen/bauen lassen.

    Die Platine ist noch nicht geroutet oder bestellt - vor allem weil ich noch diese auf Korrektheit prüfen lassen möchte... Mir sind aber einige Fragen gekommen, die ich euch gerne stellen würde...

    - Muss/sollte der Adapter einen (micro-)SD-Slot bekommen? Entsprechende Programmierung vorausgesetzt, könnte man so die Ausdrucke auch theoretisch speichern und später die Textfiles runterkopieren... (Nebenefffekt: Man müsste die Platine wohl anstatt in so ein Gehäuse in ein solches packen).
    - Müssen Schalter wie die Normal/Crown-Umstellung oder Rücksteller/PC-Adapter-Umstellung als richtige physikalische Schalter ausgeführt sein oder reicht euch da auch ein Jumper?

    Nach dem Gespräch mit Wolf ist mir klar wie kritisch das Timing bei allen Operationen auf Basis des VDAI-Protokolls sind - daher würde ich auch garnicht versprechen wollen, dass der Stecker mit allen (oder gar einer Mehrzahl) der Automaten funktioniert... Aber nachdem ich das Teil als offene Hard- und Software bereitstellen würde, kann da ja bei Bedarf jeder dran rumhacken...

    Dem selben Tenor würde auch der SD-Kartenleser folgen: die Hardware wäre da - wenn jemand dann auch Code dafür schreibt, könnte man den Slot auch nutzen... Ansonsten wäre er nur da...

    Eure Gedanken zu dem Thema?

  • Hm, da es sich oft so verhält, das die Sammler sich auf einen Hersteller festlegen, könnte sicher ein Jumper ausreichen, der eigendlich auch nicht von außen zugängig sein muß. Andererseits die Sammler, welche "nur" schöne Automaten sammeln, benötigen oft beide Versionen ( Ich gehöre auch dazu, da ich alle alten repariere, aber selber nur Crown sammle). Ich habe bei meiner Version einen Microschalter eingebaut, der aber äußerst selten betätigt werden muß. Andererseits fragt es sich, wie oft man überhaupt seine Geräte ausließt. Für den Hobbyisten ist das Auslesen doch eher nebensächlich.
    MfG
    Lutz

  • Meine aktuelle Präferenz geht in Richtung ATMega8...

    Der ist auch in kleinen Stückzahlen sehr bezahlbar, und kann - wenn man das denn unbedingt möchte - auch nem Arduino-Bootloader bespielen. Damit kann dann auch wirklich jeder dann theoretisch das Gerät für seine eigenen Zwecke personalisieren ohen direkt in einem Programmer zu investieren...

    Wobei ich zugeben muss, dass ich aktuell noch nicht so ganz davon überzeugt, das Ding wirklich Arduino-kompatibel zu machen: Der Arduino-Bootloader für den ATMega8 hat (iirc) ein 6 bis 8 Sekunden Timeout, währenddem nix auf dem UART kommen darf. Das ist jetzt vielleicht nicht so ganz ideal... Vielleicht bleibt am Ende doch nur ein ISP-Anschluss übrig...

  • Danke für Deine Antwort.


    Wenn Du auf SD Karte speichern möchtest würde ich einen Controller mit mehr RAM empfehlen , die Ausdrucke sind teilweise 5 Kbyte lang und größer.
    Der ATMega 8 hat nur 1 K SRAM, da müsste man immer puffern beim SD Karte beschreiben und den UART im Interrupt bedienen ,dann event. die Daten noch per USB an den PC senden das finde ich ganz schön zeitkritisch . Ich weiß auch nicht ob man jeden Automaten während des Ausdruckes anhalten kann wenn der Puffer voll ist zwecks Verarbeitung der empfangenen Daten.


    Letztendlich ist es so wie Lutz schon geschrieben hat, ob jeder seine Daten da ausdrucken oder speichern möchte oder den Automaten nur zurücksetzen zum
    weiterspielen solltest Du erst mal in Erfahrung bringen bevor Du dir die Arbeit machst.


    Einen reinen E60 zum Rücksetzen auf Basis ATTiny 2313 gibt es schon , den testen wir zur Zeit an verschiedenen Geräten. Das ist eine Eigenentwicklung von einigen Forums mitgliedern, mal sehen was daraus wird.


    Mfg. Lunte




    Mfg. Lunte


    Meine Automaten

    Arena,Venus Orbit,Disk Bonus,Mega 21, Bergmann Sunny,Safari

  • Servus :)

    Zitat

    dann event. die Daten noch per USB an den PC senden das finde ich ganz schön zeitkritisch


    Also ich würde das eher als Entweder/Oder ansehen... Entweder das Ding arbeitet autark oder am PC, nicht beides...

    Zitat

    Wenn Du auf SD Karte speichern möchtest würde ich einen Controller mit mehr RAM empfehlen , die Ausdrucke sind teilweise 5 Kbyte lang und größer.
    Der ATMega 8 hat nur 1 K SRAM, da müsste man immer puffern beim SD Karte beschreiben und den UART im Interrupt bedienen


    Guter Hinweis - vielen Dnak hierfür! Das sollte ich dann in der Tat noch bedenken...

    Zitat

    Einen reinen E60 zum Rücksetzen auf Basis ATTiny 2313 gibt es schon , den testen wir zur Zeit an verschiedenen Geräten. Das ist eine Eigenentwicklung von einigen Forums mitgliedern, mal sehen was daraus wird.


    Da bin ich gespannt - freue mich auf die Details, wenn es so weit ist :)

  • Ich freue mich das Du dich als Tester anbietest.
    Ich bitte aber noch um etwas Geduld es gibt noch eine kleine Aufsattelplatine (zwecks Automaten die über Pin 6 und 7 bedient werden) die ist gerade in der Mache (auf dem Bild noch nicht zu sehen).

    Wenn die drauf ist können wir uns Zwecks Test verständigen.

    Mfg. Lunte

    Meine Automaten

    Arena,Venus Orbit,Disk Bonus,Mega 21, Bergmann Sunny,Safari

  • Hiermit möchte ich mich erst einmal entschuldigen das ich erst jetzt schreibe. Momentan habe ich kaum Zeit für die Rücksteller.
    Ich denke im Winter wird es bei uns etwas ruhiger, da kann ich mich wieder richtig darum kümmern, das ganze ist ja auch ein privates Projekt ohne
    kommerziellen Hintergrund und nur aus Spaß an der Freude .


    Aktueller Stand ist ,
    es gibt eine Grundplatine für die normale Rückstellfunktion , daneben noch eine Spezialversion die neben der normalen Rückstellfunktion noch die Möglichkeit der Pincode Anzeige mit und ohne Rückstellen von manchen bestimmten GSG bietet und die größte Ausführung verfügt über einen
    64 KB Speicher bei diesem werden im Revolvingsystem 5 oder 6 Ausdrucke zur Weiterverarbeitung batteriegepuffert gespeichert.
    Im Bild rst1 sind von links nach rechts die Teile mal zu sehen.

    Gerade bei der letzten Version ist Weiterverarbeitung der Daten bsp. schreiben auf Flash speicher , nachträglicher Ausdruck per RS 232 oder weitersenden per Bluetooth auf Handy oder Tablett zeitunkritisch möglich.


    pc-coholic hier könntest Du dann auch mit Deinem Arduinoprojekt ansetzen.


    Es war übrigendes eine ziemliche Fummelei aufgrund eines Denkfehlers musste ich zusätzlich einen Widerstand auf der RAM Platine einsetzen wobei ich mich für
    eine bedrahtete Bauform entschieden habe. Die Größenunterschiede zwischen SMD und bedrahteten Bauelementen sind auf Bild RST2 gut erkennbar.


    Eventuell hat ja auch jemand Lust ,Zeit und Interesse eine Android APP dafür zu schreiben.



    Ich werde bei weiterem Fortschritt des Projektes mal wieder berichten.

    Mfg. Lunte

  • Hier noch ein kleiner Nachtrag,

    Bevor hier Fragen nach Programmcode oder Schaltplänen oder sonstigem zu diesem Projekt aufkommen , nehme ich gleich vorweg dieses wird es nicht frei verfügbar geben. Es ist auch nicht geplant daraus ein freies Projekt zu machen nach dem Moto "Jeder bastelt sich sein eigenes Rückstellgerät
    mancher vielleicht gleich einen ganzen Sack davon"
    Nur wer sinnvoll zu dem Projekt beitragen kann, bekommt von mir einen auf Ihn zugeschnitten gelockten IC mit SID . ("gelockt" hat übrigens in diesem Fall nichts mit Haaren zu tun ;) )


    Wer also einen Rücksteller benötigt wird sich diesen weiterhin im freien Handel oder wo auch immer beschaffen müssen.


    Grüße Lunte


    Meine Automaten

    Arena,Venus Orbit,Disk Bonus,Mega 21, Bergmann Sunny,Safari

  • Danke für die Meldung zum Stand der Dinge :)

    Ich muss zugeben, dass ich aktuell an meinem E60-Projekt nicht weiter gearbeitet habe...

    Mir ist eine ganze Kiste an 40x2-LCDs im kleinen Formfaktor in die Hände gefallen - daraus ist dann gestern abend das PCB-Layout für eine "Blau-Weiße Servicetastatur" fertig geworden ;)

  • Hey Ron,

    eine coole Sache.... ;dance ;dance
    .... ich werde dann die SMD-Platine erstellen und fertigen lassen.... freue mich schon drauf. ;}

    Viele Grüße
    Fraehnky

    ADP: Merkur Disc1/Disc3000/Merkur DiscII Table/Disc2plus/Disc Jackpot/Sonnenfürst/Stella Master/JumboJumbo/4 Asse/Merkur Backgammon/Fun City 5000/Funnyland/Merkur No.1 UHG/Kniffel/Sesam/Bahia/Komet 40Pfg/Multi-Stern/Sunny/Disc HIT/Multi Multi/Multi-Multi de Luxe/Hawaii/SuperDisc/DiscoDisc/Whirl/Eurotour/Saturn Jupiter/DiscII Wand/Roulette/HerzAs/Astro/KreuzAs1/KreuzAs2/Super Multi/Bingo33/Empire State Building/Ur-Komet/RoyalAs Table/MerkurTOP/Kniffi
    Bally Wulff: James Bond 007+Top/Rasant+Top/Total Genial/Bully/Target 400/Lord/Royal Trio/TITAN 400/Sunfire/Jackpot 400/Krone8085/BigRisc/Stratego/Rex/Hero/Galaxy
    NSM/Löwen: 17+4/NSM Club/CashTime/Mint/Mint Super/Rondo Classic/Jacky Super/Oasis/Lambada/Magic Card/Magic7/Take7/Rotamint Goldserie/Rheingold
    NOVA: Super Nova/
    Nova Step/Doppel Jackpot/Nova Nova/NovaGold/Nova Doppelpot
    Bergmann: Quattro/Platin/CrownJuwel1983/CrownRoyal No.1/Supermax/Corsar
    Hellomat: Flash/Roulette
    Playmont:
    TeleStar
    Wurlitzer:
    Kassetten-Player Copenhagen
    verliehene Geräte: NSM Magic Card (Cwbobby)



Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!