Roboterarm
Servo Roboterarm für Arduino's
Konfiguration
In der Datei src/config.h kann man die ganzen Einstellungen für den Roboterarm vornehmen. Eine Simulation für das testen der Software findet man auf Wokwi.
Compilen
Um die Software auf den Arduino zu schreiben benutze ich Visual Studio Code mit dem Addon PlatformIO. Damit kann man unten in der leiste die Software per druck auf den Upload Button dierekt auf den Arduino schreiben.
Benutzung
Beim ersten start wird das programm mit einer Kallibrierung beginnen. Das sollte man daran erkennen, das er anfängt einen hohen ton zu spielen der dann immer tiefer wird. Wenn dieser aufhört sollte man nichts mehr berühren, da er dann mit dem Kalibrieren beginnt. nach einem sehr kurzen ton dierekt danach, bewegt man jede achse des joystick soweit wie möglich in jede richtung. Nach einem kurzen Knopfdruck sollte der Roboterarm dann bereit für die benutzung sein. Die werte der Kalibrierung werden im EEPROM des Arduinos geschpeicher, jediglich die mitte der Joysticks wird bei jedem start neu erfasst um so einem verschleis der Potentiometer entgegen zu wirken. Dies erkennt man an einem längeren gleichbleibendem Ton beim start des Roboters, bei dem mann diesen wieder nicht berühren sollte.
Kalibrieren
Um den Roboterarm bei einem Fehler manuel zu kalibrieren, kann man ihn per druck auf den Linken Joystick in der reinfolge kurz-lang-kurz-lang in die Kalibrierung versetzen. Dort berührt man ihn nicht, bist er kein ton mehr von sich gibt und bewegt dann die Joysticks so weit wie es geht in alle richtungen. Nach einem weiteren kurzen druck auf den Linken Joystick sollte er dann wieder einsatzbereit sein.