Përmbajtje:

Kontrollimi i shkëlqimit LED me Potenciometër Me Arduino: 3 hapa
Kontrollimi i shkëlqimit LED me Potenciometër Me Arduino: 3 hapa

Video: Kontrollimi i shkëlqimit LED me Potenciometër Me Arduino: 3 hapa

Video: Kontrollimi i shkëlqimit LED me Potenciometër Me Arduino: 3 hapa
Video: Управление серводвигателем с помощью потенциометра с помощью Arduino 2024, Korrik
Anonim
Image
Image

Në këtë projekt, ne do të kontrollojmë shkëlqimin e LED duke përdorur rezistencë të ndryshueshme të siguruar nga potenciometri. Ky është një projekt shumë themelor për një fillestar, por do t'ju mësojë shumë gjëra në lidhje me funksionimin e potenciometrit dhe LED të cilat kërkohen për të bërë projekte paraprake.

Ne gjithashtu mund të kontrollojmë shkëlqimin LED pa potenciometër. klikoni lidhjen më poshtë për të kontrolluar atë projekt

lidhja: - Kontrolli i shkëlqimit të led pa potenciometër.

Hapi 1: Përbërësit e kërkuar

  1. Arduino -
  2. Potenciometër -
  3. LED -
  4. Rezistencë (220 deri në 1000 ohms) -
  5. Telat e kërcyesit -

Hapi 2: Skema e qarkut

Skema e qarkut
Skema e qarkut
Skema e qarkut
Skema e qarkut

Pin 11 anodë led

Fshirëse A0

Vcc 5V

Gnd terminali 3 i potenciometrit, katoda e LED

Hapi 3: Kodi Arduino

Funksioni Arduino analogRead përdoret për të matur tensionin nga 0 në 5 volt dhe e konverton atë në një vlerë dixhitale midis 0 deri në 1023. Arsyeja për vlerën 1023 është sepse konvertuesit analogë në dixhitalë janë të gjatë 10-bit. Si analogWrite e PWM kanë cikël detyre midis 0 dhe 255 kjo është arsyeja pse ne do të ndajmë vlerën e lexuar me 4 në kod.

KODI

const int POTENTIOMETER_PIN = 0;

int analog_vlera = 0;

void setup () {

// vendosni kodin tuaj të konfigurimit këtu, për të ekzekutuar një herë:

pinMode (11, OUTPUT);

pinMode (POTENTIOMETER_PIN, HYRJE);

}

lak void () {

// vendosni kodin tuaj kryesor këtu, për të ekzekutuar në mënyrë të përsëritur:

analoge_vlera = analogRead (POTENTIOMETER_PIN);

// vlera e vlerës_ analog është nga 0 në 1023 dhe cikli i punës i PWM është 0 në 255.

analogWrite (11, vlera analoge/4);

}

Recommended: