Forum: Mikrocontroller und Digitale Elektronik Arduino für die Old-P Punktschweißmaschine


von Frickel F. (frickelfritze)


Lesenswert?

Hallo,

vielleicht kann uns ja hier jemand weiterhelfen. Ich hatte Old-Papa 
gestern meine Hilfe angeboten mir die Firmware für seine 
Punktschweißmaschine an zu sehen um seine gewünschte Änderung vor zu 
nehmen.

Beitrag "Re: Nach dem Trafo, nun die Punktschweißmaschine"

Aber ich bekomme weder die 6.1 noch die neuere 7.2.1 ohne Änderungen 
unfallfrei durchs Arduino, es hagelt einiges an Warnigs und Errors und 
damit bin ich dann auch überfordert. Ich denke mal das es am Arduino 
bzw. dem Compiler liegt, aber sicher bin ich mir da nicht.

Gruß.

:
von Thomas R. (r3tr0)


Lesenswert?

Danke für diese Information!

von Cyblord -. (cyblord)


Lesenswert?

Frickel F. schrieb:
> Aber ich bekomme weder die 6.1 noch die neuere 7.2.1 ohne Änderungen
> unfallfrei durchs Arduino, es hagelt einiges an Warnigs und Errors und
> damit bin ich dann auch überfordert. Ich denke mal das es am Arduino
> bzw. dem Compiler liegt, aber sicher bin ich mir da nicht.

Wie jetzt? Copy&Paste gemacht und es geht nicht sofort? Und dann bist du 
überfordert? Wow.
Wie kann man mit solchen enormen Kompetenzen überhaupt jemanden glauben 
machen man könne ihm helfen?

von Thomas R. (r3tr0)


Lesenswert?

btw, habe die .ino Datei kompiliert.

Das Repository von Github runterladen, in der Arduino IDE die fehlenden 
Bibliotheken installieren, auf Überprüfen anstatt hochladen drücken und 
fertig ist das Hexenwerk.

Die gewünschte Datei liegt dann in:

C:\Users\Mein.Name\AppData\Local\Temp\arduino_build_xxxxxxx

als
Spotwelder.ino.hex

: Bearbeitet durch User
von Frickel F. (frickelfritze)


Lesenswert?

Cyblord -. schrieb:
> Wie jetzt? Copy&Paste gemacht und es geht nicht sofort? Und dann bist du
> überfordert? Wow.

Ja, das ist doch total irre oder? Unglaublich!

> Wie kann man mit solchen enormen Kompetenzen überhaupt jemanden glauben
> machen man könne ihm helfen?

Das könnte man wohl bei über 12800 Beiträgen und einer enorm 
überlegenden Arduino Kompetenz wie Du sie anscheinend besitzt wohl 
leisten.

Ich erstarre in tiefster Ehrfurcht und gelobe Besserung, Wirklich!


Thomas R. schrieb:
> btw, habe die .ino Datei kompiliert.

Auf nem anderen Rechner geeht es. Das hat mir auf jeden Fall schon mal 
geholfen, Danke!

von Cyblord -. (cyblord)


Lesenswert?

Frickel F. schrieb:
> Cyblord -. schrieb:
>> Wie jetzt? Copy&Paste gemacht und es geht nicht sofort? Und dann bist du
>> überfordert? Wow.
>
> Ja, das ist doch total irre oder? Unglaublich!

Eigentlich nicht. Der normale Arduino Quatsch den man hier täglich 
sieht. Copy&Paste und keine Ahnung.

> Ich erstarre in tiefster Ehrfurcht und gelobe Besserung, Wirklich!

Also hast du dein Arduino Zeug in den Müll geworfen und züchtest jetzt 
Rosen? Lass deinen Worten Taten folgen!

von Frickel F. (frickelfritze)


Lesenswert?

Cyblord -. schrieb:
>
> Also hast du dein Arduino Zeug in den Müll geworfen und züchtest jetzt
> Rosen? Lass deinen Worten Taten folgen!

Du nu erst, das habe ich einmal versucht, das Arduino Zeug in den Müll 
zu pfeffern. Am ende musste ich jede noch so kleine Lib & Co aus der 
Mülltonne raus kratzen weil die Müllabfuhr die so nicht mitnehmen 
wollte. Weißt Du eigentlich wie blöde man das zeug da wieder raus 
bekommt? Ich sach Dir!

Rosen... NEIN! Da sind Stachel dran, ich bin doch nicht lebensmüde.

Und komm mir jetzt bitte nicht mit Wattebausch/bälle was auch immer, 
daran habe ich mich auch schon verschluckt!

Damit ist mein Tatendrang für heute auch schon hinreichend erschöpft. ;)

von Old P. (Gast)


Lesenswert?

So Leute,
nachdem ihr Euch eure Arduinokompetenzen um die Ohren gehauen habt, wäre 
ich sehr erfreut, wenn mir jemand eine HEX schicken würde, wo ich 
mindestens 2x 2500mS einstellen kann.

Geht das?

Die Arduino IDE habe ich zwar drauf, und ich meine auch die fehlenden 
Bibliothdken habe ich (hoffentlich) in die nötigen Verzeichnisse 
kopiert, doch auch bei mir hat es irre Fehlermeldungen gehagelt, hatte 
aufgegeben. Ist schon länger her (2017?), daher habe ich nicht mehr 
jeden Schritt im Kopf.

Old-Papa

Oups... Ich sehe gerade, im anderen Thread ist sie ja schon... Danke!

Beitrag #5954750 wurde von einem Moderator gelöscht.
von Frickel F. (frickelfritze)


Angehängte Dateien:

Lesenswert?

@Old-Papa, ich wusste jetzt nicht ob Thomas die Änderungen schon gemacht 
hatte und diese HEX dann hochgeladen hatte. Zur Sicherheit mach ich das 
noch mal.

Bei der 7.2.1 habe ich erst später gesehen das diese ja ein anderes 
Display verwendet, denke mal die nutzt dir dann nichts oder?

von Old P. (Gast)


Lesenswert?

Frickel F. schrieb:
> @Old-Papa, ich wusste jetzt nicht ob Thomas die Änderungen schon gemacht
> hatte und diese HEX dann hochgeladen hatte. Zur Sicherheit mach ich das
> noch mal.
>
> Bei der 7.2.1 habe ich erst später gesehen das diese ja ein anderes
> Display verwendet, denke mal die nutzt dir dann nichts oder?

Nö. Ich habe noch ein anderes Display hier (damals vom Autor auch 
empfohlen), doch das zeigt nur eine helle Fläche an.

Erstmal herzlichen Dank, mal sehen was damit geht.

Old-Papa

von Frickel F. (frickelfritze)


Angehängte Dateien:

Lesenswert?

Hier noch die 7.2.1 mit Max. 3000ms.

von Frickel F. (frickelfritze)


Lesenswert?

Moin.

@Old-Papa, weil Du geschrieben hattest das Du Probleme mit Arduino 
hattest, ich habe das gerade mal auf einem Jungfräulichen Win7 Rechner 
probiert der noch nie etwas mit Arduino zu tun hatte, das mit der 7.2.1 
Code Version vom Git und dem aktuellen Arduino.

- Arduino installiert
- Libs kopiert
- Arduino gestartet
- "Spotwelder-7.2.1.ino" geöffnet
- Nano als Board gewählt
- Kompilieren und geht durch ohne Errors.

Also wirklich nur Arduino und das Paket von Git, keine weiteren Libs 
oder der gleichen.

Es tauchen zwar ein paar Warnings auf, aber ob die wirklich relevant 
sind, ich denke mal nicht.

Die Änderungen selber sind auch sehr einfach, in Spotwelder-7.2.1.ino ab 
Zeile 80 ist schon alles drin für 3000ms, die sind nur auskommentiert.

Eventuell hilft dir das ja schon mal weiter?

Gruß, FrickelFritze.

von Old P. (Gast)


Lesenswert?

Frickel F. schrieb:
> Moin.
>
> @Old-Papa, weil Du geschrieben hattest das Du Probleme mit Arduino
> hattest, ich habe das gerade mal auf einem Jungfräulichen Win7 Rechner
> probiert der noch nie etwas mit Arduino zu tun hatte, das mit der 7.2.1
> Code Version vom Git und dem aktuellen Arduino.
>
> - Arduino installiert
> - Libs kopiert
> - Arduino gestartet
> - "Spotwelder-7.2.1.ino" geöffnet
> - Nano als Board gewählt
> - Kompilieren und geht durch ohne Errors.
>
> Also wirklich nur Arduino und das Paket von Git, keine weiteren Libs
> oder der gleichen.

