LED Dimmer პოტენციმეტრით: 5 ნაბიჯი (სურათებით)
LED Dimmer პოტენციმეტრით: 5 ნაბიჯი (სურათებით)
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);}

გირჩევთ: