İçindekiler:

Yanıp Sönen LED: 4 Adım
Yanıp Sönen LED: 4 Adım

Video: Yanıp Sönen LED: 4 Adım

Video: Yanıp Sönen LED: 4 Adım
Video: Yanıp sönen LED devresi yapımı (Ayarlanabilir) (Nasıl yapılır?) 2024, Temmuz
Anonim
yanıp sönen LED
yanıp sönen LED

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

Bileşenleri Seçin
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 Birleştirin
BlinkLED'inizi Birleştirin
BlinkLED'inizi Birleştirin
BlinkLED'inizi Birleştirin
BlinkLED'inizi Birleştirin
BlinkLED'inizi Birleştirin
BlinkLED'inizi Birleştirin
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

PIC'yi programlayın
PIC'yi programlayın
PIC'yi programlayın
PIC'yi programlayın
PIC'yi programlayın
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 ile Kırmızı/Yeşil Yanıp Sönen LED Yapma
PIC12F509 ile Kırmızı/Yeşil Yanıp Sönen LED Yapma
PIC12F509 ile Kırmızı/Yeşil Yanıp Sönen LED Yapma
PIC12F509 ile Kırmızı/Yeşil Yanıp Sönen LED Yapma
PIC12F509 ile Kırmızı/Yeşil Yanıp Sönen LED Yapma
PIC12F509 ile Kırmızı/Yeşil Yanıp Sönen LED Yapma
PIC12F509 ile Kırmızı/Yeşil Yanıp Sönen LED Yapma
PIC12F509 ile Kırmızı/Yeşil Yanıp Sönen LED 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: