Schlagwort-Archiv: Robotron

ATX Netzteil für den Robotron PC-1715 / PC-1715W

Aktuell besitze ich doch endlich einen Robotron PC-1715W. Leider ist der Monitor defekt (Zeilentrafo). Aber auch das Netzteil löst die Sicherung ständig aus. Seltsamerweise nicht sofort, sondern erst nach ca. 30 min. und das obwohl der PC aus ist und ein Stelltrenntrafo (für 220V) davor geschaltet ist.

Zuerst wollte ich mir das Netzteil anschauen. Nur die meisten Komponenten sind für 220V ausgelegt, das mir nicht so gefallen hat.

Also habe ich mir überlegt ein ATX Netzteil zu verwenden, denn die meisten benötigten Spannungen sind schon vorhanden.

Jetzt gleich ein wichtiger Hinweis!

Man kann das ATX Netzteil nicht direkt verwenden!
Es ist ein Umbau nötig!

!!! WICHTIGER SICHERHEITSHINWEIS !!!
Netzteilarbeiten dürfen nur von Fachleuten durchgeführt werden. Durch unsachgemäßes Hantieren mit geöffneten Schaltnetzteilen besteht LEBENSGEFAHR!

Der Umbau geschieht auf eigne Gefahr und ich übernehme keine Haftung und Garantie oder Sonstiges!


Folgende Probleme gibt es:

1. beim neueren ATX Standard gibt es die 5V N (- 5V) nicht mehr. (weißes Kabel)

2. für den Betrieb der Floppy sind Spannungszu- und -abschaltungen einzuhalten.

Beim Einschalten: erst 5V P, nach 3 sekunden 12v P

Beim Ausschalten: erst die 12V, dann die 5VP abschalten

3. ATX Power On. Das ATX Netzteil hat einen Standby-Stromverbrauch, wenn der Rechner nicht mit dem Hauptschalter direkt am Netzteil ausgeschaltet wird. Dieser Hauptschalter ist  jedoch nicht immer vorhanden.

Lösung für den fehlenden 5V negativ Pin:

Entweder ein altes ATX Netzteil suchen, wo noch das weiße Kabel vorhanden ist, oder mit einer einfachen Schaltung nachrüsten.

Ich hatte hier einen 7905CT. Anders als die 78XX, sind die aus der 79xx Serie Linearregler für Negativspannung. Das heißt nicht, dass man positive Spannung in Negative umwandelt.
NEen, das ist verkehrt. Es muss negative Spannung angelegt werden.

Also macht diese Schaltung nichts anderes, als aus den -12V die  -5V.

Also die Elkos sollten natürlich mindesten 16V vertragen und der 7905 Linarregler hat einen Kühlkörper bekommen. Da beim PC 1715W aber kaum Last dranhängt, ist der 7905 nicht mal warm geworden.

12V Einschaltverzögerung:

Hier meine 12V Einschaltverzögerung bis zu 16 A. Diese Schaltung verzögert die 12 V um 4 Sekunden. Laut der Robotron technischen Dokumentation sind nur 3 Sekunden notwendig. Aber da ich nur eine ganz simple Abschaltverzögerung habe, die beim Einschalten auch natürlich um paar Millisekunden verzögert, habe ich lieber eine Sekunde Reserve. Besser, als dass man den PC 1715W einschaltet und der dann mal bootet oder nicht. So funktioniert es zuverlässig.

5V Ausschaltverzögrung:

Die einfachste Art ist es, einen Elko zu verwenden. Hier ist keine komplexe Schaltung nötig. Durch das Relais in der Einschaltverzögerung wird die 12V Leitung bei Spannungsabfall sofort abgeschaltet. Sodass der Elko zum Ausschalten ausreicht.

3. ATX Einschalten

Hier gibt es 2 Möglichkeiten. Entweder Stand-by oder man nimmt den Hauptschalter vom ATX Netzteil.

Wichtig! Das ATX-Netzteil sollte nicht ohne Last eingeschaltet werden! Ihr solltet mindestens ein altes DVD Laufwerk anhängen. Das zählt natürlich für beide Lösungen. : )

Stand-By Lösung:

Um das Netzteil einzuschalten, nimmt man das grüne Kabel PS ON und ein schwarzes Kabel (GND). Führt man diese 2 Drähte zusammen, schaltet sich das ATX-Netzteil ein. Beim Trennen geht das ATX wieder in Stand-by.

Also muss der GND und PS On Draht am PC 1715W Hauptschalter angelötet werden. Hier muss man aufpassen, der Hauptschalter hat 4 Pins. 2 sind für die Beleuchtung 220V.

Ich habe aber nicht den originalen Hauptschalter verwendet, sondern einen kleinen Schalter und eine rote LED hinzugefügt. Die LED habe ich über 3V und einen Vorwiderstand angeschlossen. Der Vorwiderstand muss je nach verwendenter LED berechnet werden.

Dazu habe ich eine Kunstoffplatte zwischen den Robotron 1715W-Gehäuse und und der dahinter angeschraubten Schutzkappe eingespannt, so kann man in dieser Kunstoffplatteeinen kleinen Schalter einbauen und eine LED passt auch noch rein.

Die Hauptschalterlösung:

Funktioniert genau wie oben Stand-by. Allerdings wird hier nicht das grüne und schwarze Kabel am Schalter angelötet. GND und Power-On werden einfach zusammen gelötet und mit Schrumpfschlauch isoliert. Damit liegt das Power On Signal sofort an, wenn man den Hauptschalter des ATX-Netzteil drückt. Der Hauptschalter wird nun am Robotron PC 1715W Hauptschalter verwendet. Den Hauptschalter kann man, wie oben bei der „Stand-by“ Lösung beschrieben, einbauen oder man lötet den ATX Hauptschalter ab und lötet diesen am Robotron PC 1714W an.

 

M052 Blende DXF

Habe heute für mein Modul M052 (RFT KC85/4) eine Blende in QCAD gezeichnet und an meiner Stepcraft 840 CNC gefräst. Vielleicht kann das ja noch jemand gebrauchen. Die Leerplatine habe ich in eBay für 10€ bekommen.

Man muss im CAM die grünen Teile als „Ausschnitt“ angeben und Weiß als Teil. Die Maßangabe vom Werkzeug nicht vergessen. Ich nutze als CAM Estlcam. Als Erstes die Ausschnitte fräsen, dann das Teil. Hier z.B. 2 M052 Blenden in Aluminium:

Erst mit einer Feile die Kanten brechen und die Blende abschleifen, damit auch der Lack hält. Ich habe dann, das Blech schwarz lackiert.

Am Schluss kann man noch die Texte (Rot) gravieren. Ich habe jetzt keinen Text gefräst, ist mir zu 5S (siehe wiki) ; ).

M052_blende DXF Download

KC85/3 verbindung mit PC über V.24 Modul M003

Heute habe ich mich mal mit dem Modul M003 V.24 für mein KC85/3 beschäftigt.
Ziel war es eine RS232 Verbindung mit dem KC85/3 aufzubauen. Das M003 ist nach dem V.24 Standard aufgebaut. Hierfür ist eine Hardware „Flow Control“ (CTS/RTS) nötig. Das Modul muss nicht umgebaut werden!
Dennoch geschieht alles auf eure Gefahr, ein Fehler kann das Modul beschädigen!
Sollte etwas schief gehen, übernehme ich keine Haftung!

Benötigt wird:
1 x Modul V.24 M003
1 x kabel 5 adrig.
1 x D-SUB-Buchse, 9-polig weiblich
1 x 5-pol. DIN-Buchse männlich

Aufbau:
D-SUB-Buchse -> 5-pol. DIN-Buchse KC85 (zu M003 v.24 Modul)
3 TxD -> 1 RxD
2 RxD -> 3 TxD
5 GND -> 2 GND
4 DTR -> 4 CTS
8 CTS -> 5 DTR

Das Modul muss unbedingt, im ausgeschalteten Zustand eingesteckt werden. Der KC muss aus sein, sonst geht das Modul defekt.
Auch die Kabel, die ich hier zeige, müssen richtig aufgebaut werden. Das Modul kann es sehr übel nehmen und dabei beschädigt werden.
Jeder KC-Liebhaber weiß wie schwer es ist noch originale Module zu bekommen.

Sicht auf Lötseite! Unten im Foto die Steckeransicht.

Anwendung:
Programm „V24ALLGE“ muss nun geladen werden. Das Programm ist beim Modul dabei oder im Internet zu finden. Besser gesagt, die Software gab es wahlweise zum Modul dazu. Man musste aber die Software C0171/1 V 24 nicht dazu kaufen. Man konnte so etwas Geld sparen. Nach dem Ladevorgang, gebt „MENU“ ein und nun sollte V24ALLGE ganz oben stehen. Bei V24ALLGE ist nur senden möglich, dafür ist hier 9600 baud einzustellen.

