İçindekiler:
- Adım 1: Bileşenleri Seçin
- 2. Adım: BlinkLED'inizi Birleştirin
- Adım 3: PIC'yi programlayın
- Adım 4: PIC12F509 ile Kırmızı/Yeşil Yanıp Sönme LED'i Yapma
Video: Yanıp Sönen LED: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:22
BlinkLED, kendi PIC mikro denetleyicisine sahip bir LED'dir. Yanıp sönme düzenleri ve yanıp sönme oranları programlanabilir ve BlinkLED'ler ayrı ayrı (LED Fırlatmalar için) veya tatil veya özel aydınlatma için diziler halinde kullanılabilir. Bunları yaptım çünkü Noel ağacımı ayrı ayrı yanıp sönen ışıklarla süslemek istedim. BlinkLED ile bunu kolay ve güvenli bir şekilde yapabilirim. 2 ince neredeyse görünmez kablolu (#30 AWG tel sarma teli) BlinkLED papatya zincirleri ve 3 - 5 volt dc güç kaynağından veya pilden çalışır, bu nedenle yüksek voltaj (120 vac) kablo bağlantısı gerekmez. Video, yanıp sönen ve kırmızı ile yeşil arasında değişen renk değiştiren BlinkLED'leri gösterir. Her bir BlinkLED'in bir renkte kalma süresi rastgele belirlenir. Daha sonra sürpriz olmaması için, PIC mikrodenetleyicileri programlamak için elektronik montaj becerisine ve ekipmanına sahip olmanız gerekir.
Adım 1: Bileşenleri Seçin
Her bir Yanıp Sönen LED için aşağıdakilere ihtiyacınız olacaktır: 1 adet Mikroçip 12F509 PIC Mikrodenetleyici (Mouser PN 579-PIC12F509-I/P)1 adet 22 ohm, 1/4 watt direnç (Mouser PN 291-22-RC). Prototipimde 22 ohm'luk bir direnç kullandım ancak 22 ile 220 ohm arasındaki herhangi bir değer işe yarayacaktır. Kullanacağınız besleme voltajına, LED üzerindeki voltaj düşüşüne ve LED'in ileri voltajına bağlıdır. LED üzerinden 10 ila 20 miliamperlik bir akımla sonuçlanacak bir değer seçmek istiyorsunuz. Genel bir kural olarak, ohm cinsinden direnç değeri, besleme voltajı eksi 0,5 volt eksi LED'in voltaj düşüşünün amper cinsinden LED akımına bölünmesine (1 miliamper =.001 amper) eşittir. Örneğin, 3,2 volt güç kaynağıyla tipik olarak 2,2 voltaj düşüşüne sahip yeşil bir LED için: R = (3,2 volt - 0,5 volt - 2,2 volt) / 0,020 amper = 25 ohm. Farklı renkli LED'lerin sahip olduğunu unutmayın. lite olduğunda üzerlerine farklı voltaj düşer. Tipik değerler şunlardır: Yeşil 2,2 volt, Sarı 2,1 volt, Kırmızı 2,0 volt, Mavi 3,8 volt ve Beyaz 3,2 volt. Mavi ve/veya Beyaz LED'leri kullanırken onları tam parlaklığa getirmek için besleme voltajını artırmanız gerekecektir.1 adet LED. Hemen hemen her LED çalışacaktır. Prototipim için Noel ışık dizisinden çıkarılan yeşil bir LED seçtim. Düz içbükey üst kısım nedeniyle bunlar geniş bir görüş açısına sahiptir.
2. Adım: BlinkLED'inizi Birleştirin
BlinkLED'inizi monte etmek için resimleri takip edin. PIC'yi tutmak için küçük bir havya ve bir mengene kullandım. İlk lehim bağlantısını yaparken çentiğin yönüne dikkat edin. Direnç, PIC'nin 8 pinine lehimlenmiştir. Dirençten kesilen katı kabloyu saklayın ve son adımda PIC'ye lehimleyin. Bitmiş BlinkLED'iniz, gücü bağlamak için iki boş kabloya sahip olacaktır (artı [+]'dan pin 1'e [Vdd] ve eksi [-]'den pin 8'e [Vss], dirençli pine).
Adım 3: PIC'yi programlayın
İşte PICBasic Pro test programım. LED'i 35 ms boyunca yanıp söner ve RANDOM işlevi tarafından belirlenen değişken bir süre boyunca kapalı tutar. BlinkLED'in istediğiniz şekilde yanıp sönmesini sağlamak için bu programı değiştirebilirsiniz. '******************************************************** *****'Program Adı: BlinkLED'Dosya Adı: BlinkLED'Sürüm: v1.00'******************************* *************************'' PROGRAM TANIMI ++++++++++++++++++++ ++++++++++++''Açıklama/Fonksiyon: Düşük maliyetli LED flaşör''Derleyici ve Sürüm: PICBasic PRo v2.5''PIC DONANIM KURULUMU ++++++++++++++ +++++++++++++++++++++++''PIC için yazıldı: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Tüm pinleri çıkış olarak ayarla'LED var PORTB.5Delay VAR WORD''ANA PROGRAM +++++++++++++++++++++++++++++++++++++++++Ana:
YÜKSEK LEDDURAKLAT 35DÜŞÜK LED
RANDOM DelayPAUSE Gecikme & %0000001111111111 'hızlı 'PAUSE Gecikme & %000001111111111 'yavaş Ana GOTO
SON
'################## PROGRAM SONU #####################
BlinkLED'inizi test etmek için PIC'nizi derleyin, programlayın ve çalıştırın. Sonuçlardan memnun kaldığınızda, BlinkLED'i test panosundan çıkarın ve bir güç kaynağına veya pile bağlayın. Bir CR2032 pil takın ve BlinkLED, 1-2 hafta boyunca sürekli yanıp sönecek güzel bir LED Throwie yapar.
BlinkLED'lerinizi gösterildiği gibi veya videoda gördüğünüz gibi üretebilirsiniz, sonunda her bir BlinkLED'in boyutunu küçültmek için bir PCB yaptım ve zincirleme ünitelerini kolaylaştırmak için başlık pinleri ekledim. Ayrıca bir güç baypas kapasitörü (.1 mf, 50 volt) eklediğimi ve PIC'yi daha düşük maliyetli PIC10F202 mikro denetleyicisiyle değiştirdiğimi unutmayın. LED için yüzeye monte 51 ohm direnç ve lehim pedleri kullandım. PCB'yi tasarlarken, PCB'nin arka tarafına ikinci bir ped seti eklemeye karar verdim. Bu ekstra pedler, Noel Ağacı Demo videosunda gösterilen iki renk efektini (kırmızıdan yeşilden kırmızıya) üretmek için ikinci bir LED eklenmesine izin verir. (Bir sonraki adımda, bunları PIC12F509 kullanarak nasıl oluşturacağınızı göstereceğim.) BlinkLED'leri #30 AWG tel sarma kablosuyla birbirine bağlıyorum. Tüm BlinkLED'ler paralel olarak kablolandığından, seri ışık dizileriyle sınırlı değilim, ancak bir "gövde" dizisinden "dal" dizilerine sahip olabilirim.
Adım 4: PIC12F509 ile Kırmızı/Yeşil Yanıp Sönme LED'i Yapma
PIC12F509'u kullanarak kırmızı/yeşil BlinkLED yapmak için bu adımları izleyin. 3mm kırmızı ve yeşil LED kullandım LED'lerin polaritesi önemlidir, bu nedenle adımları dikkatli izleyin. İki LED güç kaynağına elektriksel olarak bağlı olduğundan, voltaj çok yüksekse ikisi de aynı anda yanacaktır. Gerçek voltaj, kullandığınız LED'lere bağlıdır. Bu olursa, daha düşük bir besleme voltajı kullanın. BlinkLED'lerim için 3,2 ile 4,5 volt arasında bir voltaj çok iyi çalıştı. İşte kodum. Yanıp Sönen LED'in kırmızı veya yeşil olduğu süre RANDOM işlevi tarafından belirlenir.'PROGRAM BAŞLATMA +++++++++++++++++++++++++++++++++' Bilgisayar tarafında yeşil led, bilgisayar olmayan tarafta kırmızı led'Sürekli yeşil, yanıp sönen grn/kırmızıdan kırmızıya, sonra geri
YÜKSEK LED 'comp olmayan tarafa monte edilmiş led
'ANA PROGRAM +++++++++++++++++++++++++++++++++++++++++Ana:
rasgele gecikme
'PAUSE Gecikme & %000011111000 'hızlı'PAUSE Gecikme & %001111100000 'orta'PAUSE Gecikme & %111110000000 'slowPAUSE Gecikme & %1111100000000 'çok yavaş'PAUSE Gecikme & %1110000000000 'çok yavaş, daha az değişiklikDEĞİŞTİR LEDPAUSE 50TOGGLE LEDPAUSE LEDPAUSE 50TOGGLE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED'i
Ana END'YE GİT
'################# PROGRAM SONU #####################İyi eğlenceler!
Önerilen:
Şarkıyı Takip Eden Led Yanıp Sönen Hack-O-Lantern!: 6 Adım
Şarkıyı takip eden Led yanıp sönen Hack-O-Lantern!: Herkesin en sevdiği Cadılar Bayramı şarkısına Çok Renkli LED'leri çalan ve yanıp sönen bir jack-o-lantern yapın
Yanıp Sönen Dev LED Örümcek: 13 Adım
Dev Yanıp Sönen LED Örümcek: Tehlike benim göbek adım ve Cadılar Bayramı yarışması için havalı ve teknolojik bir şey yapmak istedim - biz tomurcuklanan mühendisleriz, bu yüzden havalı bir şeyler bir araya getirebileceğimizi düşündük. Ortaya çıkan şey şuydu: sekiz LED gözlü bir örümcek
Yanıp Sönen Minik LED Şekil: 6 Adım
Minik LED Yanıp Sönen Şekil: LED'i arduino veya 555 zamanlayıcı ile kolayca yanıp sönebilirsiniz. Ancak bu tür IC'ler olmadan yanıp sönen bir devre yapabilirsiniz. Bu, ayrık parçalardan yapılmış basit bir yanıp sönen şekildir
Potansiyometreli Kontrol LED'i Yanıp Sönen Darbeler: 6 Adım
Potansiyometre ile LED Yanıp Sönen Darbeleri Kontrol Etme: Bu eğitimde, bir potansiyometre ile LED Yanıp Sönen Darbelerin nasıl kontrol edileceğini öğreneceğiz. Bir tanıtım videosunu izleyin
Yeşil LED Lamba (Yanıp Sönen Led İle Kontrol Edilir): 9 Adım
Yeşil LED Lamba (Yanıp Sönen Ledle Kontrol Edilir): Birkaç yıl önce gelişmekte olan ülkelerde aydınlatma ile ilgili bir makale okudum, 1,6 milyar insanın elektriğe erişimi olmadığını ve güvenilir bir aydınlatma kaynağının onlar için BÜYÜK bir sorun olduğunu söyledi. Bir Kanadalı şirket, ışık üretir ve dağıtır