RGB Led

Başlatan eseneren, 21 Şubat 2011, 17:32:48

eseneren

Selamlar
5mm rgb buldum malzemelerin arasında denemek için bir kaç şey yazdım ama hangi rengi cıkartmaya calıssam kombıne renklerde,
renkler ayrı ayrı secılıyor, uzerıne kagıt kapatıyorum aydınger gıbı bırsey kapattıyorum yınede renkler halka halka yansıyor kagıda.
Ayrı ayrı renkler cok guzel yanıyorlar ama meret bırlesınce dogru durust birleşmiş renk vermıyor ledin uzerındekı mercek ıle mı alakalı butun ledler mı bu sekılde ?
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk

t2

Bulduğunuz 5mm rgb  led yerine en yakın elektrikçiye giderek oradan yarım metre RGB şerit alın.

Bu şeritlerin renk ayarı apılmış. Yani kırmızı yeşil ve mavi %100 olarak yandığında beyaz renk çıkıyor. 
bunlar 12 volt ile çalışır her lede bağlı seri direnci kendinden monte edilmiştir.

RGB işi bu tip ürünler ile olur.   5mm rgb  led  ise gösterge misali işlerde kullanılabilir.

eseneren

T2 piyasadaki iç dış aydınlatma satınlarmı dediğin?
Amacım 32x32 rgb ekran yapmak idi sanırım şerit ledler paralel aynı anda aynı renk, emın degılım yanlısım olabilir..
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk

t2

şerit ledler ekran için uygun olmaz. senin kullandığın daha uygun gibi. ancak perakende satılanlar kalitesiz olabilir. ben de  bu tip tek ledler ile deneme yapmıştım. yanıltıcı oluyor. belki de bunları çöpten toplayıp iç piyasaya veriyorlardır.

eseneren

2 saattir 40 takla attım çalışıyorda netice emeğin karşılığı olmadı.

Dot matris ile kendime bir ekran yapacağım.aklımda olan 877A ve HC595 ile cogullayıp surebildiğim kadar buyuk ekran sureceğim.
MCU AxB(ekran cozunurlugu) boyutlarında dizisi olacak cache nıyetıne bu veri ile ekranı tazeleyecek ve seriportlada cache tazelenecek.
Seriport hızı yetermı yetmezmı hesap kitap yapmadım ama mantıkda hata varmı yada daha mantıklı cozum varmı onerebileceğiniz...

Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk

Elektroemre

Bir arkadaşla yaptığımız proje için lazım olmuştu RGB ledler. Normal 5 mm ledlerle aynı sorunla karşılaştık.
Metresi 10-15 TL satılan şerit RBG LED'lerle çözdük bizde. Gayet güzel oluşuyor şuan renkler.
Bu şeritlerin üzerindeki ledler 5x5mm büyüklüğünde kare SMD ledler. Şerit dışında yalın haliyle bulunabilirse iş görür.

32x32 adet RBG LED az bir rakam değil. Hepsinide R-G-B bilgileri göndereceğinizi ve herbirinede renk karışımları elde etmek için PWM tarzı birşeyler yapmanız gerektiğinden bence PIC ile bu iş biraz zor gibi.

serdararikan

bende aynı olayla uğraştım.ben r,g,b ayrı ayrı ledlerle denemeler yaptım.eğer yeterli mesafeden bakarsanız  renkleri oluşturabiliyorsunuz.
http://www.projearsivi.com/ledlerle-r-g-b-sov.html/

eseneren

sagolun yorumlar ıcın @elektroemre vazgectım rgb den su an surebılecegım en buyuk ekranı hesaplamaya calısıyorum.
serit ledlerde de bagımsız olarak kontrol edılebılenleri de varmıs grubun yanında drıver chip var o sebeple pahalı
bize yine kırmızı 8x8 dot matris kaldı guzel bır yol bulursam tek renk ama cozunurlugu fazla olan ekran olacak...
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk

Elektroemre