PRINT#n (für Nummer) ist der Befehl um vom KC zum PC/Drucker zu senden.
INPUT#n ist zum Empfangen. Dafür muss aber das Programm „V24DUPL1“ oder „V24DUPL2“ geladen werden.
Die 1 / 2 am Ende ist der Kanal. Hat man z.B. das Serialkabel am Kanal 2, so kann man V24DUPL2 laden.
Man kann aber nachträglich umschalten.

Z.B. Wenn das Modul in Schacht 8 ist und man nun Kanal 2 zu Kanal 1 wechseln will:

V24DUP2 8 1 3

Hier muss man dann aber bei Putty 1200 Baud einstellen.

Ist das M003 V.24 Modul in Schacht 8, gebt ihr in CAOS folgendes ein:
V24 8 2 3

Ist das M003 V.24 Modul in Schacht c, muss 8 durch c ersetzt werden:
V24 C 2 3

Das Programm V24 wird jetzt in einer Schleife sein, solange bis die Verbindung bereit ist.
Wir benötigen jetzt Serial Tool. Ich habe hier das kostenlose Putty Tool im Einsatz.

Putty Einstellung:
Speed(baut): 9600
Data bits: 8
Parity: none
Flow Control: RTC/CTS

Wenn man nun die Verbindung herstellt, sollte nun die Schleife vom V24 Programm aufhören.
Putty sollte seine Empfangsbereitschaft gemeldet haben. Wenn nicht, unbedingt Kabel überprüfen, dann läuft etwas schief oder der Befehl ist falsch. Z. B. wenn man das Modul im Schacht 8 hat aber C verwendet oder im Kanal 2 steckt und Kanal 1 angegeben hat ,…
Es empfiehlt sich auch, das Modul M003 in Schacht 8 zu verwenden, wenn man keine weiteren Module aktiviert hat. Es gibt da sonst ab und zu Probleme.

Jetzt mit dem Befehl Basic ins Basic wechseln und folgenden Code zum Testen verwenden.


10 PRINT#3"I LIKE KC85/3"

Man kann einen Basiccode in eine Textdatei speichern.
Dazu muss man erst das Basicprogramm laden und dann folgenden Befehl eingeben:

List#3"V24TEST"

Nun wird der Text an Putty übergeben und man kann den Text kopieren.

Kommt Text bei Putty an, aber lauter seltsame Zeichen? Dann kann das an der falschen Baud Einstellung liegen. Z. B. wenn V24DUP verwendet wird. Hier ist der Standardwert 1200 baud und wenn man jetzt mit Putty 9600 baud zugreift, kommt das zu diesem Effekt.

Robotron SD – Für KC85 / KC87 (Arduino Tape Emulator)

Anleitung und Projekt „Robotron SD“ ist noch im Aufbau!

Dieser Arduino Tape Emulator ist eine günstige und einfache alternative.
Aktuell wird nur WAV PCM 8bit mono 22kHz abgespielt, geplant ist noch die gängigen Robotron Dateien wie KCC, Tap und SSS.
Da ich aber er wenig zeit habe, suche ich noch Unterstützung für dies Projekt.
Das Projekt liegt aktuell auf Github: https://github.com/paranoid64/Robotron-SD-master Es soll auch eine Aufnahmefunktion zum Speichern hinzugefügt werden.

Hardware:
1 x Arduino Mega 2560
1 x LCD 16×02 HD44780 mit I2C-Interface
1 x LED 5mm Gelb
1 x LED 5mm Grün
1 x AUX 3,5 Klinkenbuchse/Einbaubuchse Audio 3 Pin
1 x SD Card Reader Adapter Modul 3.3V 5V Kartenleser für Arduino SPI ARM MCU
4 x Mini Taster/Drucktaster/Mikroschalter

1 Kabel zum Anschluss vom Robotron KC85 / KC87 Diodenstecker zum Arduino.

Anschluss:


Zum Vergrößern, bitte das Bild anklicken.

Software:
Arduino IDE 1.8.8
librarie LiquidCrystal_I2C
librarie TMRpcm
librarie SDFat

Die Datei „pcmConfig.h“ muss angepasst werden:

#define buffSize 128
#define SD_FULLSPEED
//#define HANDLE_TAGS
#define DISABLE_SPEAKER2
//#define USE_TIMER2

Download:
https://github.com/paranoid64/Robotron-SD-master