Ist ja schon ewig her, keine Ahnung was gehakt hatte.

> Es tauchen zwar ein paar Warnings auf, aber ob die wirklich relevant
> sind, ich denke mal nicht.
>
> Die Änderungen selber sind auch sehr einfach, in Spotwelder-7.2.1.ino ab
> Zeile 80 ist schon alles drin für 3000ms, die sind nur auskommentiert.

Die 6.1 ist anders gestrickt. In der 7.x habe ich das sofort gefunden.

Old-papa

von Frickel F. (frickelfritze)


Lesenswert?

Dein Link zeigt aber auf die 6.2! Denke aber mal das dürfte bei der 6.1 
im groben das selbe sein. ;)

In Spotwelder.ino ab Zeile 44.
1
MenuItem preweldTimeItem = MenuItem("Preweld time", UpDownValue(50, 50, 0, 1000)); // value, step, minValue, maxValue
2
MenuItem pauseTimeItem = MenuItem("Pause", UpDownValue(500, 100, 0, 1000));
3
MenuItem weldTimeItem = MenuItem("Weld time", UpDownValue(250, 50, 50, 1000));

Die maxValue von 1000 auf...

Gruß.

von Old P. (Gast)


Lesenswert?

Frickel F. schrieb:
> Dein Link zeigt aber auf die 6.2! Denke aber mal das dürfte bei der 6.1
> im groben das selbe sein. ;)

Ich habe mich geirrt, ich habe ja auch die 6.2 drauf.

> In Spotwelder.ino ab Zeile 44.
>
>
1
> MenuItem preweldTimeItem = MenuItem("Preweld time", UpDownValue(50, 50, 
2
> 0, 1000)); // value, step, minValue, maxValue
3
> MenuItem pauseTimeItem = MenuItem("Pause", UpDownValue(500, 100, 0, 
4
> 1000));
5
> MenuItem weldTimeItem = MenuItem("Weld time", UpDownValue(250, 50, 50, 
6
> 1000));
7
>

Was bedeuten die Werte im Einzelnen? Denn quasi als Aufzählung wie in 
der 7.x kann ja eigentlich nicht sein, ich kann immer in 50er Schritten 
jeden Wert bis 1000 hochklicken (50,100,150,200,250....1000).

> Die maxValue von 1000 auf...

Ok, das habe ich vermutet ;-)

Old-Papa

von Frickel F. (frickelfritze)


Lesenswert?

Moin.

So grob hast Du Deine frage schon selbst beantwortet. Der erste wert ist 
der Startwert, der zweite die Schrittweite, dann noch Min und Max.

Gruß, FrickelFritze.

von Old P. (Gast)


Lesenswert?

Frickel F. schrieb:
> Moin.
>
> So grob hast Du Deine frage schon selbst beantwortet. Der erste wert ist
> der Startwert, der zweite die Schrittweite, dann noch Min und Max.
>
> Gruß, FrickelFritze.

Herzlichen Dank! Ich muss mir die IDE nochmal drauf tun, dümmer wird man 
ja dabei nicht.

Old-Papa

von Old P. (Gast)


Lesenswert?

Und das nächste Problem....

Ich hatte ja im Haupttread geschrieben, dass mein Display durch Sturz 
einen Riss hat. Es geht zwar noch, doch ich habe zur Sicherheit ein 
Dreierpack in China geordert (3x weil Auslaufprodukt). Heute sind die 
Dinger gekommen, leider völlig falsche. Statt ILI9225 wurden ILI9341 
geliefert. Die sind in etwa gleich, doch haben 240x320 Pixel und eben 
einen anderen Chip. das Pinning ist anders, doch auf der Platine sind 
beide vorgesehen (9Pins und 11Pins)
Kann man die FW dafür umstricken? Oder anders: Wer kann sowas?
Ich habe zwar Rückgabe gefordert bzw. "Fall eröffnet" doch das kann 
dauern...

