Სარჩევი:

LED სიკაშკაშის კონტროლი პოტენომეტრით Arduino– ით: 3 ნაბიჯი
LED სიკაშკაშის კონტროლი პოტენომეტრით Arduino– ით: 3 ნაბიჯი

ვიდეო: LED სიკაშკაშის კონტროლი პოტენომეტრით Arduino– ით: 3 ნაბიჯი

ვიდეო: LED სიკაშკაშის კონტროლი პოტენომეტრით Arduino– ით: 3 ნაბიჯი
ვიდეო: Learn Arduino in 30 Minutes: Examples and projects 2024, ნოემბერი
Anonim
Image
Image

ამ პროექტში ჩვენ გავაკონტროლებთ LED- ს სიკაშკაშეს პოტენომეტრით გათვალისწინებული ცვლადი წინააღმდეგობის გამოყენებით. ეს არის ძალიან ძირითადი პროექტი დამწყებთათვის, მაგრამ ის გასწავლით ბევრ რამეს პოტენომეტრისა და LED მუშაობის შესახებ, რაც საჭიროა წინასწარ პროექტების განსახორციელებლად.

ჩვენ ასევე შეგვიძლია გავაკონტროლოთ LED სიკაშკაშე პოტენომეტრის გარეშე. დააწკაპუნეთ ქვემოთ მოცემულ ბმულზე ამ პროექტის შესამოწმებლად

ბმული: - LED სიკაშკაშის კონტროლი პოტენომეტრის გარეშე.

ნაბიჯი 1: საჭირო კომპონენტები

  1. არდუინო -
  2. პოტენომეტრი -
  3. LED -
  4. რეზისტორი (220 -დან 1000 Ohms) -
  5. ჯუმბერის მავთულები -

ნაბიჯი 2: სქემის სქემა

წრიული სქემა
წრიული სქემა
წრიული სქემა
წრიული სქემა

პინი 11 led ანოდი

A0 გამწმენდი

Vcc 5V

Gnd ტერმინალი 3 პოტენომეტრი, LED კათოდი

ნაბიჯი 3: Arduino კოდი

Arduino analogRead ფუნქცია გამოიყენება ძაბვის გასაზომად 0-დან 5 ვოლტამდე და გარდაქმნის მას ციფრულ მნიშვნელობად 0-დან 1023-მდე. 1023 მნიშვნელობის მიზეზი ის არის, რომ ციფრული გადამყვანების ანალოგი 10-ბიტიანია. როგორც ანალოგური წერა PWM– ს აქვს მოვალეობათა ციკლი 0 – დან 255 – მდე, ამიტომაც გავყოფთ 4 – ში წაკითხულ მნიშვნელობას კოდში.

კოდი

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

void setup () {

// განათავსეთ თქვენი დაყენების კოდი აქ, ერთხელ გასაშვებად:

pinMode (11, OUTPUT);

pinMode (POTENTIOMETER_PIN, INPUT);

}

ბათილი მარყუჟი () {

// განათავსეთ თქვენი მთავარი კოდი აქ განმეორებით გასაშვებად:

analog_value = analogRead (POTENTIOMETER_PIN);

// analog_value მნიშვნელობა არის 0 -დან 1023 -მდე და PWM- ის სამუშაო ციკლი არის 0 -დან 255 -მდე.

analogWrite (11, analog_value/4);

}

გირჩევთ: