Servo-Ansteuerung

Für die Ansteuerung der Servos verwende ich:

  • Arduino NANO
  • RS485-Schnittstelle
  • PCA9685 16-fach PWM-Treiber

11.02.19 Leider hab ich beim ersten Versuch eine zu hohe Spannungsquelle genommen. Ich war der Meinung in irgendeiner Anleitung etwas von 12V gelesen zu haben. Bei den 4 angeschlossenen Servos ist deswegen die Elektronik abgeraucht. Die Motoren sind scheinbar noch verwendbar. Vielleicht fällt mir noch was ein (Karusell, Mühle, oder so…)

20.02.19

20.02.19 Gestern habe ich 3 dieser Modulkombinationen fertiggestellt. (Für jedes Weichenmodul eines) Rechts sieht man zwei RJ45-Buchsen bei denen die RS485-Leitung ankommt und zum nächsten (Gleis-)Modul geführt wird.

Darüber ist ein Spannungsregler, der mir aus der 12V-Leitung 5V macht, um den Arduino und die Servos zu versorgen.

Links daneben ist die Platine mit dem RS485-Modul, das an den Arduino angeschlossen ist.

Beide Platinen werden später mit einem kurzen 4-poligen Kabel verbunden.

Vom Arduino gehts dann über I²C zum PCA9685-Modul, das 16 Servos betreiben kann. Sollte das nicht ausreichen, kann man mehrere PCA9685 aneinanderreihen und so mit einem Arduino bis zu 64 x16 Servos steuern. Cooles Teil …