Old-Papa

von Vn N. (wefwef_s)


Lesenswert?

Frickel F. schrieb:
> es hagelt einiges an Warnigs und Errors

Old P. schrieb:
> doch auch bei mir hat es irre Fehlermeldungen gehagelt

Gerüchten zu Folge soll es irre hilfreich sein, die Fehlermeldung auch 
zu posten.

von Old P. (Gast)


Lesenswert?

vn n. schrieb:
> Frickel F. schrieb:
>> es hagelt einiges an Warnigs und Errors
>
> Old P. schrieb:
>> doch auch bei mir hat es irre Fehlermeldungen gehagelt
>
> Gerüchten zu Folge soll es irre hilfreich sein, die Fehlermeldung auch
> zu posten.

Ist 2 Jahre her, hast Du sowas noch im Kopf?
Ist aber auch egal, das Problem ist ja längst erledigt.

Old-Papa

von Frickel F. (frickelfritze)


Lesenswert?

Old P. schrieb:
> Und das nächste Problem....
>
> Ich hatte ja im Haupttread geschrieben, dass mein Display durch Sturz
> einen Riss hat. Es geht zwar noch, doch ich habe zur Sicherheit ein
> Dreierpack in China geordert (3x weil Auslaufprodukt). Heute sind die
> Dinger gekommen, leider völlig falsche. Statt ILI9225 wurden ILI9341
> geliefert. Die sind in etwa gleich, doch haben 240x320 Pixel und eben
> einen anderen Chip. das Pinning ist anders, doch auf der Platine sind
> beide vorgesehen (9Pins und 11Pins)
> Kann man die FW dafür umstricken? Oder anders: Wer kann sowas?
> Ich habe zwar Rückgabe gefordert bzw. "Fall eröffnet" doch das kann
> dauern...
>
> Old-Papa

Moin

Die ILI9341 sind doch die passenden Displays für die 7.2.1 Firmware!
Also sollte meiner meinung nach ohne änerungen laufen.

Gruß

von Old P. (Gast)


Lesenswert?

Frickel F. schrieb:
>
> Moin
>
> Die ILI9341 sind doch die passenden Displays für die 7.2.1 Firmware!
> Also sollte meiner meinung nach ohne änerungen laufen.
>
> Gruß

Oha, mit dieser Version habe ich mich noch nicht befasst. Ich muss mal 
den Schaltplan konsultieren.
Allerdings wäre die Anzeige dann quer. Nicht gut ;-)

Old-Papa

von Frickel F. (frickelfritze)


Lesenswert?

Old P. schrieb:
>
> Allerdings wäre die Anzeige dann quer. Nicht gut ;-)
>

Hallo,

in der "Spotwelder-7.2.1.ino" sollte dafür "orientation" zuständig sein, 
aber welcher wert dahin gehört für die richtige Drehung weiß ich leider 
auch nicht.
1
unsigned orientation_addr, orientation=3;

Gruß

von Cyblord -. (cyblord)


Lesenswert?

Frickel F. schrieb:
> Old P. schrieb:
>>
>> Allerdings wäre die Anzeige dann quer. Nicht gut ;-)
>>
>
> Hallo,
>
> in der "Spotwelder-7.2.1.ino" sollte dafür "orientation" zuständig sein,
> aber welcher wert dahin gehört für die richtige Drehung weiß ich leider
> auch nicht.
>
>
1
> unsigned orientation_addr, orientation=3;
2
>

Tjo, das ist halt Softwaretechnik vom feinsten.

von Frickel F. (frickelfritze)


Angehängte Dateien:

Lesenswert?

@Old P, orientation=0 sollte nach den alten quellen das richtige sein.

Ich habe Dir mal die 7.2.1 mit 3000ms und orientation=0 Gefrickelt.

Gruß

von Old P. (Gast)


Lesenswert?

Frickel F. schrieb:
> @Old P, orientation=0 sollte nach den alten quellen das richtige sein.
>
> Ich habe Dir mal die 7.2.1 mit 3000ms und orientation=0 Gefrickelt.
>
> Gruß

Danke!
Ich werde das mal testen.

Old-Papa

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.