Abb. 2: LED und Potentiometer mit dem Arduino verbindenAbb. 3: Helligkeit steuern über PWM
Stückliste
Anzahl
Bauteil
Abbildung
1
LED
1
100 Ω Widerstand (braun - schwarz - braun)
1
10 kΩ Linearpotentiometer
Schließen Sie das Linearpotentiometer (vgl. Abb. 1) an deb analogen Eingang A0 des Arduino an.
Messen Sie den Verfahrweg des Potentiometers.
Schließen Sie eine Diode mit 100 Ω Vorwiderstand gegen GND an einen PWM-fähigen Digitaleingang (z. B. D11~).
Dimmen Sie die Diode mit einem MATLAB®-Skript mittels Potentiometer.
Stellen Sie nachfolgende Ergebnis dar:
Digitalwort D
Widerstand in Ω
Helligkeit in %
Strecke in cm
Teillösung
closeall;clc;% Initialisierungifexist('hArduino')==0hArduino=arduino('COM8','Uno');% Arduino Objekt erzeugendisp('Neues Arduino Objekt erzeugt.')endnMesswerte=100;%% Messschleifefori=1:nMesswerteSpannung=readVoltage(hArduino,'A0')% Spannung messenwritePWMVoltage(hArduino,'D11',Spannung);% LED via PWM dimmenpause(0.1);endclearhArduino
Tipp 1
Die LED benötigt einen 100 Ω Vorwiderstand, damit Sie nicht kaputt geht (Farbcode: Braun-Schwarz-Braun).
Das lange Beinchen der Diode ist Plus (+) und das Kurze Minus (-, GND).
Die PWM-fähigen Ports sind mit ~ markiert. Nehmen Sie beispielsweise Digitalport 11~.
Mit einer Pulsweitenmodulation (s. Abb. 3) lässt sich eine LED dimmen.
Tipp 2
Am Analogeingang A0 ist ein 10-Bit Analog-Digital-Wandler verbaut. 0 V wird zum Digitalwert 0 und 5 V zum Digitalwert 1023 ().
0..1023 wird über die Division durch 4 ungefähr zum Wertebereich 0..255 für die PWM.