Jump to content

Suche Anregungen für APC 3.0 (Lisy_APC)


Black Knight

Recommended Posts

Es wird wohl noch eine neue HW Version des APC geben.

Als einzige funktionale Neuerung ist bisher geplant Lisy_Mini mit an Board zu nehmen. Wer den APC dann mit MPF oder PinMame nutzen möchte, kann den Raspi direkt auf die APC Platine stecken und braucht kein extra Lisy_Mini Board mehr.

Ansonsten scheint es ja immer wieder Probleme beim Aufbau der APC Boards zu geben. Daher werde ich einige Bauteil- und Layout- Änderungen vornehmen, um möglichst viel der Komponenten direkt in China bestücken zu lassen.

Meine Frage an euch wäre nun, ob es noch etwas gibt, dass eurer Meinung nach noch auf das Board gehört. Das kann zusätzliche Funktionalität, eine Schnittstelle oder irgendwas anderes sein.

Viel Platz ist auf dem Board sowieso nicht mehr, aber es geht hier erst mal nur um ein Brainstorming. Selbst wenn eure Idee nicht mehr auf's Board passt oder zu speziell ist, könnte man ja vielleicht ein kleines Zusatzboard für das HW_extensions Interface draus machen.

Link to comment
Share on other sites

Für die Modder unter uns, man schließt immer gerne adressierbare LED-Stripes, Flasher oder Shaker an 😉

Für deinen Pinbot z.B. stehen auf http://configtool.vpuniverse.com schon Triggerkonfigurationen für Shaker, "komplexe" Undercab-Beleuchtung Rundumleuchten usw. bis hin zu Animationen für eine Matrix aus LED-Stripes bereit. Dazu fehlt natürlich auch ein Stück Software.
Was aber einfach gehen würde, wäre z.B. den Shaker an ein bestimmtes Soundkommando zu koppeln.
 

Was auf jeden Fall könnte man mal Header für den i2c Bus des PI vorsehen. TiltAudio hat gleich noch einen Port Extender drauf, der über i2c 16 digitale Ports an einem Header zur Verfügung stellt.
Und die Anschlüsse des Pis sollten gut zugänglich sein. Ich sage nur: LCD statt Backglass.

Du wolltest ja Brainstorming!

Link to comment
Share on other sites

vor 2 Stunden schrieb mk47:

Für die Modder unter uns, man schließt immer gerne adressierbare LED-Stripes, Flasher oder Shaker an

Kein Problem. Dazu finden sich in meiner Hardware Ecke schon zwei Erweiterungsplatinen: ein Controller für WS2812 RGB-LEDs und ein 8-fach Solenoid/Flasher Treiber. Einfach an den HW Erweiterungsanschluss hängen - SW Unterstützung gibt's auch schon. 😁

vor 2 Stunden schrieb mk47:

Und die Anschlüsse des Pis sollten gut zugänglich sein. Ich sage nur: LCD statt Backglass.

Da muss ich mal sehen, was möglich ist. Die Ränder vom APC sind ja voll mit Steckern, das neue Board soll aber die gleichen Abmessungen haben. Also wird der Pi wohl neben dem Arduino in der Mitte des Boards landen. Ich kann demnach nur versuchen, ihn so zu drehen dass auf der USB und der HDMI Seite nichts im Weg ist.

Link to comment
Share on other sites

vor 11 Stunden schrieb Black Knight:

ein Controller für WS2812 RGB-LEDs

Das wollte ich LISY auch noch spendieren, wie hast Du den denn realisiert? Aus den Schematics in deiner HW Ecke werde ich nicht ganz schlau 🤔

Link to comment
Share on other sites

Schau mal in APC_LED_exp.

Das ist einfach nur ein Arduino Mini, der am HW_ext Bus sitzt. Jede ms kommt ein Byte vom APC, d.h. in 20ms hat er den Zustand der gesamten Lampenmatrix übertragen und noch Platz für ein paar Kommandos (Farbe wechseln u.s.w.). Der Mini schaltet die Lampen in 5 Helligkeitsstufen ein und aus, d.h. sie schalten nicht hart sondern eher wie Glühlämpchen.

Die SW für den Mini ist auch in dem Verzeichnis drin.

Brauchst du sowas denn überhaupt, wenn du Facecandy unterstützt?

Link to comment
Share on other sites

vor 35 Minuten schrieb Black Knight:

Brauchst du sowas denn überhaupt, wenn du Facecandy unterstützt?

