Entwurf einer Ersatzplatine für die 1351- und Amigamaus

Es gibt 40 Antworten in diesem Thema, welches 7.858 mal aufgerufen wurde. Der letzte Beitrag (12. Januar 2024 um 19:06) ist von GuNKeN.

  • Da nächstes jahr die neuen mausgehäuse aus phils kickstarter kampagne kommen, ist das hier natürlich eine klasse sache :)


    Ja, sehr interessant!

    Problem jetzt, kann man daraus etwas bauen wo man keine commodore maus schlachten muss? Also komplette maus innereien für ein neues leeres gehäuse wäre schön.


    Der große fehlende Faktor ist der Mechanismus. Und obwohl dieser hauptsächlich aus Kunststoffteilen und zwei Metallachsen besteht, geht es denk ich nicht ganz einfach sein dieses neu zo bekommen. Allerdings wurden in der C64-Community bereits größere Wunder vollbracht.

    Ich suche auch noch nach den optischen Komponenten (IR-LED + Fototransistor). Obwohl sie grundsätzlich wiederverwendbar sind, verwende ich lieber neue Komponenten. Wir ersetzen die Platine doch mit einem Grund. Es gibt ziemlich etwas zu finden, aber der Mechanismus stellt Anforderungen an die Form. Hier ist dan auch noch etwas Sucharbeit nach den richtigen optischen Komponenten notwendig.

  • Das Wichtigste ist die Art des Mechanismus, und das ist herstellerabhängig. Der Mechanismus von Mitsumi- TDK-Mäusen kann einfach entfernt werden, ohne die Maus auseinander zu löten, aber bei Bremen-Mäusen ist dies notwendig.

    Ich möchte gerne mit einer defekten Bremer Maus arbeiten. Ich selbst habe nur eine Bremen 1351, aber ich weiß inzwischen, dass es auch Amiga-Mäuse hergestellt durch Bremen gibt. Bremer Mäuse sind von außen an dem Ballverschluss zu erkennen und sind "made in Hong Kong".

    Wir konnten uns darauf einigen, dass ich bei einem erfolgreichen Ergebnis die Maus modernisiert und gut an dir zurückschicke.

    Das ist irgendwie an mir vorbei gegangen, war kein böser Wille.
    Besteht noch Bedarf?

    Mein Youtube Kanal: Bitte melde dich an, um diesen Link zu sehen.


  • Das ist irgendwie an mir vorbei gegangen, war kein böser Wille.Besteht noch Bedarf?


    Ah, fantastisch. Ich bin sicherlich noch interessiert, ich habe die Bremen-maus am Moment beiseite gelegt, aber ich werde sie bestimmt wieder aufheben.

  • Doofe Frage:

    Wäre es eigentlich machbar eine RTC mit einzubauen, wie bei der CMD-SmartMouse?

    Gruss C=Mac.

    Sehr gute Frage :)

    Hab ich nachgeforscht. Die CMD Smartmouse nutzt die Tatsache, dass eine CIA-Leitung im INPUT-Modus einen Pull-up hat, während der Dallas RTC-Chip bei einem hohen Signal sich vom Bus entfernt. Die in der 1351 nicht verwendeten Links-Rechts-Signale können daher für den RTC verwendet werden: Normalerweise sind dies Inputs und somit ist die RTC unsichtbar.

    Der Amiga verwendet die Links/Rechts-Linien und so würde die Mausaktivität die RTC aktivieren und die normale Mauskommunikation stören. Kurz gesagt, der RTC-Chip ist nicht vereinbar mit einer Amiga-Maus.

    Die Folge ist, dass es nicht möglich ist, einen RTC-Chip wie bei die Smartmouse einfach an die Joysticklinien zu löten, oder die Maus kann nicht mehr mit einem Amiga verwendet werden. Es klingt jedoch machbar, den Atmega328 zwischen dem RTC-Chip und den Joystick-Linien zu platzieren, wobei der Atmega328 den RTC-Chip deaktiviert hält, wenn sich die Maus im Amiga-Modus befindet. Ich habe noch Pins frei auf dem Atmega328.

  • Das werde ich mal nach den Knackfröschen schauen. Danke für den Tip.
    Die Idee mit der RTC Integration finde ich sehr spannend.
    Irgendwo habe ich noch eine Joystick Maus.
    Das wäre ein potentieller Kandidat für eine Umrüstung.

    Gruß
    Chris

  • Nettes Projekt. :)

    Atari-Unterstützung

    Ist ja eigentlich nur Pin 1 & 4 tauschen, falls sich meine grauen Zellen nicht irren.

    "Führungskräfte verrichten keine Arbeit." — Schülerduden Physik

  • Der Amiga verwendet die Links/Rechts-Linien und so würde die Mausaktivität die RTC aktivieren und die normale Mauskommunikation stören. Kurz gesagt, der RTC-Chip ist nicht vereinbar mit einer Amiga-Maus.

    Ein zusätzlicher, klitzekleiner Schiebeschalter, der zwischen Amiga / C64 umschaltet??

    10 GOTO Lesezeichen im Profil
    20 READ Lesezeichen im Profil
    30 PRINT Lesezeichen aus Profil
    40 POKE 198,0: WAIT 198,1

  • Kann, aber um ehrlich zu sein, ist automatische Erkennung ("Plug & Play") mir mehr wert als eine RTC-Uhr, da diese nur eine sehr begrenzte Softwareunterstützung hat (eigentlich nur GEOS). Aber wie gesagt, das bedeutet nicht, dass eine RTC unmöglich ist, es wird nur etwas komplexer sein als das Löten der RTC an die Joysticklinien.

  • Man muss es ja auch nicht übertreiben.

    Wieso denn nicht? :rolleyes:

    Ne ne, das mit der RTC war nur so eine Idee von mir.
    Ich hab auch keine Ahnung wie so eine RTC funktioniert und in die Hardware integriert wird und ja es wäre für GEOS.

    Es ist vorteilhafter wenn die "Maus" selber erkennt an was für einem Rechner sie hängt. :thumbup:

    Gruss C=Mac.

  • Eine kleine Zusammenfassung der letzten Entwicklungen.....

    Die Stabilität der Ausgabe an den Computer ist nun stabil. Der Grund, warum es nicht stabil war, war ein Widerstand, der nicht optimal gewählt wurde:
    Bitte melde dich an, um diesen Anhang zu sehen.

    Inzwischen habe ich den ersten echten Bug im Platine gefunden: Die Polarität der Infrarotdioden war falsch. Dies wird für dieses Moment mit wenigen Drähten gelöst.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Das mit den Fototransistoren verbundene Oszilloskop zeigt an, dass die Mausbewegung tatsächlich registriert wird:

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    In der Originalmaus wandelt ein Komparator diese Signale in digitale Signale um. Ich habe die Fototransistoren an die analogen Eingänge des Atmega328P angeschlossen. Das hat zwei Vorteile:

    • Die Kalibrierung der Signalpegel kann per Software erfolgen. Bei der Originalmaus geschieht dies durch Variation der Widerstände. Kleine Helligkeitsänderungen, z.B. durch Wegbiegen eines Fototransistors, erfordern bei der Originalmaus unterschiedliche Widerstandswerte, so dass eine Maus manchmal nicht mehr richtig funktioniert. Da die Kalibrierung per Software erfolgen kann, kann die Maus immun für kleinen Abweichungen in der Montage der optischen Komponenten sein.
    • Es ist wahrscheinlich möglich, mehr als 4 Quadraturzustände (Octantur?) zu unterscheiden, so dass die Auflösung (DPI) erhöht werden kann.

    Die Maustasten brauchten ihre Zeit, um aus China anzukommen, aber sie sind endlich da:
    Bitte melde dich an, um diesen Anhang zu sehen.

    Ich bin mit der von mir gewählten Maustaste ziemlich zufrieden. Sie haben genau die richtige Höhe und legen mit einem Klick einen etwas größeren Abstand nach unten zurück. Der Widerstand ist etwas höher als bei der Originalmaus, aber das gibt ein gutes Gefühlsfeedback.

    Ich habe auch mit der Arbeit an neuen optischen Komponenten begonnen. Die Mitsumi- und TDK-mäuse verwenden doppelte Fototransistoren mit gemeinsamem Kollektor. Diese Komponenten sind heute noch vorhanden, aber nicht sehr viele, was logisch ist, denn wir leben heute im Zeitalter der optischen Mäuse. Ein Problem ist jedoch, dass der Mechanismus auf einer bestimmten Form der Fototransistoren basiert. Die Fototransistoren sollten etwa 4,5 mm breit sein, aber vorne etwas weniger breit als auf der Rückseite. Ich habe das ganze Internet durchsucht, aber ich habe nicht die gleichen Fototransistoren gefunden wie die Originale. Stattdessen habe ich Everlight PT5529B Fototransistoren bestellt:


    Bitte melde dich an, um diesen Anhang zu sehen.


    Mit einem Feile war es jedoch nicht sehr schwierig, die richtige Passform herzustellen:

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.


    ...danach passt der Fototransistor in den Mechanismus:


    Bitte melde dich an, um diesen Anhang zu sehen.


    Ich mag die Situation mit den Fototransistoren nicht wirklich, aber im Moment scheint es, dass dies das Beste ist, was möglich ist. Natürlich ist es weiterhin möglich, die alten Fototransistoren wiederzuverwenden, aber es ist immer gut die Möglichkeit zu haben, neue optische Komponenten zu installieren. Es ist eine funktionierende Lösung.


    Die Bremen-maus kennt dieses Problem nicht: Es verwendet zwei separate Fototransistoren und diese sind gewohn zu kaufen.

  • cool. Wo gibt es die Original-Sensoren? Manchmal geht es nur noch in eine Richtung oder zittert herum. Ich meine nun reparieren von Amiga / 1351 nicht gleich alles ersetzen (Name/Quelle der Originalteile die verwendet wurden).

  • Schön das es weiter geht. :thumbup:


    Ich mag die Situation mit den Fototransistoren nicht wirklich, aber im Moment scheint es, dass dies das Beste ist, was möglich ist. Natürlich ist es weiterhin möglich, die alten Fototransistoren wiederzuverwenden, aber es ist immer gut die Möglichkeit zu haben, neue optische Komponenten zu installieren. Es ist eine funktionierende Lösung.

    Bin auch der Meinung, besser alles neu.

    Gruss C=Mac.

  • Gibt es mittlerweile wieder was neues dazu?

    Sollte wirklich eine RTC möglich sein, wäre das schon toll! Die CMD Mäuse halten ja leider auch nicht ewig...

    10 GOTO Lesezeichen im Profil
    20 READ Lesezeichen im Profil
    30 PRINT Lesezeichen aus Profil
    40 POKE 198,0: WAIT 198,1

  • Hi, I have a broken 1351 for repair that does not register X and Y movement properly. The replacement PCB would be an awesome solution since MOS5717 is most likely broken in that mouse. Are you planning to release this PCB to public or sell it ? Please send PM if available.

  • Hallöchen,

    Wie sieht es eigendlich aus mit dem Projekt ? ich habe hier 3 Amiga mäuse liegen. Keine Funktioniert am C64 oder am C128.
    Ich habe selbt vor Längerem mal einen PS2 zu DB9 Adapter gebastelt um mit einer Optischen Logitech PS2(usb) maus die am Amiga zu nutzen.
    Da werkelt auch ein arduino minni drinn. also ein Atmega328.

    Der funktioniert auch nicht an den C64/C128

    und ich habe auch schon teilweise bei der suche nach lösungen was mit dem Atmega 8-16 gefunden. aber ich will nicht unbedingt nen Atmega 8 kaufen. Da ich noch einige Arduino minis hier habe.
    Oder auch den Atmega 328 als Dil IC auch ein parr mal da habe.

    ich bin kein großer Programmierer. ich nehme meist fertige sachen und passe sie an so weit ich das kann.

    Aber hier habe ich nix gefunden das nun irgend wie mit dem Atmega328 hinhaut. die ino.tex datei habe ich aber die macht ja nur ein Seriellen outputt und ka wie man da die maus dran anschließt und das andere ende an den C64/C128

    Leider ist das Atmega8 Projekt so das es nur eine Fertige HEX datei giebt und keine INO oder arduino datei wo ich das ewentuell auf einen Atmega 328 um compielieren könnte.

    und diese kauf lösungen sind mir als bastler eigendlich etwas zu teuer.
    Ich war schon drauf und dran mir den ARMsid selbst zu bauen. aber versandkosten von über 20€ für 1 einziges IC ist mir auch zu viel. für bischem mehr geld giebs das komplett fertig.


    wo könnte ich denn nun irgend wie auf dem Arduino uno/nano/mini ( alles der Atmega 328 chip ) was passendes finden. das ich die amiga maus in eine 1351 verwandeln kann.

  • Dieses Projekt befindet sich leider im Winterschlaf. Ziel ist in der Tat eine Amiga-Maus in eine 1351 umwandeln zu können. Ich möchte es zwar fortsetzen, aber im Moment arbeite ich an der Fertigstellung meiner alternativen Final Cartridge III-Firmware, ein Projekt, das ebenfalls schon lange läuft.

    Der Atmega328 selbst eignet sich sehr gut als Maus-Chip, da die Timer so programmiert werden können, dass sie mit dem 1351-Protokoll arbeiten.