Code für die Motoren eines Spirograph entwickeln

Vielen Dank für Eure Antworten.
Seit zwei, drei Tagen bemühe ich mich, mich einzulesen und hier da auf Youtube und Blogs mir diverses anzusehen und zu verstehen. Aber wenn ich ehrlich bin, fühle ich mich, wie jemand der früh morgens zum Bahnhof geht, sich auf eine Bank setzt und den Leuten zusieht und dann geht er nach Hause und fragt sich, was er gemacht hat.
Das Einzige was ich interessant fand war, das zusammenspiel von arduino und Labview. Ich hoffe ihr springt mir deshalb nicht an die Gurgel. Es ist ein Stück mehr meine Denke. Ich denke nun mal nicht wirklich, wie ein Programmierer. Allerdings sah ich auch, wie steil die Lernkurve dafür wäre.

Jetzt bemühe ich mich gerade in den Code #15 von agmue einzulesen.

Aber mir raucht der Kopf. Mal eine vielleicht blöde Frage:
Mit Taster meinst du echte Taster? Wenn ja, weiß ich ja noch nicht einmal, wie ich die mit dem Shield verbinden soll?
Ich glaub ich mach erst einmal Schluss für Heute. Vielen Dank für Eure Hilfe.

Ja.

Das ist das Problem mit den Shields, weshalb ich die nicht mag, Du entsinnst Dich möglicherweise, daß ich das schon mal erwähnte.

Aber bei den AUX-Pins und den Endschaltern solltest Du fündig werden.

Sitze gerade an der SelectionList.ino von der U8g2lib. Ich bekomme auch einen Teil der Liste angezeigt, aber zu Rest kann ich nicht in scrollen mit dem Poti.

void setup(void) {
  
  // DOGS102 Shield (http://shieldlist.org/controlconnection/dogs102)
  // u8g2.begin(/* menu_select_pin= */ 5, /* menu_next_pin= */ 4, /* menu_prev_pin= */ 2, /* menu_home_pin= */ 3);
  
  // DOGM128 Shield (http://shieldlist.org/schmelle2/dogm128) + DOGXL160 Shield
  // u8g2.begin(/* menu_select_pin= */ 2, /* menu_next_pin= */ 3, /* menu_prev_pin= */ 7, /* menu_home_pin= */ 8);

  // MKR Zero Test Board
  //u8g2.begin(/*Select=*/ 0, /*Right/Next=*/ 1, /*Left/Prev=*/ 2, /*Up=*/ 4, /*Down=*/ 3, /*Home/Cancel=*/ A6); 

  // Arduboy
  //u8g2.begin(/*Select=*/ A0, /*Right/Next=*/ 5, /*Left/Prev=*/ 9, /*Up=*/ 8, /*Down=*/ 10, /*Home/Cancel=*/ A1); // Arduboy DevKit
  u8g2.begin(/*Select=*/ 7, /*Right/Next=*/ A1, /*Left/Prev=*/ A2, /*Up=*/ A0, /*Down=*/ A3, /*Home/Cancel=*/ 8); // Arduboy 10 (Production)

  u8g2.setFont(u8g2_font_6x12_tr);
}

Was muss ich den hier auswählen und an PIN's angeben?

Ich melde mich mal wieder. Habe unzählige Kurven und Schleifen gedreht und mir an Labview die Zähne ausgebissen. Na gut.
Im Augenblick mache ich einige Test mit dem TB6600.
Frage: Da mein Nema17 Schrittmotor bis 2A hat, sollte ich auf dem TB6600 auch die 2A (on off off) auswählen oder eher weniger? Wie macht ihr das?

Da ich ja mein digitales Display nicht zum laufen bekomme, habe ich mich ja lange mit Labview auseinander gesetzt, aber nur sehr, sehr mäßigen Erfolg gehabt und werde Abstand davon nehmen.
Ich habe entdeckt das Arduino IoT Cloud oder New Blynk eine Steuerung über PC oder Handy anbieten. Werde mich also in den nächsten Tagen da mal einarbeiten. Habt ihr vielleicht vorab eine Empfehlung?

Da nach Deiner Schilderung eigentlich alles daneben geht, würde ich empfehlen, die Grundlagen zu lernen.

Gruß Tommy

Danke, bin ja dabei.

Ich habe mal die Nema 17 Motoren, ich glaube mit 1,7 Ampere und den TB6600 stundenlang immer die selben Schrittfolgen und immer wieder rückwärz, vorwärz, laufen lassen. Da hatte ich festgestellt, dass die Wiederholgenauigkeit oft besser war, wenn ich mit der Einstellung nicht an die Strom-Oberkannte gegangen bin, sondern eine Stufe drunter. Aber frage mich jetzt nicht warum. :astonished:

Hmm....
Zu wenig Masse an der Motorwelle!?!?!

  1. Magnetfelder haben eine Federwirkung.
  2. Die Stepps sorgen für Impulse
  3. Die Masse der bewegten Teile

Diese Komponenten ergeben ein schwingfähiges System. Im Resonanzbereich entstehen dann deine Schrittfehler bei hohen Stromeinstellungen.

Danke für die Antwort, denn genau den Eindruck hatte ich auch, auch wenn er nur gefühlt war.

Danke für deine Antwort. Weniger ist manchmal mehr. :wink:

So ich bin am aufgeben, habe nun auch Arduino IoT Cloud oder New Blynk ausprobiert auch nur mit sehr mäßigen Erfolg. Habe mich mit GRBL und GRBLGRU auseinandergesetzt, und bin auch nicht wirklich weitergekommen. Vielleicht ist das jetzt hier, meine letzte einfache Hoffnung: CNC Stepper motor Motion Single axis controller. Habe ich auf Youtube entdeckt ...

Allerdings nicht wirklich viel darüber gefunden. Vielleicht kennt sich jemand damit aus.

Ich muss vier Nema17 Schrittmotor mit 2A und einem Phasenwiderstand von 1.4ohms und vier TB6600 Treibern mit verschieden Geschwindigkeiten zum bewegen bringen.
Könntet ihr mal drauf schauen, welchen kleinen Kasten ich dafür viermal kaufen könnte:

- PRG Control Panel 220V
- programmierbare ST-PMC1
- XC602 Motion Controller Single axis
- Single-achse controller KH-01

Wahrscheinlich sind sie alle irgendwie gleich, ich weiß nur nicht, ob sie die elektrotechnischen Voraussetzungen mitbringen.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.