Satura rādītājs:

LED spilgtuma kontrole ar potenciometru ar Arduino: 3 soļi
LED spilgtuma kontrole ar potenciometru ar Arduino: 3 soļi

Video: LED spilgtuma kontrole ar potenciometru ar Arduino: 3 soļi

Video: LED spilgtuma kontrole ar potenciometru ar Arduino: 3 soļi
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Jūlijs
Anonim
Image
Image

Šajā projektā mēs kontrolēsim LED spilgtumu, izmantojot potenciometra nodrošināto mainīgo pretestību. Šis ir ļoti vienkāršs projekts iesācējam, taču tas iemācīs jums daudzas lietas par potenciometru un LED darbību, kas nepieciešamas, lai veiktu iepriekšējus projektus.

Mēs varam arī kontrolēt LED spilgtumu bez potenciometra. Noklikšķiniet uz tālāk esošās saites, lai pārbaudītu šo projektu

saite: - LED spilgtuma kontrole bez potenciometra.

1. darbība. Nepieciešamās sastāvdaļas

  1. Arduino -
  2. Potenciometrs -
  3. LED -
  4. Rezistors (220 līdz 1000 omi) -
  5. Jumper vadi -

2. darbība: shēmas shēma

Ķēdes shēma
Ķēdes shēma
Ķēdes shēma
Ķēdes shēma

Tapas 11 vadītais anods

A0 tīrītājs

Vcc 5V

Potenciometra 3. sp., LED katods

3. darbība: Arduino kods

Funkcija Arduino analogRead tiek izmantota, lai izmērītu spriegumu no 0 līdz 5 voltiem un pārvērstu to ciparu vērtībā no 0 līdz 1023. Vērtības 1023 iemesls ir tāpēc, ka analogo ciparu pārveidotāji ir 10 bitu gari. Tā kā PWM analogWrite darbības cikls ir no 0 līdz 255, tāpēc kodā nolasīto vērtību sadalīsim ar 4.

KODS

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

void setup () {

// ievietojiet šeit savu iestatīšanas kodu, lai palaistu vienu reizi:

pinMode (11, OUTPUT);

pinMode (POTENTIOMETER_PIN, INPUT);

}

void loop () {

// ievietojiet savu galveno kodu šeit, lai palaistu atkārtoti:

analog_value = analogRead (POTENTIOMETER_PIN);

// analog_value vērtība ir no 0 līdz 1023 un PWM darba cikls ir no 0 līdz 255.

analogWrite (11, analog_value/4);

}

Ieteicams: