İçindekiler:
Video: Arduino Uno R3 ile Solunum LED'i: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu derste, ilginç bir şey deneyelim – programlama yoluyla bir LED'in parlaklığını kademeli olarak değiştirme. Titreşen ışık nefes almaya benzediği için ona sihirli bir ad veriyoruz - nefes alan LED. Bu etkiyi darbe genişlik modülasyonu (PWM) ile gerçekleştireceğiz.
Adım 1: Bileşenler
- Arduino Uno kartı * 1
- USB kablosu * 1
- Direnç (220Ω) * 1
- LED * 1
- Ekmek tahtası * 1
- Atlama telleri
2. Adım: İlke
Darbe genişlik modülasyonu veya PWM, dijital araçlarla analog sonuçlar elde etmek için bir tekniktir. Dijital kontrol, açık ve kapalı arasında geçiş yapan bir sinyal olan kare dalga oluşturmak için kullanılır. Bu açma-kapama modeli, sinyalin harcadığı zamanın bölümünü sinyalin harcadığı zamana karşı değiştirerek tam açık (5 Volt) ve kapalı (0 Volt) arasındaki voltajları simüle edebilir. "Zamanında" süresine darbe genişliği denir. Değişken analog değerler elde etmek için bu genişliği değiştirir veya modüle edersiniz. Bu açma-kapama modelini, örneğin bir LED gibi bir cihazla yeterince hızlı bir şekilde tekrarlarsanız, şöyle olur: sinyal, LED'in parlaklığını kontrol eden 0 ile 5V arasında sabit bir voltajdır. (Arduino'nun resmi web sitesindeki PWM açıklamasına bakın).
Aşağıdaki grafikte yeşil çizgiler normal bir zaman dilimini temsil etmektedir. Bu süre veya periyot, PWM frekansının tersidir. Başka bir deyişle, Arduino PWM frekansı yaklaşık 500Hz'deyken, yeşil çizgilerin her biri 2 milisaniye ölçecektir.
analogWrite() çağrısı 0 - 255 arasında bir ölçektedir, öyle ki analogWrite(255) %100 görev döngüsü (her zaman açık) ister ve analogWrite(127) için %50 görev döngüsü (zamanın yarısında) örnek.
PWM değeri ne kadar küçükse, voltaja dönüştürüldükten sonra değerin o kadar küçük olacağını göreceksiniz. Ardından LED buna göre kısılır. Bu nedenle, PWM değerini kontrol ederek LED'in parlaklığını kontrol edebiliriz.
Adım 3: Şematik Diyagram
Adım 4: Prosedürler
Programlayarak pin 9'a farklı değerler yazmak için analogWrite() fonksiyonunu kullanabiliriz. LED'in parlaklığı buna göre değişecektir. SunFounder Uno kartında, pin 3, 5, 6, 9, 10 ve 11, PWM'nin pinleridir (“~“işaretli). Bu pinlerden herhangi birini bağlayabilirsiniz.
Aşama 1:
Devreyi kurun.
Adım 2:
Kodu https://github.com/primerobotics/Arduino adresinden indirin
Aşama 3:
Krokiyi Arduino Uno panosuna yükleyin
Kodu kontrol panosuna yüklemek için Yükle simgesine tıklayın.
Pencerenin altında "Yükleme tamamlandı" görünüyorsa, çizim başarıyla yüklenmiştir.
Burada LED'in daha parlak ve daha parlak hale geldiğini, ardından yavaş yavaş kısıldığını ve tekrar tekrar parlaklaşıp söndüğünü görmelisiniz, tıpkı nefes almak gibi.
Önerilen:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
Arduino Uno R3 ile Potansiyometre ile LED Kontrolü: 6 Adım
Arduino Uno R3 ile Potansiyometre ile LED Kontrolü: Daha önce, yeni bir yazılımı tanımak için aydınlatıcı olabilecek kontrol panosuna veri göndermek için Seri Monitör kullanıyorduk. Bu dersimizde, bir potansiyometre ile bir LED'in parlaklığını nasıl değiştireceğimizi ve potansiyometrenin verilerini nasıl alacağımızı görelim
Raspberry Pi Tarafından Kontrol Edilen Solunum Işığı: 5 Adım
Ahududu Pi Tarafından Kontrol Edilen Solunum Işığı: "Nefes Egzersiz Işığı"; Burada anlatılan, nefes egzersizlerinizde size destek olabilecek ve sabit bir nefes ritmini korumanıza yardımcı olabilecek basit ve nispeten ucuz bir titreşimli ışıktır. Ayrıca örneğin kullanılabilir. yatıştırıcı bir n olarak
Temel Kemer Solunum Sensörü: 8 Adım
Temel Kemer Solunum Sensörü: Biyoalgılama dünyasında solunumu ölçmenin birçok yolu vardır. Burun deliği çevresindeki sıcaklığı ölçmek için bir termistör kullanılabilir, ancak yine de burnunuza garip bir alet bağlanmasını istemezsiniz. Bir de bir ivme ekleyebilir