Spisu treści:

Kontrolowanie jasności LED za pomocą potencjometru z Arduino: 3 kroki
Kontrolowanie jasności LED za pomocą potencjometru z Arduino: 3 kroki

Wideo: Kontrolowanie jasności LED za pomocą potencjometru z Arduino: 3 kroki

Wideo: Kontrolowanie jasności LED za pomocą potencjometru z Arduino: 3 kroki
Wideo: Sterowanie wieloma diodami LED za pomocą Arduino 2024, Lipiec
Anonim
Image
Image

W tym projekcie będziemy sterować jasnością LED za pomocą zmiennej rezystancji zapewnianej przez potencjometr. Jest to bardzo podstawowy projekt dla początkującego, ale nauczy Cię wielu rzeczy o pracy potencjometru i LED, które są wymagane do tworzenia zaawansowanych projektów.

Możemy również sterować jasnością LED bez potencjometru. kliknij poniższy link, aby sprawdzić ten projekt

link: - Regulacja jasności LED bez potencjometru.

Krok 1: Wymagane komponenty

  1. Arduino -
  2. Potencjometr -
  3. LED -
  4. Rezystor (220 do 1000 omów) -
  5. Przewody połączeniowe -

Krok 2: Schemat obwodu

Schemat obwodu
Schemat obwodu
Schemat obwodu
Schemat obwodu

Pin 11 led anoda

Wycieraczka A0

Vcc 5V

Gnd zacisk 3 potencjometru, katoda LED

Krok 3: Kod Arduino

Funkcja Arduino analogRead służy do pomiaru napięcia w zakresie od 0 do 5 woltów i konwertowania go na wartość cyfrową z zakresu od 0 do 1023. Powodem wartości 1023 jest to, że konwertery analogowo-cyfrowe mają długość 10 bitów. Ponieważ analogWrite PWM ma współczynnik wypełnienia od 0 do 255, dlatego wartość odczytaną w kodzie podzielimy przez 4.

KOD

const int POTENCJOMETR_PIN = 0;

int wartość_analogowa=0;

pusta konfiguracja () {

// umieść tutaj swój kod instalacyjny, aby uruchomić raz:

pinMode(11, WYJŚCIE);

pinMode (POTENTIOMETR_PIN, WEJŚCIE);

}

pusta pętla () {

// umieść tutaj swój główny kod, aby uruchamiać się wielokrotnie:

wartość_analogowa=analogRead(POTENCJOMETR_PIN);

//wartość analog_value wynosi od 0 do 1023, a współczynnik wypełnienia PWM wynosi od 0 do 255.

zapis_analogowy(11, wartość_analogowa/4);

}

Zalecana: