Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:spezial:pyprogramgenerator:direct-mode-servo

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitungen:spezial:pyprogramgenerator:direct-mode-servo [2024/06/30 09:18] – [Platine 511] hlinkeanleitungen:spezial:pyprogramgenerator:direct-mode-servo [2024/07/01 11:30] (aktuell) – [Einstellung der Endlagen] hlinke
Zeile 1: Zeile 1:
 ====== Direct Mode Servo ====== ====== Direct Mode Servo ======
  
 +In der Servo Platine 510 wird das digitale Signal vom ARDUINO erst vo einem WS2811 Chip in drei analoge Werte umgewandelt (R,G,B). Diese drei anaolgen Signale werden dann von einem Attiny-85 eingelesen und in digitale Signale für die drei angeschlossenen Servos umgewandelt.
 +Dieser etwas umständliche Weg mußte gewählt werden, da die direkte Verarbeitung des ARDUINO Signals im Attiny nicht möglich erschien, da der Attiny dafür zu langsam war.
  
 +Mit dem Direct Mode Servo hat es Eckhard geschafft, mit dem Attiny die ARDUINO Signale direkt auszuwerten und daraus die digitalen Servo Signale zu erzeugen.
 +Dieser direkte Weg hat mehrere Vorteile:
  
-==== Beschreibung ====+  - Einsparung des WS2811 - kleinere Platine 
 +  - genauere Reaktion der Servos, da die Umwandlung in Analogsignale und Verarbeitunmg im Attiny zu Ungenauigkeiten führt. 
 +  - einfachere Programmierung der Endlagen
  
 +Für den Aufbau einer Direct-Mode-Servo-Platine gibt es zwei Möglichkeiten:
  
 +  - die neue Platine 511 (in Entwicklung - noch nicht verfügbar)
 +  - Anpassung der Platine 510
  
-==== Platine 511 ==== 
  
-Beschreibung folgt ....+==== Platine 511 ====
  
  
 +Beschreibung folgt, wenn die Platine verfügbar ist
  
  
Zeile 60: Zeile 69:
 SERVO1 ist egal, wenn R5 nicht bestückt ist und muss geöffnet werden, wenn R5 vorher mal bestückt wurde. SERVO1 ist egal, wenn R5 nicht bestückt ist und muss geöffnet werden, wenn R5 vorher mal bestückt wurde.
  
-==== Einstellung der Endlagen ====+==== Adressierung der Servos ====
  
 +Bei der modifizierten Platine belegt jeder Servo eine RGB-Adresse. (Bei der  originalen Platine hatte das gesamte Modul eine RGB-LED Adresse und die Servos wurde durch die R-G-B Kanäle angesprochen). 
 +Die Adressen bei der modifizierten Platine sind fortlaufend. D.h. erste Servo-Adresse 5, dann haben die beiden anderen Servos die Adresse 6 und 7.
 +Diese Adresse ist auch bei der Endlageneinstellung und in der Servo-Animation angegeben werden, damit der richtige Servo angesprochen wird.
  
 +==== Einstellung der Endlagen ====
  
 +Die Einstellung der Endlagen erfolgt über die "Servo2" Seite des pyProgrammGenerators.
 +Die Beschreibung findest Du hier: 
 +[[anleitungen:spezial:pyprogramgenerator:servo2_Seite|pyProgrammGenerator - Servo2 Seite]]
  
 ==== Programmierung von Animationen ==== ==== Programmierung von Animationen ====
 +
 +Die Programmierung von Animationen erfolgt durch den Servo-Animations Macro im pyProgrammGenerator. Detail ssind hier zu finden: [[anleitungen:spezial:pyprogramgenerator:servo_animation|pyProgrammGenerator - Servo Animation]]
  
  
anleitungen/spezial/pyprogramgenerator/direct-mode-servo.1719739096.txt.gz · Zuletzt geändert: 2024/06/30 09:18 von hlinke