#8
877'nin hızı ve ram'i yetmeyebilir. Ama 1.5K ram'i olan bir PIC'le (18F serisi) 128x64'lük bir ekran yapılabilir bence.
Dediğiniz gibi, 128x64= 1024 1K'lık ram'de ekran için yer tanımlanıp, arka planda intterruptla ana fonksiyonlardan bağımsız olarak ramdaki data ekrana sırayla basılabilir.

50 Hz tarama hızı olduğunu farzedersek, her sutunun yüklenmesi için ~ 156 uS gibi bir zaman var. 10MIPS'te çalışan işlemcide 1560 işlem demek.
Rahat rahat bir sutuna bu kadar sürede bilgi yüklenebilir. Veri alış-verişi içinde baya zaman artacaktır.
Ama donanım falan hazırlamak sıkıntı bukadar büyük sisteme. Normal 8x8 dotmatrisler 6 cm uzunluğunda, 128x64'lük bir ekran 96cmx48cm ediyor.
Bildiğimiz LED TV  büyüklüğünde :D

Kolay gelsin.

serdararikan

Alıntı yapılan: Elektroemre - 21 Şubat 2011, 23:10:27
877'nin hızı ve ram'i yetmeyebilir. Ama 1.5K ram'i olan bir PIC'le (18F) serisi 128x64'lük bir ekran yapılabilir bence.
Dediğiniz gibi, 128x64= 1024 1K'lık ram'de ekran için yer tanımlanıp, arka planda intterruptla ana fonksiyonlardan bağımsız olarak ramdaki data ekrana sırayla basılabilir.

50 Hz tarama hızı olduğunu farzedersek, her sutunun yüklenmesi için ~ 156 uS gibi bir zaman. 10MIPS'te çalışan işlemcide 1560 işlem demek.
Rahat rahat bir sutun bu kadar sürede bilgi yüklenebilir. Veri alış-verişi içinde baya zaman artacaktır.
Ama donanım falan hazırlamak sıkıntı bukadar büyük sisteme. Normal 8x8 dotmatrisler 6 cm uzunluğunda, 128x64'lük bir ekran 96cmx48cm ediyor.
Bildiğimiz LED TV  büyüklüğünde :D

Kolay gelsin.

bence bu işlemi RGB olarak yapacaksanız f877 ile asla yapamazsınız.her pixel için 3 PWM üretmeniz gerekir.8x8 bir matris düşünürsek bir sütun için 3x8=24 PWM gerekli.birde bu işin satırları var.ayrıca resim oluşabilmesi için saniyede en az 16 tazelemeye ihtiyacınız var.
ayrıca işin birde renk sayısı kısmı var.mesela 8 renkli 8x8 bir matris yapabilmek için

8x3x8x16x8=3072 program döngüsü yapar.programın 1 döngüsü 100 satırdan oluşsa
307200 satır demek.
8 renk için hesap kabaca böyle.eğer 8  yerine 32 renk yapacaksanız bu rakamı 4 ile
128 yapacaksanız 16 ile çarpmanız gerekir.bakın rakamlar giderek büyüyor....

eseneren

@serdar arıkan rgb den vazgectım elımde 16F877 var 3 tane artık 18F 24F bı chip ile calısmak ıstıyorum o sebeple elımdekılerlı tuketmek ıcın yapıyorum.
Dedıgım gıbı rgb den vazgectım tek renk kırmızı sınır bozucu dot matrıs kullanacagım, pwm işi bozuyor hem hız hem kapasıte olarak 16F basit kaldı bıraz.
sagol yorumların ıcın...
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk

eseneren

renk olusturmak için r,g,b degerlerı gırılıyor eger bu 3 data bırbırıne esıt ıse sıyah beyaz arasında grı tonları olusuyor.
Zaten sıyah beyaz yapmak ıcın r,g,b degerlerınden bır hesapla (aritmetık ortalama degıl) tek deger hesaplanıp 3une atıyorlar.

Benim merakım rgb led ıle grı ton olusuyormu?
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk