Hallo zusammen,
ich habe an meinem Raspberry Pi (B+) eine H-Brücke angeschlossen, um zwei 3V-Motoren zu betreiben (2WD SainSmart Car Chassis).
Wenn ich alles anschließe und in Phyton (wirklich sehr simpler Code, s.u.) die jeweiligen Motoren ansteuere, dann leuchten/blinken zwar auf der H-Brücke die entsprechenden LED's korrekt auf, aber die Motoren bewegen sich nicht.
Ich bin eigentlich der Meinung, dass bei den Motoren auch eine Spannung zu messen wäre, sobald die Pins auf HIGH stehen, aber dem ist nicht so.
H-Brücke
Gesamter Aufbau:
Code:
import RPi.GPIO as GPIO
import time
print "Starten..."
GPIO.setmode(GPIO.BOARD)
print "Output-Pins definieren"
GPIO.setup(7,GPIO.OUT)
GPIO.setup(11,GPIO.OUT)
GPIO.setup(13,GPIO.OUT)
print "PIN 7 als PWM HIGH definieren"
GPIO.setup(7,GPIO.HIGH)
print "PIN 11 LOW und 13 HIGH"
GPIO.setup(11,GPIO.LOW)
GPIO.setup(13,GPIO.HIGH)
time.sleep(2)
print "beide LOW"
GPIO.setup(11,GPIO.LOW)
GPIO.setup(13,GPIO.LOW)
time.sleep(2)
print "PIN 11 HIGH"
GPIO.setup(11,GPIO.HIGH)
time.sleep(2)
print "Aufraeumen"
GPIO.cleanup()
print "Ende"
Alles anzeigen
Verkabelung PI -> H-Brücke
PIN 2 -> 5V
PIN 6 -> GND
PIN 7 -> ENA
PIN 11 -> IN1
PIN 13 -> IN2
Ich bin mittlerweile ratlos.
Was ich hardwaretechnisch bereits getestet habe:
- Motoren funktionieren
- Output-Pins funktionieren
- Durchgangsprüfung der Jumperwires.
Da auf der H-Brücke die Dioden leuchten/blinken, sobald ich den oben genannten Code ausführe, gehe ich davon aus, dass softwaretechnisch alles ok sein dürfte. (Bitte korrigiert mich, falls nicht).
Habt ihr für mich einen Tipp?
Vielen Dank
LG
Sebastian