Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I detta projekt kommer vi att styra ljusstyrkan på LED med variabelt motstånd från potentiometer. Detta är ett mycket grundläggande projekt för en nybörjare men det kommer att lära dig många saker om potentiometer och LED -arbete som krävs för att göra framstegsprojekt.
Vi kan också styra LED -ljusstyrkan utan potentiometer. klicka på länken nedan för att kontrollera projektet
länk: - LED -ljusstyrka utan potentiometer.
Steg 1: Komponenter krävs
- Arduino -
- Potentiometer -
- LED -
- Motstånd (220 till 1000 ohm) -
- Bygelkablar -
Steg 2: Kretsschema
Pin 11 led anod
A0 -torkare
Vcc 5V
Gnd terminal 3 på potentiometer, katod av LED
Steg 3: Arduino -kod
Arduino analogRead-funktion används för att mäta spänningen mellan 0 till 5 volt och omvandlar den till ett digitalt värde mellan 0 till 1023. Anledningen till värdet 1023 beror på att analoga till digitala omvandlare är 10-bitars långa. Som analogWrite av PWM har arbetscykeln mellan 0 till 255 det är därför vi kommer att dela värdet läst med 4 i koden.
KODA
const int POTENTIOMETER_PIN = 0;
int analog_värde = 0;
void setup () {
// lägg din installationskod här för att köra en gång:
pinMode (11, OUTPUT);
pinMode (POTENTIOMETER_PIN, INPUT);
}
void loop () {
// lägg din huvudkod här för att köra upprepade gånger:
analog_värde = analogRead (POTENTIOMETER_PIN);
// värdet för analogt värde är från 0 till 1023 och driftscykeln för PWM är 0 till 255.
analogWrite (11, analog_värde/4);
}