War nur interessehalber. Ich will Fadecandy gegen etwas billigeres ersetzen.

Der Plan ist ein kleiner PIC wie auf meinem Board für LISY_Home

https://lisy.dev/ws2812b_driverboard.html

 

Link to comment
Share on other sites

vor 13 Stunden schrieb Black Knight:

Da muss ich mal sehen, was möglich ist. Die Ränder vom APC sind ja voll mit Steckern, das neue Board soll aber die gleichen Abmessungen haben. Also wird der Pi wohl neben dem Arduino in der Mitte des Boards landen. Ich kann demnach nur versuchen, ihn so zu drehen dass auf der USB und der HDMI Seite nichts im Weg ist.

Evtl. reicht auch dieser hohe Header:
https://www.reichelt.de/raspberry-pi-stacking-header-40-polig-rm-2-54-rpi-header-40-p223626.html
 

Link to comment
Share on other sites

vor 29 Minuten schrieb mk47:

Evtl. reicht auch dieser hohe Header

Ja, der muss wohl sowieso sein, da man sonst die großen Pis nicht auf's Board kriegt.

Link to comment
Share on other sites

  • 3 weeks later...

Das Layout vom Lisy_APC ist nun auch fertig. Momentan ist es nur eine Änderung / Ergänzung des bisherigen Layouts, d.h. es ist noch nicht auf automatische Bestückung o.ä. ausgelegt. Es stellt sich nun die Frage ob das reicht oder ob ich mich noch an eine alternative Version machen soll und wie diese aussehen sollte.

Ich sehe folgende Möglichkeiten:

1. Das Layout bleibt im Prinzip wie es ist, aber ich versuche so viele SMD Bauteile wie möglich auf eine Seite zu schieben, damit sie in China billig bestückt werden können. Dabei behalte ich allerdings die großen SMD Gehäuse für Widerstände u.s.w., so dass vermutlich nicht alles auf eine Seite passen wird. Die ICs bleiben, wie sie sind.

2. Wie 1, allerdings würde ich die Gehäuse durch das üblichere (und kleinere) 0603 Maß ersetzen, damit der ganze Kleinkram auch wirklich auf eine Seite passt.

3. Wie 2, wobei ich die ICs jetzt auch auf SMD ändern würde, damit sie ebenfalls bestückt werden können. Dann müssten nur noch die Steckerleisten und einige wenige übrige Bauteile selbst gelötet werden.

Was wäre denn eure Präferenz?

Link to comment
Share on other sites

Für mich ganz klar Variante 3! Davon würde ich mir evtl. auch noch eine zulegen.

Link to comment
Share on other sites

Wenn ich das nicht selbst löten muss (außer bei Reparaturen) dann ebenfalls Version 3

Link to comment
Share on other sites

Ist natürlich auch die meiste Arbeit ...

Mal sehen, was die Amis dazu sagen.

Link to comment
Share on other sites

  • 3 weeks later...

Habt ihr euch eigentlich mal Gedanken über die Unterstützung von Data East gemacht?
Ist ja nicht grundverschieden zu Williams Sys 11, oder?

Link to comment
Share on other sites

Die DE Geräte vom Ende der 80er sollten alle mit dem APC laufen, da die Elektronik original System11 zu sein scheint. MPF und so sollte also kein Problem sein.

Ich weiß allerdings nicht, ob die PinMame Implementierung auch auf Sys11 basiert oder ob da was eigenes gestrickt worden ist.

Link to comment
Share on other sites

  • 10 months later...
Am 8.6.2020 um 16:04 schrieb Black Knight:

Ich weiß allerdings nicht, ob die PinMame Implementierung auch auf Sys11 basiert oder ob da was eigenes gestrickt worden ist.

Ich habe mal einen schnellen Blick in die Sourcen geworfen. Data East wird zusammen mit System 11 in https://github.com/vpinball/pinmame/blob/master/src/wpc/s11.h behandelt. Auch in https://github.com/vpinball/pinmame/blob/master/src/wpc/degames.c steht ein entsprechender Hinweis.

Link to comment
Share on other sites

Auf der HW Seite müsste das passen.

Die interessantere Frage dürfte sein, ob PinMame die Data East Geräte als System11 Variante betrachtet. Davon hängt ab wieviel Aufwand es ist, die Lisy-Unterstützung für diese Geräte einzubauen.

Aber gemäß deinen Links sieht es ja so aus.

Edited by Black Knight
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Privacy Policy and Community Guidelines