2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest proiect, vom controla luminozitatea LED-urilor folosind rezistența variabilă furnizată de potențiometru. Acesta este un proiect foarte de bază pentru un începător, dar vă va învăța multe lucruri despre potențiometru și LED-uri care sunt necesare pentru a face proiecte avansate.
De asemenea, putem controla intensitatea LED-urilor fără potențiometru. faceți clic pe linkul de mai jos pentru a verifica acel proiect
link: - Control al luminozității cu led fără potențiometru.
Pasul 1: Componente necesare
- Arduino -
- Potențiometru -
- LED -
- Rezistor (220 la 1000 ohmi) -
- Sârme jumper -
Pasul 2: Schema circuitului
Pinul 11 a condus anod
Ștergător A0
Vcc 5V
Gnd terminalul 3 al potențiometrului, catodul LED-ului
Pasul 3: Cod Arduino
Funcția Arduino analogRead este utilizată pentru a măsura tensiunea între 0 și 5 volți și o convertește într-o valoare digitală între 0 și 1023. Motivul valorii 1023 se datorează faptului că convertoarele analog-digitale au o lungime de 10 biți. Ca analogWrite de PWM au ciclu de funcționare între 0 și 255 de aceea vom împărți valoarea citită la 4 în cod.
COD
const int POTENTIOMETER_PIN = 0;
int valoare_analogică = 0;
configurare nulă () {
// puneți codul de configurare aici, pentru a rula o dată:
pinMode (11, OUTPUT);
pinMode (POTENTIOMETER_PIN, INPUT);
}
bucla nulă () {
// puneți codul principal aici, pentru a rula în mod repetat:
analog_value = analogRead (POTENTIOMETER_PIN);
// valoarea analog_value este de la 0 la 1023, iar ciclul de funcționare al PWM este de la 0 la 255.
analogWrite (11, valoare_analogică / 4);
}