İçindekiler:
- Adım 1: Darbe Modülasyonu Açıklaması
- 2. Adım: Eşit Olmayan Karartma
- Adım 3: Yukarı ve Aşağı Bir For()
Video: Bir LED'i Söndürme ve Kapatma: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Aşağıdaki adımlar, LED'lerin nasıl çalıştığını gösteren deneylerdir. Bir LED'in eşit oranda nasıl karartılacağını ve nasıl açılıp kapatılacağını gösterirler.
İhtiyacın olacak:
- Arduino (bir ikili kullandım)
- ekmek tahtası
- 5 mm kırmızı LED
- 330 Ω Direnç (Kritik değil 330-560 Ω çalışacaktır.)
- 22 Ölçer Katı Bağlantı Teli
Bu deneyler için gerekli parçalar tüm Arduino başlangıç kitlerinde bulunmaktadır.
Adım 1: Darbe Modülasyonu Açıklaması
LED'ler, parlaklıktan bağımsız olarak her zaman aynı voltajda çalışır. Parlaklık bir kare dalga osilatörü tarafından belirlenir ve voltajın yüksek olduğu süre parlaklığı belirler. Buna Darbe Genişliği Modülasyonu (PWM) denir. Bu, n'nin 0 ila 255 arasında bir değere sahip olduğu Arduino analogWrite(pin, n) işlevi tarafından kontrol edilir. AnalogWrite(), gerçek analog değil, PWM çıktısı verir. n=2 ise LED, n=1'den iki kat daha parlak olacaktır. n iki katına çıktığında parlaklık her zaman iki katına çıkar. Yani n=255, n=128'in iki katı parlak olacaktır.
n'nin değeri genellikle görev döngüsü adı verilen bir yüzde olarak ifade edilir. Resimler, %25, 50 ve %75 görev çevrimleri için osiloskop izlerini göstermektedir.
2. Adım: Eşit Olmayan Karartma
Devreyi şemadaki gibi kurunuz. Bu tıpkı bir LED'i yanıp sönen devre gibidir. PWM özellikli bir pin kullanmanız gerektiğinden pin 9'u kullanır.
Aşağıdaki çizimi Arduino IDE'ye kopyalayın/yapıştırın ve çalıştırın.
LED ne kadar parlaksa o kadar yavaş karardığını fark edeceksiniz. En loşluğa yaklaştıkça çok hızlı kararır.
geçersiz kurulum()
{ pinMode(9, ÇIKIŞ); } geçersiz döngü() { int pin = 9; for (int i = 255; i > -1; i--) { analogWrite(pin, i); gecikme(10); } for (int i = 0; i < 256; i++) { analogWrite(pin, i); gecikme(10); } }
}
Bir sonraki adım, LED'in sabit bir oranda ve bir for ifadesi ile nasıl kısılacağını gösterir.
Adım 3: Yukarı ve Aşağı Bir For()
LED'in sabit bir oranda kararması için gecikmenin () üstel bir oranda artması gerekir, çünkü görev döngüsünün yarısı her zaman parlaklığın yarısını üretecektir. İlk düşüncem map() işlevini kullanmayı denemekti ama bu doğrusal.
Çizgi:
int d = (16-i/16)^2;
gecikmenin uzunluğunu belirlemek için parlaklığın ters karesini hesaplar.
Aşağıdaki çizimi Arduino IDE'ye kopyalayın/yapıştırın ve LED'in sabit bir oranda yanıp söneceğini göreceksiniz.
geçersiz kurulum()
{ pinMode(9, ÇIKIŞ); } geçersiz döngü() { int x = 1; int pin = 9; for (int i = 0; ben > -1; ben = ben + x) { int d = (16-i/16)^2; analogWrite(pin, ben); gecikme(d); eğer (i == 255) x = -1; // zirvede yön değiştir } }
Önerilen:
Görüntü İşleme Tabanlı Yangın Tanıma ve Söndürme Sistemi: 3 Adım
Görüntü İşleme Tabanlı Yangın Tanıma ve Söndürme Sistemi : Merhaba arkadaşlar Arduino kullanan görüntü işleme tabanlı yangın algılama ve söndürme sistemidir
ESP8266 Aygıtlı Bir Bilgisayarı Uzaktan Kapatma veya Yeniden Başlatma: 10 Adım (Resimlerle)
ESP8266 Cihazıyla Bir Bilgisayarı Uzaktan Kapatma veya Yeniden Başlatma: Burada açık olmak gerekirse, başka birinin bilgisayarını değil, SİZİN bilgisayarınızı kapatıyoruz. Hikaye şöyle devam ediyor: Facebook'ta bir arkadaşım bana mesaj attı ve bir düzine bilgisayarı çalıştırdığını söyledi. bir sürü matematik, ama her sabah saat 3'te kilitleniyorlar. S
Cep Çipi: Led Yanıp Söndürme Nasıl Yapılır: 6 Adım
Cep Çipi: Bir Ledin Yanıp Sönmesi Nasıl Yapılır: Herkese selam! ÇİP nedir? CHIP, bir Kickstarter kampanyası tarafından Next Thing tarafından oluşturulan Linux tabanlı en küçük bilgisayardır. Tüm özellikleri görüntülemek için bağlantıya bakın (http://docs.getchip.com/chi
RaspberryPi: Bir LED'i Açma ve Kapatma: 4 Adım (Resimlerle)
RaspberryPi: Bir LED'i Açma ve Kapatma: Aşağıdaki adımlar, LED'lerin nasıl çalıştığını gösteren deneylerdir. Bir LED'in eşit oranda nasıl karartılacağını ve nasıl açılıp kapatılacağını gösterirler. İhtiyacınız olacak: RaspberryPi (Daha eski bir Pi kullandım, Pi-3'üm kullanımda, ancak herhangi bir Pi çalışır.) Breadboard
Posterboardlu Ses Söndürme/Sönümleme Duvarı: 5 Adım
Poster Panolu Ses Söndürme/Sönümleme Duvarı: Bu, Rooftop Ridicule'dan alınmıştır ve elektriksiz ilk dersime hoş geldiniz, ancak yine de elbette ses hakkında çok şey var.Ses sönümleyici köpük sadece pahalı değil, aynı zamanda içindeki her duvarı kaplarsanız, bir oda yap "çok ölü."