Probleme mit GRBL und serieller Schnittstelle

#5291481
Lesenswert?

Moin Moin,
ich habe mir einen Elekslaser gekauft der auch sehr gut funktioniert.
https://www.banggood.com/2500mW-A3-30x40cm-Desktop-DIY-Violet-Laser-Engraver-Picture-CNC-Printer-Assembling-Kits-p-1003863.html?rmmds=detail-top-buytogether-auto__1
Angesteuert wird das Dingen mit einem Arduino Nano Klon samt Shield (mit 
Schrittmotortreibern und Mosfet) und GRBL. Nun möchte ich den Laser 
nicht mehr via USB ansteuern sondern kabellos über Bluetooth oder am 
liebsten ESP8266. Die Ansteuerplatine stellt dazu einen Port zur 
Verfügung, auf dem ausser 5V und GND auch RX und TX des Nano zu finden 
sind. Die werden ohne Vorwiderstände o.ä. direkt vom Nano zur 4pol 
Stiftleiste durchgeroutet. Schliesse ich nun an diesen Port testweise 
einen FTDI mit GND und RXTX an, dann bekomme ich in der Software 
(LaserGRBL) zwar einen Connect mit Anzeige der Firmwareversion, kann 
aber die Achsen nicht verfahren. Beim Joggen zucken die Motoren nur 
kurz, bewegen sich aber nicht. Nehme ich einen anderen Nano Klon bekomme 
ich noch nicht einmal einen Connect mit GRBL. Steuere ich beide Nanos 
aber über USB an funktionieren die ganz wunderbar.

Muss man im GRBL etwas entsprechend umkonfigurieren/freigeben um den 
seriellen Port zu nutzen oder habe ich etwas anderes übersehen?

Gruß
Stefan
Gast #5291527
Lesenswert?

Der FTDI ist doch auch ein USB-Seriell Adapter!?
Möglicherweise sind die Settings im Gerätetreiber (Windows?) anders als 
beim Arduino USB Adapter (CH340?)
Hängen jetzt beide Adapter parallel am Arduino? Den originalen 
USB-Adapter musst Du natürlich abtrennen.
#5291535
Lesenswert?

Den aufgelöteten USB Wandler kann ich ja nicht abtrennen. Ich habe wohl 
jeweils die USB Verbindung zum Rechner getrennt wenn du das meinst.
Was meinst du mit Settings? Die Baudrate?
Wie gesagt, mit einem der Klone bekomme ich einen Connect über die 
serielle Schnittstelle. Sobald ich mich mit dem Nano verbinde bekomme 
ich vom GRBL eine Meldung mit Versionnummer. RX und TX sind also schon 
mal nicht vertauscht, denn diese Info bekomme ich ja vom Nano. Der 
zweite Nano macht das nicht obwohl RX und TX nicht getauscht wurden.

Kannes daran liegen, dass es keine originalen Nanos sind

Gruß
Stefan
Gast #5291538
Lesenswert?

Also meine Nanos haben einen USB-seriell Adapter mit drauf (CH340).
D.h. wenn ich über D0 D1 eine weitere seriell Quelle anstecke habe ich 
einen Kurzschluss auf der RX-Leitung, da Daten vom internen Adapter und 
Daten vom externen Adapter eintreffen... Also in Summe Müll die der 
Arduino nicht enziffern kann.
#5294557
Lesenswert?

So, ich hab das Array entlötet und versucht, einen ESP8266 mit dem 
Arduino zu verheiraten. Tatsächlich ist der USB Wandler nun nicht mehr 
mit RXTX vom Arduino verbunden.
Funktioniert leider dennoch nicht. Der ESP baut nur dann ein eigenes 
Netzwerk auf, wenn er in seiner Programmierfassung steckt ohne 
Programmierbrücke. Sobald ich TX vom ESP mit dem RX vom Arduino verbinde 
wird beim Einschalten noch nicht mal ein Wlan aufgebaut. Die Leitungen 
Arduino/ESP hab ich überprüft anhand dieser Skizze:
http://lasergrbl.com/wp-content/uploads/2017/07/27500325-5322744e-5868-11e7-9574-1bbd882b4d20-768x623.png
auf dieser Seite:
http://lasergrbl.com/de/usage/wifi-with-esp8266/

Alles sauber, dennoch keine Funktion. Hat noch jemand ne Idee?

Gruß
Stefan

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