Die LED L7
und L1+L3+L5
sollen mit einer PWM-Spannung in 3 Abstufungen dimmbar sein.
SU
und SD
soll die Helligkeit der LED L7 geändert werden können. Nutze die
Variablen ti
, T
und die Funktion void DelayMS(unsigned int zeit)
.Zur Verwendung des PWM-Moduls wird eine Bibliothek zur Verfügung gestellt. Binde dafür die Datei PWMconfig.h und PWMconfig.c in das Projekt ein.
PTPER=1
und PTPER=1000
?SR
und SL
soll die Helligkeit der LEDs L1+L3+L5 mit dem PWM-Modul geändert werden.
Verwende hierfür das PWM-Modul. Hinweis: Bei der Aktivierung des PWM-Moduls werden automatisch alle drei LEDs aktiviert.Eine Gleichstrommaschine wird mit der integrierten H-Brücke angesteuert. Zur Verwendung des PWM-Moduls benötigst du die
Bibliotheksdateien PWMconfig.h und PWMconfig.c, musst die 24 V am Board aktivieren und
PWM_EN=1;
im Quelltext setzten.
SU
und SD
. Pro Tastendruck soll sich die Drehzahl um 10 %
ändern.Programmiere eine Drehzahlsteuerung mit Poti 1 und Drehrichtungsauswahl in der Datei
10-PWM-3-Drehrichtungsaenderung.c. Binde alle notwendigen Bibliotheken ein und lies die Impulsdauer am Poti mit
ti = ADCread(Poti1);
ein. Begrenze den Wert auf 1000 oder ändere entsprechend die Periodendauer ab.
Die Drehrichtung kann mit SU
und SD
geändert werden und am LCD wird die Drehrichtung und
der Tastgrad angezeigt.
Das analoge Signal (0 - 10 V) des Tachognerators wird am externen analogen Eingang EXT1 eingelesen und so die Drehzahl des DC-Motors geregelt.
sollwert = ADCread(Poti1);
und begrenze ihn auf 936.istwert = ADCread(EXT1);
und multipliziere ihn mit 4.Lese in 10-PWM-5-Abstandssensor.c den Abstand mit einem Abstandssensor ein. Ist der Abstand bspw. kleiner als 50 cm soll der Motor sofort stehen bleiben. Alternativ können auch andere Sensoren wie Kontaktschalter oder Lichtschranken eingesetzt werden.