2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
- Arduino -
- Potansiyometr -
- LED -
- Rezistor (220 ilə 1000 ohm) -
- Jumper telləri -
Addım 2: 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);
}