Სარჩევი:

LED Dimmer პოტენციმეტრით: 5 ნაბიჯი (სურათებით)
LED Dimmer პოტენციმეტრით: 5 ნაბიჯი (სურათებით)

ვიდეო: LED Dimmer პოტენციმეტრით: 5 ნაბიჯი (სურათებით)

ვიდეო: LED Dimmer პოტენციმეტრით: 5 ნაბიჯი (სურათებით)
ვიდეო: LED Dimmer controller design - Electronics engineering pulse width modulation 2024, ნოემბერი
Anonim
LED დიმერი პოტენციომეტრით
LED დიმერი პოტენციომეტრით

ეს არის ინსტრუქცია, რომელიც გასწავლით თუ როგორ გამოიყენოთ პოტენომეტრი, რომ შეამციროთ LED.

ნაბიჯი 1: მასალები

მასალები
მასალები
მასალები
მასალები
მასალები
მასალები
მასალები
მასალები
  1. არდუინო
  2. კომპიუტერი
  3. პურის დაფა
  4. LED
  5. 5 მამრობითი მავთული
  6. პოტენომეტრი
  7. USB კაბელი

ნაბიჯი 2: დაწყება

Ვიწყებთ
Ვიწყებთ

შეაერთეთ Arduino კომპიუტერში USB კაბელით.

ნაბიჯი 3: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

მას შემდეგ რაც Arduino ჩართულია კომპიუტერში USB კაბელით, ჩვენ ავიღებთ პირველ მავთულს და ერთი ბოლო მიწაში ჩავდებთ, მეორე კი j1- ში. შემდეგ თქვენ დააყენებთ მეორე მავთულს A0– დან j3– მდე. შემდეგ თქვენ დააყენებთ მესამე მავთულს 5v– დან j5– მდე.

ამის შემდეგ თქვენ დააყენებთ მეოთხე მავთულს D9– დან j15– მდე. შემდეგ მეხუთე და ბოლო მავთული მიწიდან j17– მდე.

ნაბიჯი 4: პოტენომეტრი და LED დაყენება

პოტენომეტრი და LED განათება
პოტენომეტრი და LED განათება

დააყენეთ სახელური მავთულხლართებისაგან. შეაერთეთ იგი f1 f3 და f5. შემდეგ აიღეთ LED განათავსეთ უფრო გრძელი ფეხი f15– ში და მოკლე ერთი f17– ში.

ნაბიჯი 5: კოდი

ეს არის ცვლადები, რომლებიც კომპიუტერს ეუბნებიან რას ნიშნავს კონკრეტული სიტყვები:

int potPin = A0; ეს ეუბნება კომპიუტერს, რომ პოტენომეტრის შუა ნაწილი, რომელსაც ჩვენ ვეძახით potPin, ჩართულია A0 int readValue- ში; ეს ეუბნება კომპიუტერს, რომ როდესაც ჩვენ ვამბობთ readValue ეს ნიშნავს რომ ვკითხულობთ პოტენომეტრს

ეს არის Void Setup, რომელიც მხოლოდ ერთხელ ხდება დანარჩენი კოდის დასაყენებლად:

void setup () {ეს უბრალოდ გეუბნებათ, რომ ეს არის Void Setup– ის დასაწყისი

pinMode (9, OUTPUT); ეს აყენებს შუქს, რათა ის მოგვიანებით ჩართოს

pinMode (potPin, INPUT); ეს ადგენს პოტენომეტრს, რათა მოგვიანებით გამოვიყენოთ

შემდეგი ნაწილი არის ბათილი მარყუჟი, რომელიც გადის უსასრულოდ, სანამ არ გააჩერებთ.

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

readValue = analogRead (potPin); ეს ეუბნება კომპიუტერს წაიკითხოს პოტენომეტრი, როდესაც ჩვენ ვამბობთ readValue.

readValue = რუკა (readValue, 0, 1023, 0, 255); ეს გარდაქმნის რიცხვებს პოტენომეტრიდან, რომელიც არის 0-1023-დან, ციფრებისათვის LED- ისთვის, რომელიც არის 0-255-დან.

analogWrite (9, readValue); ეს ეუბნება კომპიუტერს, აანთოს LED იმ სიკაშკაშეს, რასაც პოტენომეტრი მიუთითებს.

}

ეს არის მთელი კოდი თავისთავად:

int potPin = A0; int readValue = 0;

void setup () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

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

readValue = analogRead (potPin);

readValue = რუკა (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

გირჩევთ: