Mündəricat:

LED Parlaqlığının Arduino ilə Potansiyometrlə İdarə Edilməsi: 3 Addım
LED Parlaqlığının Arduino ilə Potansiyometrlə İdarə Edilməsi: 3 Addım

Video: LED Parlaqlığının Arduino ilə Potansiyometrlə İdarə Edilməsi: 3 Addım

Video: LED Parlaqlığının Arduino ilə Potansiyometrlə İdarə Edilməsi: 3 Addım
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Iyul
Anonim
Image
Image

Bu layihədə potensiometr tərəfindən verilən dəyişkən müqavimətdən istifadə edərək LED -in parlaqlığını idarə edəcəyik. Bu, yeni başlayanlar üçün çox əsas bir layihədir, ancaq əvvəlcədən layihələr hazırlamaq üçün lazım olan potensiometr və LED işləmə haqqında sizə çox şey öyrədəcək.

Potensialiometr olmadan LED bükülməsini də idarə edə bilərik. Layihəni yoxlamaq üçün aşağıdakı linki vurun

keçid: - Potensiometr olmadan LED parlaqlığına nəzarət.

Addım 1: Tələb olunan komponentlər

  1. Arduino -
  2. Potansiyometr -
  3. LED -
  4. Rezistor (220 ilə 1000 ohm) -
  5. Jumper telləri -

Addım 2: Dövrə Şematik

Dövrə Şematik
Dövrə Şematik
Dövrə Şematik
Dövrə Şematik

Pin 11 led anod

A0 silecek

Vcc 5V

Potensialiometrin Gnd terminal 3, LED -in katodu

Addım 3: Arduino Kodu

Arduino analogRead funksiyası 0 ilə 5 volt arasındakı gərginliyi ölçmək üçün istifadə olunur və onu 0 ilə 1023 arasında rəqəmsal bir dəyərə çevirir. 1023 dəyərinin səbəbi rəqəmsal çeviricilərin analoqunun 10 bit uzunluğunda olmasıdır. PWM -in analogWrite olaraq 0 ilə 255 arasında bir vəzifə dövrü var, buna görə oxunan dəyəri kodda 4 -ə böləcəyik.

KOD

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

boş quraşdırma () {

// bir dəfə işə salmaq üçün quraşdırma kodunuzu bura qoyun:

pinMode (11, Çıxış);

pinMode (POTENTIOMETER_PIN, GİRİŞ);

}

boşluq döngəsi () {

// əsas kodunuzu bura qoyun, təkrar işləsin:

analog_value = analogRead (POTENTIOMETER_PIN);

// analog_value dəyəri 0 -dan 1023 -ə və PWM -in iş dövrü 0 -dan 255 -ə qədərdir.

analogWrite (11, analog_value/4);

}

Tövsiyə: