Bilgisayar kontrollü programlanabilir rgb led devresi

| Mayıs 27, 2023 Tarihinde güncellendi
Bilgisayar kontrollü programlanabilir rgb led devresi

İlginç bir proje bilgisayar destekli olmasıda çok iyi bir özellik. RGB pwm kontrollüde denilebilir devre pic16f628 üzerine kurulu yazılım assembly dali ile hazırlanmış rgb datalarını gönderen program ise visual basic tabanlı ayrıca kaynak kodlarıda bulunuyor haberleşme bölümünde max232 kullanılmış rs232 seri port ile pic 16f628 arası veriler gönderiliyor.

PIC 16F628 ile RGB LED’i kontrol etme. Not: Akımın 20mA’yı geçmemesi için LED ile +5V arasına bir direnç yerleştirin. Aksi takdirde, eğlence hızla sona erer.

Mikrodenetleyici ile RGB LED’i kontrol edeceğiz. Darbe Genişlik Modülasyonu ( PWM) yardımıyla dijital olarak bir analog sinyal üretebiliriz. PWM yazılımı kullandım. Bu nedenle bu, donanım PWM’si olan ve olmayan PIC’ler için geçerlidir. LED’ler, balast dirençleri olmadan doğrudan pic çıkışlarına bağlanır. Çıkışlar dahili olarak maksimum 25mA ile sınırlandırıldığı için bu mümkündür.

Bu şema bir MAX232’ye sahiptir. Başlangıç ​​testi için gerekli değildir ve başlangıçta ihmal edilebilir. Mikrodenetleyiciyi yeniden programlamadan renkleri yeniden programlamak isterseniz, RS232 arabirimi gereklidir.

rgbled

PWM. %50 PWM ile 100Hz kare dalgaya bir LED bağlarsak, LED zamanın %50’sinde açık ve %50’sinde kapalı olacaktır. Biz insanlar bunu çıplak gözle göremeyiz. Çok hızlı. Şimdi PWM 0p’yi %25’e ayarlayarak, LED zamanın %25’inde açık ve %75’inde kapalı olacaktır. Sadece LED’in daha az parlak yanmaya başladığını görüyoruz. Bu teknikle LED’i tamamen açıktan (PWM = %100) tamamen kapalıya (PWM = %0) kadar kontrol edebiliriz.

PWM ile analog sinyal üretmenin açıklaması.

PWM = %100’de LED üzerinden geçen akımın 20 mA olduğunu varsayalım.

Daha sonra PWM %50’de ortalama akım 10mA’dır. Ve PWM’de %5 1mA.

Not: Bu ortalama değerdir. LED açıkken gerçekte akan akım 20mA olarak kalır.

Yazılım, PIC’in EEPROM’unda bir çalma listesi kullanır. Bu çalma listesi, hangi işlevin gerçekleştirileceğini belirtir.

fonksiyonlar:
* 01 Rastgele Renk Kontrolü Uzun (0,1 ila 25,5 saniye)
* 02 Rastgele Renkli Sürücü kısa (0,005 – 1,275 saniye)
* 03 Renk Geçişi (solma) yavaş (0,6 ila 153 saniye) 32 adım
* 04 Renk Geçişi (solma) hızlı (0,08 ila 20,4 saniye) 16 adım
* 05 Rastgele Renkli Yanıp Sönme (0,1 ila 25,5 saniye)
* 06 Yanıp sönme oranını ayarla (0,01 ila 2,55 saniye Açık / Kapalı)
* 00 Çalma listesinin başına dön

Tek renk kontrolü: Yazılımda, renk başına bayt odaklı bir PWM kontrolü seçtim. LED’in yanması gereken renk bir RGB değerinde belirtilebilir.
Bu, 256x256x256 = 16777216 renk olasılığıyla sonuçlanır.

Şimdi PWM ile renkleri nasıl yapabiliriz?

Yüzde olarak örnek
PWM R PWM G PWM B Renk
%100 %0 %0 Renk
%100 %50 %0 Renk
%100 %100 %0 Renk
%50 %100 %0 Renk
%0 %100 %0 Renk
%0 %100 %50 Renk
%0 %100 %100 Renk
%0 %50 %100 Renk
%0 %0 %100 Renk
%50 %0 %100 Renk
%100 %0 %100 Renk
%100 %0 %50 Renk

Bayt cinsinden örnek
PWM R PWM G PWM B Renk
255 0 0 Renk
255 127 0 Renk
255 255 0 Renk
127 255 0 Renk
0 255 0 Renk
0 255 127 Renk
0 255 255 Renk
0 127 255 Renk
0 0 255 Renk
127 0 255 Renk
255 0 255 Renk
255 0 127 Renk

Onaltılık örnek
PWM R PWM G PWM B Renk
FF 00 00 Renk
FF 7F 00 Renk
FF FF 00 Renk
7F FF 00 Renk
00 FF 00 Renk
00 FF 7F Renk
00 FF FF Renk
00 7F FF Renk
00 00 FF Renk
7F 00 FF Renk
FF 00 FF Renk
FF 00 7F Renk

pic16f628 rgb pwm led devresi visual basic rgb pwm

Visual Basic RGB Modul program arayüzü

rgb program ara yuzu

Program üzerinden gönderilen kodlara göre ledin renk geçişleri zamanlaması geçişleri süreleri belirleniyor 23 adet farklı yanış biçimi için kodlar verilmiş ayrıca değişik biçimler için açıklama yapılmış ayrıca PWM renk tablolarıda paylaşılmış

Controlling RGB LED using a PIC 16F628. Purpose of the project: An RGB LED multi color burn. Back to the beginning. What is an RGB LED. This is basically not one but three separate LEDs LED 1 enclosure. The 3 separate LEDs have the same 3 colors as a pixel of a TV. Hence the name R ed G reen-B lukewarm. The LED that I use has 1 – connection (say RGB) a 3 + connections (say + R, and + G + B).

Test görüntüsü

Kaynak: home.versatel.nl/edithenwilliam/william/rgbled.htm (kapalı)

Programlamabilir RGB led projesi;

bilgisayar-kontrollu-programlanabilir-rgb-led-devresi

Şifre-Pass: 320volt.com

Yayım tarihi: 2009/07/19 Etiketler: , , , , , ,



4 Yorum “Bilgisayar kontrollü programlanabilir rgb led devresi

  1. mert53mert53

    ben bizzat uyguladım devreyi ve kullanıyorum arayüzde değişiklik yaptım TR olarak kullanıyorum aslında hollandacada kullanılabilirdi… yapacaklara kolay gelsin…

    CEVAPLA
  2. Dinçer ÖZERDinçer ÖZER

    Bu devreyi nerden bulabilirim yardımcı olabilecek varmı ?
    Ben monitördeki renk kodlarını okutup o renge göre yanan rgb led ile ambient light tarzı birşey yapmak istiyorum evime ama elektronikten anlamıyorum.
    Visual Basic kısmını ben hallederim 🙂

    CEVAPLA
  3. Sadık BilekSadık Bilek

    kardeşim o enson yavaş geçiş nasıl yaoılıyor bi açıklaya bilirmisin

    CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir