Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä projektissa ohjaamme LEDin kirkkautta käyttämällä potentiometrin tarjoamaa muuttuvaa vastusta. Tämä on hyvin perusprojekti aloittelijalle, mutta se opettaa sinulle monia asioita potentiometristä ja LED -toiminnoista, joita tarvitaan ennakkohankkeiden tekemiseen.
Voimme myös ohjata LED -kirkkautta ilman potentiometriä. tarkista projekti napsauttamalla alla olevaa linkkiä
linkki: - LED -kirkkauden säätö ilman potentiometriä.
Vaihe 1: Tarvittavat komponentit
- Arduino -
- Potentiometri -
- LED -
- Vastus (220-1000 ohmia) -
- Hyppyjohdot -
Vaihe 2: Piirikaavio
Nasta 11 led -anodi
A0 pyyhin
Vcc 5V
Potentiometrin Gnd -liitin 3, LED -katodi
Vaihe 3: Arduino -koodi
Arduino analogRead -toimintoa käytetään mittaamaan jännite 0–5 volttia ja muuntamaan sen digitaaliseksi arvoksi 0–1023. Syy arvoon 1023 johtuu siitä, että analogia-digitaalimuuntimet ovat 10-bittisiä. Koska analogWrite of PWM: n käyttöjakso on 0–255, siksi jaamme koodissa lukeman arvon 4: llä.
KOODI
const int POTENTIOMETER_PIN = 0;
int analog_arvo = 0;
void setup () {
// laita asennuskoodi tähän, jotta se suoritetaan kerran:
pinMode (11, LÄHTÖ);
pinMode (POTENTIOMETER_PIN, INPUT);
}
void loop () {
// laita pääkoodisi tänne toistettavaksi:
analoginen_arvo = analogiluku (POTENTIOMETER_PIN);
// arvo analoginen_arvo on 0–1023 ja PWM -käyttöjakso 0–255.
analogWrite (11, analoginen_arvo/4);
}