==== Schrittmotor ==== === PDF aus der Vorlesung === {{schrittmotorfolienpdf.pdf|}} === Bild === === Was ist es? === Schrittmotoren werden über ein elektromagnetisches Feld gesteuert. Der Rotor ein drehbares Motorteil darstellt, während Statorspulen ein schrittweise drehendes Magnetfeld erzeugen. Das Magnetfeld verschiebt sich jeweils nur um einen minimalen Winkel, sodass die zirkuläre Bewegung des Rotors sehr genau bestimmt werden kann. === Fritzing 1=== {{schrittmotor.jpg?nolink&500|}} === Fritzing 2=== {{schrittmotor2.jpg?nolink&500|}} === CODE Unipolarer Schrittmotor === import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) GPIO.setup(11,GPIO.OUT) GPIO.setup(12,GPIO.OUT) GPIO.setup(13,GPIO.OUT) GPIO.setup(15,GPIO.OUT) GPIO.output(11,0) GPIO.output(12,0) GPIO.output(13,0) GPIO.output(15,0) for i in range(512): GPIO.output(11,1) time.sleep(0.005) GPIO.output(11,0) time.sleep(0.005) GPIO.output(12,1) time.sleep(0.005) GPIO.output(12,0) time.sleep(0.005) GPIO.output(13,1) time.sleep(0.005) GPIO.output(13,0) time.sleep(0.005) GPIO.output(15,1) time.sleep(0.005) GPIO.output(15,0) time.sleep(0.005) GPIO.cleanup() === CODE Bipolarer Schrittmotor === import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) GPIO.setup(11,GPIO.OUT) GPIO.setup(12,GPIO.OUT) GPIO.setup(13,GPIO.OUT) GPIO.setup(15,GPIO.OUT) GPIO.output(11,0) GPIO.output(12,0) GPIO.output(13,0) GPIO.output(15,0) for i in range(512): GPIO.output(11,1) GPIO.output(13,1) time.sleep(0.005) GPIO.output(11,0) GPIO.output(13,0) time.sleep(0.005) GPIO.output(11,1) GPIO.output(15,1) time.sleep(0.005) GPIO.output(11,0) GPIO.output(15,0) time.sleep(0.005) GPIO.output(12,1) GPIO.output(15,1) time.sleep(0.005) GPIO.output(12,0) GPIO.output(15,0) time.sleep(0.005) GPIO.output(12,1) GPIO.output(13,1) time.sleep(0.005) GPIO.output(12,0) GPIO.output(13,0) time.sleep(0.005) GPIO.cleanup()