İçindekiler:

Potansiyometreli LED Dimmer: 5 Adım (Resimlerle)
Potansiyometreli LED Dimmer: 5 Adım (Resimlerle)

Video: Potansiyometreli LED Dimmer: 5 Adım (Resimlerle)

Video: Potansiyometreli LED Dimmer: 5 Adım (Resimlerle)
Video: Potansiyometre Kullanımı #7 2024, Kasım
Anonim
Potansiyometreli LED Dimmer
Potansiyometreli LED Dimmer

Bu, bir LED'i karartmak için bir potansiyometreyi nasıl kullanacağınızı öğreten bir talimattır.

Adım 1: Malzemeler

Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
  1. Arduino
  2. Bilgisayar
  3. ekmek tahtası
  4. LED
  5. 5 Erkek teller
  6. Potansiyometre
  7. USB kablosu

2. Adım: Başlarken

Başlarken
Başlarken

Arduino'yu USB kablosuyla bilgisayara takın.

Adım 3: Kablolama

kablolama
kablolama
kablolama
kablolama
kablolama
kablolama

Arduino USB kablosu ile bilgisayara takıldıktan sonra ilk kabloyu alıp bir ucunu toprağa diğer ucunu j1'e koyacağız. Sonra ikinci kabloyu A0'dan j3'e koyacaksınız. Sonra üçüncü kabloyu 5v'den j5'e koyacaksınız.

Bundan sonra dördüncü kabloyu D9'dan j15'e koyacaksınız. Ardından beşinci ve son tel topraktan j17'ye.

Adım 4: Potansiyometre ve LED Kurulumu

Potansiyometre ve LED Kurulumu
Potansiyometre ve LED Kurulumu

Düğmeyi kablolardan uzağa bakacak şekilde yerleştirin. f1 f3 ve f5'e takın. Ardından LED'i alın, uzun bacağı f15'e ve daha kısa olanı f17'ye koyun.

Adım 5: Kod

Bunlar, bilgisayara belirli kelimelerin ne anlama geldiğini söyleyen değişkenlerdir:

int potPin = A0; Bu bilgisayara potPin dediğimiz potansiyometrenin orta kısmının A0 int readValue; Bu, bilgisayara readValue dediğimizde potansiyometreyi okumak anlamına geldiğini söyler.

Bu, kodun geri kalanı için yalnızca bir kez kurulan Void Kurulumudur:

void setup() { Bu sadece bunun Void Setup'ın başlangıcı olduğunu söylüyor

pinMode(9, ÇIKIŞ); Bu, ışığı daha sonra açılabilmesi için ayarlıyor

pinMode(potPin, INPUT); Bu potansiyometreyi kurar, böylece daha sonra kullanabiliriz

Sonraki kısım, siz onu durdurana kadar tekrar tekrar çalışan boşluk döngüsüdür.

boşluk döngüsü () {

readValue = analogRead(potPin); Bu, bilgisayara readValue dediğimizde potansiyometreyi okumasını söyler.

readValue = map(readValue, 0, 1023, 0, 255); Bu, 0-1023 arasındaki potansiyometreden gelen sayıları 0-255 arasındaki LED sayılarına dönüştürür.

analogWrite(9, readValue); Bu, bilgisayara LED'i potansiyometrenin söylediği parlaklıkta yakmasını söyler.

}

Bu kendi başına tüm kod:

int potPin = A0;int readValue = 0;

geçersiz kurulum() {

pinMode(9, ÇIKIŞ);

pinMode(potPin, INPUT);}

boşluk döngüsü () {

readValue = analogRead(potPin);

readValue = map(readValue, 0, 1023, 0, 255);

analogWrite(9, readValue);}

Önerilen: