steins-ursel
Aktives Mitglied
Hallo!
Ich mach da mal den Aufschlag.
Um Lasten mit dem Pi zu steuern, muss man die GPIO Ausgänge verstärken. Ideal sind Module, welche im Eingang schon auf 3v reagieren. Die GPIO Ausgänge vertragen nicht viele mA, deswegen aufpassen oder ein Ausgang verabschiedet sich für immer.
Z.B. Fix und Fertig oder Selbstbau (geschaltet wird nach Masse)
Als Software ist Python bei Pi vorzuziehen. Ein IMHO guter Artikel zum Einlesen in das Thema PWM gibt es hier
Um überhaupt auf einen Anschluss zugreifen zu können, muss man erst mal zusätzliche Bibliotheken laden und initialisieren
(Hier GPIO 23, nicht verwechseln mit PIN oder Stift 23)
Steuern kann ich ihn dann damit:
Erst wird als Objekt p der GPIO Ausgang 23 mit f=50Hz zugewiesen
Mit p.ChangeDutyCycle (dc) steuere ich dann die Leistung (0<=dc<=100 [%])
Ich mach da mal den Aufschlag.
Um Lasten mit dem Pi zu steuern, muss man die GPIO Ausgänge verstärken. Ideal sind Module, welche im Eingang schon auf 3v reagieren. Die GPIO Ausgänge vertragen nicht viele mA, deswegen aufpassen oder ein Ausgang verabschiedet sich für immer.
Z.B. Fix und Fertig oder Selbstbau (geschaltet wird nach Masse)
Als Software ist Python bei Pi vorzuziehen. Ein IMHO guter Artikel zum Einlesen in das Thema PWM gibt es hier
Um überhaupt auf einen Anschluss zugreifen zu können, muss man erst mal zusätzliche Bibliotheken laden und initialisieren
(Hier GPIO 23, nicht verwechseln mit PIN oder Stift 23)
Python:
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.OUT)
Steuern kann ich ihn dann damit:
Erst wird als Objekt p der GPIO Ausgang 23 mit f=50Hz zugewiesen
Mit p.ChangeDutyCycle (dc) steuere ich dann die Leistung (0<=dc<=100 [%])
Code:
p = GPIO.PWM(23, 50)
p.ChangeDutyCycle(dc)