Weller WXD 2 RS232 ZeroSmog

OP #7741417
Lesenswert?

Hallo zusammen,

ich brauche Hilfe bei einem Projekt. Ich habe eine Weller WXD 2 Lötstation und möchte eine Absaugung dafür bauen. Die Lötstation hat eine RS232-Schnittstelle, die zum Beispiel mit einer ZeroSmog kommunizieren kann und das Ein- und Ausschalten steuert.

Hat jemand Erfahrung in dem Bereich oder könnte mir helfen? Ich habe überlegt, die Steuerung mit einem Arduino zu bauen, aber ich weiß nicht, wie ich die Verbindung zur Lötstation über die RS232-Schnittstelle hinbekomme.

Danke im Voraus!

Moderator (Firma: Titel) Persönliche Seite #7741519
Lesenswert?

Harald A. schrieb:

Hier gibt es ein PDF

Nicht nur das, da gibt es sogar einen Link zum Pinout des RJ11 Steckers:

Jeremy H. schrieb:

Ich habe überlegt, die Steuerung mit einem Arduino zu bauen, aber ich weiß nicht, wie ich die Verbindung zur Lötstation über die RS232-Schnittstelle hinbekomme.

  1. Bastle dir erst mal ein Kabel RJ11--> DSUB9 laut Anleitung. Dann nimst du einen USB-RS232 Wandler mit DSBUB9 Anschluss und steckt das Kabel dort ein. Dann nimmst du ein Terminalprogramm, stellst das auf 12008N1 und tippst ein Fragezeichen ? dort ins Sendefesnter ein. Dann muss die Lötstation mit der Antwort laut 1.5 des PDFs "WAN12-0006" regeieren.

  2. Wenn das geht, dann probiere noch die anderen Kommandos aus.

  3. Wenn das auch geht geht, dann bastle einen TTL-RS232-Adapter an den Arduino und überlege dir, wie du dieses serielle Protokoll mit RS232-Pegeln auf dem Arduino realisieren kannst.

Wenn da noch ein paar Worte in meinem Text sind, die dir unbekannt sind, dann musst du dich zum Thema noch ein wenig einlesen.

BTW1: es wird mit >99% Wahrscheinlichkeit schief gehen, wenn du gleich mit Punkt 3 meiner Anleitung anfängst.

BTW2: es ist eigentlich zwingend notwendig, zur zügigen Inbetriebnahme von seriellen Schnittstellen ein Oszilloskop zu verwenden.

#7741558
Lesenswert?

3a. nimm für Lothars 3. Punkt unbedingt einen Arduino mit 2 seriellen Schnittstellen, so dass Du nicht mit dem USB/RS232-Umsetzer auf dem Arduino und dem Bootloader ins Gehege kommst. Ausserdem hast Du dann die erste Schnittstelle noch für Textausgaben zum PC. Sowas hilft auch ungemein bei der Fehlersuche.

Uuuuh, früher musste das mangels dafür ausreichendem Taschengeld auch ohne Oszi gehen, heute holt man sich vermutlich gleich einen Logicanalyzer. Da sieht man auch was, wenn man's nur einmal hin bekommt und vom Einstellen des Triggers keinen Plan hat.

#7741699
Lesenswert?

Harald A. schrieb:

Selbst die billigsten können das in der Regel ab.

Nee, die beliebten 8-Kanal-Saleae-Klones können genau das nicht. Da liegen die Signale ohne nennenswerte Eingangsschutzbeschaltung direkt an den Eingängen des CY7C68013A (ehedem Cypress, jetzt Infineon), der da meistens zu finden ist.

Der mag an seinen Eingängen nur die üblichen 0..5V, und damit auf keinen Fall RS232-Pegel.

Siehe S.41 des Datenblattes:

https://www.infineon.com/dgdl/Infineon-CY7C68013A_CY7C68014A_CY7C68015A_CY7C68016A_EZ-USB_FX2LP_USB_Microcontroller_High-Speed_USB_Peripheral_Controller-DataSheet-v31_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ec9f7974252

#7741727
Lesenswert?

Okay, mag sein, dass sich das nochmal verschlechtert hat. Der Cypress war immer drin, aber mit den Vorwiderständen kann man den eigentlich ziemlich überziehen, den Ableitdioden sei dank. Es sei denn die Widerstände sind nicht mehr drin.

Edit: Hier sind es 100Ohm - etwas wenig tatsächlich https://lygte-info.dk/review/Equipment%20Logic%20Analyzer%208%20channels%2024MHz%20UK.html

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren