Mir gefallen die komischen Gehäuse mit der Erhöhung nicht. Darum habe ich das Ding so gestaltet, dass das Interface und die Bedienelemente abgesetzt sind. Somit kann man sie flexibel platzieren. Oder im C64, wenn man genügend Saft hat.
Hallo Besucher, der Thread wurde 4,4k mal aufgerufen und enthält 36 Antworten
letzter Beitrag von svenpetersen1965 am
Und noch'n HAT (Pi1541)
- svenpetersen1965
- Erledigt
-
-
ok, aber was trage ich hier alles ein?
Gar nichts, die Standart -Werte reichen für eine normale PCB-Bestellung aus, es sei denn, Du willst andere Farben (teurer) haben.
-
Meinst du die Platinen inkl. Der Teile die man löten muss? Falls ja nehme ich drei Stück (mich, einen Kumpel und einen falls wir etwas kaputt machen)
Nur die Leiterplatten, keine Teile. Die gibt's bei Reichelt (und anderswo), in der Stückliste sind die Reichelt Teilenummern.
-
Du musst erst alle Images, die zum Spiel/Demo gehören in die Liste einfügen, durch druck auf SW5 und erst dann die Emulation der Floppy starten (druck auf SW1).
Wenn die Emulation gestartet ist, dann kannst Du einfach mit den Next/Prev-Buttons (SW3/SW2) die Disketten wechseln.Wenn Du am Anfang SW5 auf einem Ordner drückst, wo sich Diskimages drin befinden, dann werden alle Images die sich dort drin befinden, der Liste hinzugefügt, dann braucht man nicht jedes Images selber der Liste hinzufügen.
Danke, das wusste ich noch nicht.
-
Ich hab bisher bei PCBWay und bei ALLPCB fertigen lassen (ohne Bestückung) und bin bisher mit ALLPCB sehr zufrieden. PCBWay hat die Platinen so dämlich verschickt, dass ich wieder Einfuhrabgaben bezahlen musste, da ist ALLPCB geschickter. Ausserdem verarbeitet PCBWay nicht alle Gerber Dateien, da konnte ich schon mal was nicht fertigen lassen was ich von Github fertig runtergeladen hatte. Kommunikativ sind eigentlich beide, wenn was mit den Gerber-Dateien nicht passt melden die sich im Normalfall. Beide sind keine High-End Fertiger, da muss man sich wahrscheinlich dann doch jemand anderes suchen aber bisher hat das schon ganz gut gepasst.Ich fahre ziemlich gut mit ALLPCB... normalerweise. Chinesisch Neujahr waren aber alle dort betrunken :-)) Ich habe ja geschäftlich eine EORI-Nummer udn DHL-Express hate von mir ein SEPA_lastschriftmandat und eine Vollmacht zur bearbeitung des Zolls... da geht es wirklich fix. Ich hatte schon Samstags die Platinen bestellt und die Teile bei Reichelt und hatte Mittwoch die Platinen, aber die Reicheltteile lagen noch in Bremen auf dem Postamt.
-
ok, aber was trage ich hier alles ein?
Die Vias könntest Du noch auf 0.35mm setzen. Kostet das selbe.
-
Nur die Leiterplatten, keine Teile. Die gibt's bei Reichelt (und anderswo), in der Stückliste sind die Reichelt Teilenummern.
Wie weit bist du mit der Drehgeber-Platine? Finde die Idee mit dem Drehknopf echt super. Hat sich beim Gotek auch sehr gelohnt. Würde gerne die 3 Stück nehmen. Und / Aber auch gerne auf die Drehgeber-Platine warten.
-
Ich mache mir noch eine Drehgeber-Platine dazu. Ich mir lieber, als diese Knöpfchendrückerei. Das ist der Grund, warum ich die Vorwiderstände für die LEDs auf dem Tastatur-Board und nicht auf dem HAT habe... so habe ich anständige 3.3V für Spielchen
Ist der Drehgeber-Ansatz kompatibel zu diesem Feature und dem damit verbundenen Code, der noch nicht im master-Branch ist von Pi1541? https://github.com/pi1541/Pi1541/issues/46
Hi,
I've implemented a interrupt based rotary button support.
Check my GitHub branch here : https://github.com/gbouille/Pi1541/tree/rotaryEncoderSupport
It's works much better than the previous implementation.
As there some function like rom change that would certainly have strange
behavior (because I reuse the up and down button's pin) I haven't made a
pull request yet. -
Die Schaltung soll zu den normalen Bedienknöpfen kompatibel sein. Wenn man in die eine Richtung dreht, gibt es 50ms Impulse auf dem Switch SW2, es geht also nach oben, in die andere Richtung gibt es Impulse auf SW3, es geht nach unten. Und wenn man den Drehgeber drückt, dann ist es die Select Taste. Die beiden anderen Tasten gibt es ganz normal, aber die braucht man selten. Dazu kann man die normale Firmware benutzen. Die schaltung besteht aus zwei ICs, eined dual D-Flip-Flop und einem Mono-Flop, mit dem man die Impulslänge festlegen kann. Ich kann den Impuls auch doppelt so lange machen. Ich weiß ja nicht, wie lange die Sop
Wenn der Drehgeber in die eine Richtung dreht, ist Kanal A HIGH, wenn B die steigende Flanke hat. Im D-Flipflop wird also ein HIGH gespeichert, wenn A low ist, wird es gelöscht. Es gibt also einen Impuls. Wenn man in die andere Richtung dreht, dann ist A low bei der steigenden Flanke von B. Es passiert also nichts. Für die andere Richtung ist es umgekehrt. Es gibt einen Impuls, wenn B HIGh ist und A die steigende Flanke hat.
Da ich nicht weiß, wie die Software die Tasten entprellt, kann es sein, das diese Impulse zu kurz sind. Darum habe ich ein Monoflop nachgeschaltet. Das mach dann einen genügend langen Impuls. Den mache ich ja mit einem RC-Glied und die Impulsdauer lässt sich damit einstellen.
Ich habe es noch nicht probiert. Es könnte auch sein, dass die RC-Beschaltung des Drehgebers zum Entprellen nicht passt oder die Flankensteilheit nicht reicht... Ich hasbe mich an die Empfehlungen des Herstellers gehalten. Das muss ich einfach ausprobieren.
-
Wie weit bist du mit der Drehgeber-Platine? Finde die Idee mit dem Drehknopf echt super. Hat sich beim Gotek auch sehr gelohnt. Würde gerne die 3 Stück nehmen. Und / Aber auch gerne auf die Drehgeber-Platine warten.
Ich habe gestern das Layout fertig gemacht. Heute bin ich noch nicht zur Doku gekommen. Das mache ich morgen. Dann möchte ich noch drei weitere Schaltungen machen: 9VAC auf Platine für ein C64-Netzteil, welches dann auch zwei 1541-II versorgen kann und die Ströme misst un auf einem LCD ausgibt, einen Joystickumschalter mit einstellbarem Dauerfeuer, der genau dann losgeht, wenn man den Abzug drückt, und wenn man nicht draufdrück, dann eben kein geballer. Und ich möchte mir noch ein Break-Out-Board für den Cartridge Port machen. Den möchte ich dazwischenstecken können, damit ich mir den Datenverhekr auf dem Logiganalyzer ansehen kann. Längerfristig möchte ich eine Diagnose-Cartridge machen, die einen eigenen Prozessor und eine eigene Stromversorgung hat. Damit könnte ich den Reset-Impuls messen, die Takte, die +5V (inklusive Spannungseinbrüche) messen, schaun, ob irgendwelche Datenleitungen oder Adressleitungen hängen etc. pp. Das Ergebnis sollte dann auf einer Website im Cartridge-Prozessor über WiFi abrufbar sein. Auf dem C64 wird natürlich auch etwas angezeigt, aber der Bildschirm ist ja mit den Diag 586220 Ausgaben schon ausgereizt. Idealerweise wäre die Testfirmware vom C64 aus updatebar. Ich muss mal sehen. Leider muss ich aber ein CPLD verwenden, welches es nicht bei Reichelt gibt. Ich versuche ja, möglicht alles auf meinen Schaltung bei Reichelt einzukaufen. Dann kann man es einfacher nachbauen. Mit einmal Porto für die Teile.
-
-
Ich habe ja geschäftlich eine EORI-Nummer udn DHL-Express hate von mir ein SEPA_lastschriftmandat und eine Vollmacht zur bearbeitung des Zolls
Lohnt sich das privat? Bezahlt man dann immer noch die Kapitalbereitstellungsgebühr an DHL?
-
Lohnt sich das privat? Bezahlt man dann immer noch die Kapitalbereitstellungsgebühr an DHL?
Die EORI-Nr. bekommt man nur mit Umsatzsteuer-ID vom Zoll. DHL express hat von mir eine Generelle Importanweisung und ein SEPA Lastschriftmandat bekommen. Nun kostet die Abwicklung durch DHL nichts mehr. Sehr praktisch und wirklich schnell. Die Leiterplatten sind meistens zwei Tage, nachdem sie rausgegangen sind bei mir. Via Frankfurt M. und Schkeuditz.
-
So, jetzt habe ich das Ding in das Pollin Billiggehäuse für 3€ eingebaut.
Passt wie angegossen. Wenn ich irgendwann einen 3D-Drucker habe, lege ich die SD-Karte frei.
-
Top!
Es gibt sogenannte MicroSD-Verlängerungen, nur das Kabel sollte nicht all zu lang sein: https://www.ebay.de/itm/micro-…aspberry-Pi-/112427975848
-
Cool. Ich habe mir zwei 10cm Adapter bestellt. Danke für den Tipp.
-
So, das Drehgeberboard läuft auch. Direkt untem Lötkolben weg. Ich habe es mir noch einmal unterm Scope angesehen, perfekt. Ist schon auf github.