2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šiame projekte mes valdysime LED šviesumą naudodami kintamą pasipriešinimą, kurį suteikia potenciometras. Tai labai paprastas projektas pradedantiesiems, tačiau jis išmokys daug dalykų apie potenciometrą ir šviesos diodų veikimą, kurių reikia norint atlikti išankstinius projektus.
Mes taip pat galime valdyti LED ryškumą be potenciometro. spustelėkite žemiau esančią nuorodą, kad patikrintumėte tą projektą
nuoroda: - LED šviesumo valdymas be potenciometro.
1 žingsnis: reikalingi komponentai
- „Arduino“-
- Potenciometras -
- Šviesos diodas -
- Rezistorius (nuo 220 iki 1000 omų) -
- Trumpieji laidai -
2 žingsnis: grandinės schema
11 kaiščio LED anodas
A0 valytuvas
Vcc 5V
Potenciometro 3 -asis gnybtas, šviesos diodo katodas
3 žingsnis: „Arduino“kodas
Funkcija „Arduino analogRead“naudojama matuoti įtampą nuo 0 iki 5 voltų ir konvertuoti ją į skaitmeninę vertę nuo 0 iki 1023. 1023 vertės priežastis yra ta, kad analoginio skaitmeninio keitiklio ilgis yra 10 bitų. Kadangi „PWM analogWrite“darbo ciklas yra nuo 0 iki 255, todėl kodo reikšmę padalinsime iš 4.
KODAS
const int POTENTIOMETER_PIN = 0;
int analog_value = 0;
void setup () {
// įdėkite čia savo sąrankos kodą, kad paleistumėte vieną kartą:
pinMode (11, OUTPUT);
pinMode (POTENTIOMETER_PIN, INPUT);
}
void loop () {
// Įdėkite savo pagrindinį kodą čia, kad paleistumėte pakartotinai:
analog_value = analogRead (POTENTIOMETER_PIN);
// analog_value reikšmė yra nuo 0 iki 1023, o PWM darbo ciklas yra nuo 0 iki 255.
analogWrite (11, analog_value/4);
}