SlideShare a Scribd company logo
1 of 2
Download to read offline
Kendimiz Yapal›m
                                                                    Yavuz Erol*




         Mikro Denetleyici Kontrollü Display Sürücü
    Mikro denetleyici kullanarak elektronik devre
                                                           fiekilden görüldü¤ü gibi her bir display sade-         Devre flemas›na ait aç›klamalar flöyle: Mikro
tasarlamak ço¤u zaman donan›m bileflenlerinin
                                                       ce 2ms süresince seçili vaziyette. Bu durumda         denetleyicinin A portuna ba¤l› ULN2003 entegre-
say›s›n› en aza indirir. ‹flin önemli bir k›sm›n› ya-
                                                       toplam tarama süresi 14ms oluyor. Bu da tara-         si dijit sürücü olarak çal›fl›yor ve 7 adet display’i
z›l›m üstlendi¤i için tasarlanan sistem daha kü-
                                                       ma frekans›n›n yaklafl›k 70Hz olmas› anlam›na          s›rayla seçme iflini yürütüyor. Bu amaçla PortA’n›n
çük boyutlu ve daha düflük maliyetli olur. Mikro
                                                       geliyor. Yüksek tarama h›z› sayesinde görüntüde       RA5 d›fl›ndaki bütün pinlerini ç›k›fl olarak seçmek
denetleyicinin sa¤lad›¤› bu avantaj, programlama
                                                       herhangi bir titreflim/k›rp›flma etkisi oluflmuyor.      gerekiyor. PortB’ye ba¤l› UDN2981A entegresi
aflamas›nda yüksek seviye bir dil kullan›lmas›yla
                                                       Örne¤in göstergede yan yana 7 adet s›f›r görün-       ise display’lere veri göndermek için segment sürü-
daha da belirginleflir. Bu yaz›da böyle bir siste-
                                                       tülemek için flekil 3’deki gibi s›rayla display’leri   cü olarak çal›fl›yor. Devredeki 7 adet display’in ay-
min nas›l tasarland›¤› hakk›nda ayr›nt›l› bilgiler
                                                       seçmek ve seçilen display’e 0 de¤erini yazd›rmak      n› numaral› segmentleri birbirine paralel ba¤l› du-
yer al›yor. Gerçeklefltirilen proje ile kronometre,
                                                       gerekiyor.                                            rumda. a,b,c,d,e,f,g adl› bu segmentler 56
7 dijitlik say›c› veya genel amaçl› gösterge gibi
                                                                                                             ohm’luk birer direnç üzerinden UDN2981A enteg-
uygulamalar yap›labilir.
                                                                                                             resinin ç›k›fl›na ba¤l›. Ondal›k noktay› gösteren dp
      Display sürücü devresinde kontrol ifllemleri-
                                                                                                             ucuna ise 100 ohm’luk bir direnç ba¤l›. Display’le-
ni yürütmek üzere PIC16F628A mikro denetleyi-
                                                                                                             rin ortak katot (O.C.) uçlar› do¤rudan ULN2003
cisi bulunuyor. Bu entegre A ve B olmak üzere
                                                                                                             entegresinin ç›k›fllar›na ba¤l› halde.
iki      adet      girifl-ç›k›fl   portuna     sahip.
                                                                                                                 Devrede kullan›lan entegrelerin ve display’le-
PIC16F84A’dan farkl› olarak dâhili osilatör ile
                                                                                                             rin iç yap›lar› afla¤›da görülmekte.
çal›flt›r›labiliyor. Ayr›ca 15 ve 16 nolu bacaklar›-
n› girifl-ç›k›fl olarak kullanmak da mümkün. ‹ste-
nirse 4 nolu RA5/MCLR ucu girifl olarak kullan›-                                                              ULN2003
labiliyor. D›fl ortamdan bilgi girifli sa¤lamak için                                                               fiekil 5’den görüldü¤ü gibi ULN2003 enteg-
girifl ucuna uygun bir sensör ya da buton ba¤la-                                                              resinin iç yap›s›nda darlington ba¤l› transistörler
mak gerekiyor.                                                                                               bulunuyor. Transistörlerin iletime girebilmesi
    Display sürücü uygulamas›na ait elektronik                                                               için entegrenin girifl uçlar›na 5V’luk gerilim uy-
devre flemas› flekil 1’de görülmekte. Devrede                                                                  gulamak yeterli. Girifl uçlar›na seri ba¤l› dâhili di-
PIC16F628A mikro denetleyicisi, ULN2003 ve                                                                   rençler bulundu¤undan girifl ak›m›n› s›n›rlamak
UDN2981A entegreleri bulunuyor. Gösterge k›s-                                                                üzere harici dirençler kullanmaya gerek yok.
m›nda ise 38mm boyutunda 7 adet ortak katotlu                                                                Bundan dolay›, ULN2003 entegresi mikro denet-
display bulunuyor.                                                                                           leyici ç›k›fl›na do¤rudan ba¤lanabiliyor. Her bir
    Devredeki 7 adet display tarama yöntemine                                                                kanal›n ç›k›fl ak›m› 500mA seviyesinde.
göre sürülüyor. Bu sayede display sürme devresi
oldukça basit olmakta. Tarama tekni¤i ile display
sürmek için flekil 2’deki zamanlama diyagram›n›                      fiekil 3: Tarama tekni¤i
dikkate almak gerekiyor.
                                                           Bu ifllem saniyede 70 kez tekrarland›¤›nda
                                                       gözümüz tarama etkisini fark edemiyor ve gös-
                                                       tergedeki de¤eri flekil 4’deki gibi sabit bir görün-                    fiekil 5: ULN2003
                                                       tü olarak alg›l›yor.
                                                                                                             UDN2981A
                                                                                                                 UDN2981A entegresi iç yap›s›nda 8 adet
                                                                                                             transistörlü sürücü devre içermekte. ULN2003
                                                                   fiekil 4: Alg›lanan görüntü                entegresine benzer flekilde 5V’luk girifl gerilimi
                                                                                                             ile çal›fl›yor. Her bir kanal 350mA ak›m sa¤laya-
               fiekil 2: Zamanlama
                                                                                                             bilecek özellikte.




                                                                                                                             fiekil 6: UDN2981A

                                                                                                             Ortak katotlu display
                                                                                                                Piyasada farkl› boyutlarda display çeflitleri
                                                                                                             bulunmakta. Rakam yükseklikleri 38mm, 45mm,
                                                                                    fiekil 1: Devre flemas›    57mm fleklinde ifade ediliyor.


B‹L‹M ve TEKN‹K 72 Nisan 2007
Kendimiz Yapal›m
                                                      LED’lerin ileri yön (VF) gerilimi. Bu de¤erleri       Program, ilk olarak göstergede ieee.org yaz›s›n›
                                                      üretici firma kataloglar›ndan okumak veya ölçüm       yaz›yor, ard›ndan 9.999.999’a kadar sayma iflle-
                                                      yoluyla elde etmek gerekiyor. Afla¤›da 50mA’lik        mine geçiyor. Program›n ayr›nt›lar› ve hex dosya-
                                                      LED ak›m› için ölçüm sonuçlar› görülmekte.            s› kendimiz yapal›m köflesine ait web sayfas›ndan
             fiekil 7: Display çeflitleri                                                                     indirilebilir.

    Bu projede kullan›lan 38mm ortak katotlu
display’in iç yap›s› flekil 8’de görülüyor. Disp-
lay’in her bir segmentinde seri ba¤l› iki adet LED
bulunuyor. Ondal›k nokta ise tek bir LED’den
olufluyor.                                                 Bu durumda, Rs direncini belirlemek için çev-
                                                      re denklemi afla¤›daki gibi yaz›l›r.                              fiekil 11: Bask› devre kart›

                                                                                                            PIC C Program›
                                                         Bilinen de¤erler denklemde yerine yaz›l›rsa
                                                      RS de¤eri 58 ohm bulunur.



                                                           Pratikte 56 ohm’luk bir direnç kullan›labilir.
                                                      Direnç de¤eri, display’in sadece bir segmentinin
        fiekil 8: 38mm 7 segment display
                                                      ›fl›k yaymas› durumu için hesaplanm›flt›r. E¤er
    Tarama tekni¤i ile display’leri sürerken seg-     bütün segmentler ›fl›k yay›yorsa, toplam ak›m ar-
ment ak›mlar›n› uygun flekilde belirlemek gereki-      taca¤›ndan VCE2(sat) de¤eri 0.75V’dan büyük
yor. 20mA’lik ak›m seviyesi yeterli parlakl›¤› sa¤-   olur. 56 ohm’luk direnç de¤eri için LED ak›m›n›n
layamad›¤›ndan ak›m de¤eri daha yüksek olmal›.        yeni de¤eri hesaplan›rsa yaklafl›k 45mA elde edi-
Çünkü ortalama LED ak›m› 2.85mA olmakta               lir. K›saca, display’in kaç segmentinin ›fl›k yayd›-
(20mA/7). Ak›m de¤erinin üst s›n›r›n› belirler-       ¤›na ba¤l› olarak ak›m de¤eri 45 ile 50mA ara-
ken sürücü entegrelerin özelliklerini dikkate al-     s›nda de¤iflir. Ak›m de¤iflimi %10 ile s›n›rl› kald›-
mak gerekiyor. Örne¤in, toplam display ak›m›          ¤›ndan, LED parlakl›¤›ndaki küçük de¤iflimi göz
(yani segment ak›m›n›n 7 kat› de¤erindeki ak›m)       zaten fark edemez.
ULN2003 entegresinin ç›k›fl ucundan topra¤a                 Devre için gereken 5V’luk gerilim flekil
do¤ru akaca¤›ndan, bu de¤er 500mA’i geçemez.          10’daki regülatör devresi ile sa¤lanabilir. Display
Bu da display’in her bir segmentindeki LED’ler-       parlakl›¤›n› olumsuz etkilememesi için 9V’luk
den en fazla 71.5mA’lik ak›m geçmesi anlam›na         güç kayna¤›n›n mutlaka regüleli olmas› gerekir.
gelir. Bu ak›m› sa¤lamak için devrede uygun de-
¤erde bir direnç kullanmak gerekiyor. Direnç de-
¤eri hesaplan›rken, flekil 9’daki eflde¤er devre
dikkate al›nmal›.


                                                                  fiekil 10: 5V’luk regülatör

                                                         Malzeme listesi afla¤›daki gibi.




     fiekil 9: Direnç hesab› için eflde¤er devre
                                                          PIC program›nda dijit ve segment sürücüye
    fiekil 9’dan görüldü¤ü gibi, LED ak›m›n›n ak-
                                                      gönderilecek sinyaller uygun flekilde ayarlanarak
t›¤› kol üzerinde gerilim düflümüne neden olan
                                                      display’lerde istenen görüntüyü oluflturmak
elemanlar bulunmakta. Bunlar, UDN ve ULN kod-                                                                   F›rat Üniv. Elek-Elektronik Müh. Bölümü
                                                      mümkün. fiekil 11’de Hi-Tech PIC C derleyicisin-
lu entegrelerin VCE(sat) saturasyon gerilimleri ile                                                                                       yerol@firat.edu.tr
                                                      de yaz›lan örnek program›n sonucu görülüyor.

                                                                                                                              Nisan 2007   73 B‹L‹M ve TEKN‹K

More Related Content

Similar to Mikro denetleyici kontrollü display sürücü

Telefonla uzaktan cihaz kontrolü
Telefonla uzaktan cihaz kontrolüTelefonla uzaktan cihaz kontrolü
Telefonla uzaktan cihaz kontrolüProje Okulu
 
MİKRODENETLEYİCİLER İLE MOTOR UYGULAMALARI2.pptx
MİKRODENETLEYİCİLER İLE MOTOR UYGULAMALARI2.pptxMİKRODENETLEYİCİLER İLE MOTOR UYGULAMALARI2.pptx
MİKRODENETLEYİCİLER İLE MOTOR UYGULAMALARI2.pptxordulu1
 
Temel plc komutlarına giriş
Temel plc komutlarına girişTemel plc komutlarına giriş
Temel plc komutlarına girişEmreYlmaz84
 
Kızılötesi uzaktan kumanda
Kızılötesi uzaktan kumandaKızılötesi uzaktan kumanda
Kızılötesi uzaktan kumandaProje Okulu
 
FPGA ile RC Servo Kontrolü
FPGA ile RC Servo KontrolüFPGA ile RC Servo Kontrolü
FPGA ile RC Servo KontrolüAliMETN
 
IDC101 Bağlantı Şeması
IDC101 Bağlantı ŞemasıIDC101 Bağlantı Şeması
IDC101 Bağlantı ŞemasıHakan Sefa UZUN
 
Pic kontrollü röle sürücü
Pic kontrollü röle sürücüPic kontrollü röle sürücü
Pic kontrollü röle sürücüProje Okulu
 
16 sütunlu kayan yazı
16 sütunlu kayan yazı16 sütunlu kayan yazı
16 sütunlu kayan yazıProje Okulu
 
MSP430-Programlama.pdf
MSP430-Programlama.pdfMSP430-Programlama.pdf
MSP430-Programlama.pdfgurkannaras33
 
Lg Super Led E81 Serisi Monitörler
Lg Super Led E81 Serisi MonitörlerLg Super Led E81 Serisi Monitörler
Lg Super Led E81 Serisi MonitörlerErol Dizdar
 

Similar to Mikro denetleyici kontrollü display sürücü (11)

Telefonla uzaktan cihaz kontrolü
Telefonla uzaktan cihaz kontrolüTelefonla uzaktan cihaz kontrolü
Telefonla uzaktan cihaz kontrolü
 
MİKRODENETLEYİCİLER İLE MOTOR UYGULAMALARI2.pptx
MİKRODENETLEYİCİLER İLE MOTOR UYGULAMALARI2.pptxMİKRODENETLEYİCİLER İLE MOTOR UYGULAMALARI2.pptx
MİKRODENETLEYİCİLER İLE MOTOR UYGULAMALARI2.pptx
 
Temel plc komutlarına giriş
Temel plc komutlarına girişTemel plc komutlarına giriş
Temel plc komutlarına giriş
 
Kızılötesi uzaktan kumanda
Kızılötesi uzaktan kumandaKızılötesi uzaktan kumanda
Kızılötesi uzaktan kumanda
 
(07) instruction sheet (dvp ss2)
(07) instruction sheet (dvp ss2)(07) instruction sheet (dvp ss2)
(07) instruction sheet (dvp ss2)
 
FPGA ile RC Servo Kontrolü
FPGA ile RC Servo KontrolüFPGA ile RC Servo Kontrolü
FPGA ile RC Servo Kontrolü
 
IDC101 Bağlantı Şeması
IDC101 Bağlantı ŞemasıIDC101 Bağlantı Şeması
IDC101 Bağlantı Şeması
 
Pic kontrollü röle sürücü
Pic kontrollü röle sürücüPic kontrollü röle sürücü
Pic kontrollü röle sürücü
 
16 sütunlu kayan yazı
16 sütunlu kayan yazı16 sütunlu kayan yazı
16 sütunlu kayan yazı
 
MSP430-Programlama.pdf
MSP430-Programlama.pdfMSP430-Programlama.pdf
MSP430-Programlama.pdf
 
Lg Super Led E81 Serisi Monitörler
Lg Super Led E81 Serisi MonitörlerLg Super Led E81 Serisi Monitörler
Lg Super Led E81 Serisi Monitörler
 

More from Proje Okulu

2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇yoloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇yoloji̇ projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇yoloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇yoloji̇ projeleri̇Proje Okulu
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi psi̇koloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi psi̇koloji̇ projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi psi̇koloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi psi̇koloji̇ projeleri̇Proje Okulu
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi temel fi̇zi̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi temel fi̇zi̇k projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi temel fi̇zi̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi temel fi̇zi̇k projeleri̇Proje Okulu
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi tari̇h projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi tari̇h projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi tari̇h projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi tari̇h projeleri̇Proje Okulu
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi sosyoloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi sosyoloji̇ projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi sosyoloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi sosyoloji̇ projeleri̇Proje Okulu
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi matemati̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi matemati̇k projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi matemati̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi matemati̇k projeleri̇Proje Okulu
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi ki̇mya projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi ki̇mya projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi ki̇mya projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi ki̇mya projeleri̇Proje Okulu
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi coğrafya projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi coğrafya projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi coğrafya projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi coğrafya projeleri̇Proje Okulu
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇lgi̇sayar projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇lgi̇sayar projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇lgi̇sayar projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇lgi̇sayar projeleri̇Proje Okulu
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi uygulamali fi̇zi̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi uygulamali fi̇zi̇k projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi uygulamali fi̇zi̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi uygulamali fi̇zi̇k projeleri̇Proje Okulu
 
TÜBİTAK 2012 FİNALİST UYGULAMALI FİZİK PROJELERİ
TÜBİTAK 2012 FİNALİST UYGULAMALI FİZİK PROJELERİTÜBİTAK 2012 FİNALİST UYGULAMALI FİZİK PROJELERİ
TÜBİTAK 2012 FİNALİST UYGULAMALI FİZİK PROJELERİProje Okulu
 
TÜBİTAK 2012 FİNALİST TEMEL FİZİK PROJELERİ
TÜBİTAK 2012 FİNALİST TEMEL FİZİK PROJELERİTÜBİTAK 2012 FİNALİST TEMEL FİZİK PROJELERİ
TÜBİTAK 2012 FİNALİST TEMEL FİZİK PROJELERİProje Okulu
 
TÜBİTAK 2012 FİNALİST TARİH PROJELERİ
TÜBİTAK 2012 FİNALİST TARİH PROJELERİTÜBİTAK 2012 FİNALİST TARİH PROJELERİ
TÜBİTAK 2012 FİNALİST TARİH PROJELERİProje Okulu
 
TÜBİTAK 2012 FİNALİST SOSYOLOJİ PROJELERİ
TÜBİTAK 2012 FİNALİST SOSYOLOJİ PROJELERİTÜBİTAK 2012 FİNALİST SOSYOLOJİ PROJELERİ
TÜBİTAK 2012 FİNALİST SOSYOLOJİ PROJELERİProje Okulu
 
TÜBİTAK 2012 FİNALİST MATEMATİK PROJELERİ
TÜBİTAK 2012 FİNALİST MATEMATİK PROJELERİTÜBİTAK 2012 FİNALİST MATEMATİK PROJELERİ
TÜBİTAK 2012 FİNALİST MATEMATİK PROJELERİProje Okulu
 
TÜBİTAK 2012 FİNALİST KİMYA PROJELERİ
TÜBİTAK 2012 FİNALİST KİMYA PROJELERİTÜBİTAK 2012 FİNALİST KİMYA PROJELERİ
TÜBİTAK 2012 FİNALİST KİMYA PROJELERİProje Okulu
 
TÜBİTAK 2012 FİNALİST COĞRAFYA PROJELERİ
TÜBİTAK 2012 FİNALİST COĞRAFYA PROJELERİTÜBİTAK 2012 FİNALİST COĞRAFYA PROJELERİ
TÜBİTAK 2012 FİNALİST COĞRAFYA PROJELERİProje Okulu
 
TÜBİTAK 2012 FİNALİST BİYOLOJİ PROJELERİ
TÜBİTAK 2012 FİNALİST BİYOLOJİ PROJELERİTÜBİTAK 2012 FİNALİST BİYOLOJİ PROJELERİ
TÜBİTAK 2012 FİNALİST BİYOLOJİ PROJELERİProje Okulu
 
TÜBİTAK 2012 FİNALİST BİLGİSAYAR PROJELERİ
TÜBİTAK 2012 FİNALİST BİLGİSAYAR PROJELERİTÜBİTAK 2012 FİNALİST BİLGİSAYAR PROJELERİ
TÜBİTAK 2012 FİNALİST BİLGİSAYAR PROJELERİProje Okulu
 
TÜBİTAK 2011 FİNALİST SOSYOLOJİ PROJELERİ
TÜBİTAK 2011 FİNALİST SOSYOLOJİ PROJELERİTÜBİTAK 2011 FİNALİST SOSYOLOJİ PROJELERİ
TÜBİTAK 2011 FİNALİST SOSYOLOJİ PROJELERİProje Okulu
 

More from Proje Okulu (20)

2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇yoloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇yoloji̇ projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇yoloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇yoloji̇ projeleri̇
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi psi̇koloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi psi̇koloji̇ projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi psi̇koloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi psi̇koloji̇ projeleri̇
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi temel fi̇zi̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi temel fi̇zi̇k projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi temel fi̇zi̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi temel fi̇zi̇k projeleri̇
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi tari̇h projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi tari̇h projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi tari̇h projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi tari̇h projeleri̇
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi sosyoloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi sosyoloji̇ projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi sosyoloji̇ projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi sosyoloji̇ projeleri̇
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi matemati̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi matemati̇k projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi matemati̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi matemati̇k projeleri̇
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi ki̇mya projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi ki̇mya projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi ki̇mya projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi ki̇mya projeleri̇
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi coğrafya projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi coğrafya projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi coğrafya projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi coğrafya projeleri̇
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇lgi̇sayar projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇lgi̇sayar projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇lgi̇sayar projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi bi̇lgi̇sayar projeleri̇
 
2013 tübi̇tak araştirma projeleri̇ yarişmasi uygulamali fi̇zi̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi uygulamali fi̇zi̇k projeleri̇2013 tübi̇tak araştirma projeleri̇ yarişmasi uygulamali fi̇zi̇k projeleri̇
2013 tübi̇tak araştirma projeleri̇ yarişmasi uygulamali fi̇zi̇k projeleri̇
 
TÜBİTAK 2012 FİNALİST UYGULAMALI FİZİK PROJELERİ
TÜBİTAK 2012 FİNALİST UYGULAMALI FİZİK PROJELERİTÜBİTAK 2012 FİNALİST UYGULAMALI FİZİK PROJELERİ
TÜBİTAK 2012 FİNALİST UYGULAMALI FİZİK PROJELERİ
 
TÜBİTAK 2012 FİNALİST TEMEL FİZİK PROJELERİ
TÜBİTAK 2012 FİNALİST TEMEL FİZİK PROJELERİTÜBİTAK 2012 FİNALİST TEMEL FİZİK PROJELERİ
TÜBİTAK 2012 FİNALİST TEMEL FİZİK PROJELERİ
 
TÜBİTAK 2012 FİNALİST TARİH PROJELERİ
TÜBİTAK 2012 FİNALİST TARİH PROJELERİTÜBİTAK 2012 FİNALİST TARİH PROJELERİ
TÜBİTAK 2012 FİNALİST TARİH PROJELERİ
 
TÜBİTAK 2012 FİNALİST SOSYOLOJİ PROJELERİ
TÜBİTAK 2012 FİNALİST SOSYOLOJİ PROJELERİTÜBİTAK 2012 FİNALİST SOSYOLOJİ PROJELERİ
TÜBİTAK 2012 FİNALİST SOSYOLOJİ PROJELERİ
 
TÜBİTAK 2012 FİNALİST MATEMATİK PROJELERİ
TÜBİTAK 2012 FİNALİST MATEMATİK PROJELERİTÜBİTAK 2012 FİNALİST MATEMATİK PROJELERİ
TÜBİTAK 2012 FİNALİST MATEMATİK PROJELERİ
 
TÜBİTAK 2012 FİNALİST KİMYA PROJELERİ
TÜBİTAK 2012 FİNALİST KİMYA PROJELERİTÜBİTAK 2012 FİNALİST KİMYA PROJELERİ
TÜBİTAK 2012 FİNALİST KİMYA PROJELERİ
 
TÜBİTAK 2012 FİNALİST COĞRAFYA PROJELERİ
TÜBİTAK 2012 FİNALİST COĞRAFYA PROJELERİTÜBİTAK 2012 FİNALİST COĞRAFYA PROJELERİ
TÜBİTAK 2012 FİNALİST COĞRAFYA PROJELERİ
 
TÜBİTAK 2012 FİNALİST BİYOLOJİ PROJELERİ
TÜBİTAK 2012 FİNALİST BİYOLOJİ PROJELERİTÜBİTAK 2012 FİNALİST BİYOLOJİ PROJELERİ
TÜBİTAK 2012 FİNALİST BİYOLOJİ PROJELERİ
 
TÜBİTAK 2012 FİNALİST BİLGİSAYAR PROJELERİ
TÜBİTAK 2012 FİNALİST BİLGİSAYAR PROJELERİTÜBİTAK 2012 FİNALİST BİLGİSAYAR PROJELERİ
TÜBİTAK 2012 FİNALİST BİLGİSAYAR PROJELERİ
 
TÜBİTAK 2011 FİNALİST SOSYOLOJİ PROJELERİ
TÜBİTAK 2011 FİNALİST SOSYOLOJİ PROJELERİTÜBİTAK 2011 FİNALİST SOSYOLOJİ PROJELERİ
TÜBİTAK 2011 FİNALİST SOSYOLOJİ PROJELERİ
 

Mikro denetleyici kontrollü display sürücü

  • 1. Kendimiz Yapal›m Yavuz Erol* Mikro Denetleyici Kontrollü Display Sürücü Mikro denetleyici kullanarak elektronik devre fiekilden görüldü¤ü gibi her bir display sade- Devre flemas›na ait aç›klamalar flöyle: Mikro tasarlamak ço¤u zaman donan›m bileflenlerinin ce 2ms süresince seçili vaziyette. Bu durumda denetleyicinin A portuna ba¤l› ULN2003 entegre- say›s›n› en aza indirir. ‹flin önemli bir k›sm›n› ya- toplam tarama süresi 14ms oluyor. Bu da tara- si dijit sürücü olarak çal›fl›yor ve 7 adet display’i z›l›m üstlendi¤i için tasarlanan sistem daha kü- ma frekans›n›n yaklafl›k 70Hz olmas› anlam›na s›rayla seçme iflini yürütüyor. Bu amaçla PortA’n›n çük boyutlu ve daha düflük maliyetli olur. Mikro geliyor. Yüksek tarama h›z› sayesinde görüntüde RA5 d›fl›ndaki bütün pinlerini ç›k›fl olarak seçmek denetleyicinin sa¤lad›¤› bu avantaj, programlama herhangi bir titreflim/k›rp›flma etkisi oluflmuyor. gerekiyor. PortB’ye ba¤l› UDN2981A entegresi aflamas›nda yüksek seviye bir dil kullan›lmas›yla Örne¤in göstergede yan yana 7 adet s›f›r görün- ise display’lere veri göndermek için segment sürü- daha da belirginleflir. Bu yaz›da böyle bir siste- tülemek için flekil 3’deki gibi s›rayla display’leri cü olarak çal›fl›yor. Devredeki 7 adet display’in ay- min nas›l tasarland›¤› hakk›nda ayr›nt›l› bilgiler seçmek ve seçilen display’e 0 de¤erini yazd›rmak n› numaral› segmentleri birbirine paralel ba¤l› du- yer al›yor. Gerçeklefltirilen proje ile kronometre, gerekiyor. rumda. a,b,c,d,e,f,g adl› bu segmentler 56 7 dijitlik say›c› veya genel amaçl› gösterge gibi ohm’luk birer direnç üzerinden UDN2981A enteg- uygulamalar yap›labilir. resinin ç›k›fl›na ba¤l›. Ondal›k noktay› gösteren dp Display sürücü devresinde kontrol ifllemleri- ucuna ise 100 ohm’luk bir direnç ba¤l›. Display’le- ni yürütmek üzere PIC16F628A mikro denetleyi- rin ortak katot (O.C.) uçlar› do¤rudan ULN2003 cisi bulunuyor. Bu entegre A ve B olmak üzere entegresinin ç›k›fllar›na ba¤l› halde. iki adet girifl-ç›k›fl portuna sahip. Devrede kullan›lan entegrelerin ve display’le- PIC16F84A’dan farkl› olarak dâhili osilatör ile rin iç yap›lar› afla¤›da görülmekte. çal›flt›r›labiliyor. Ayr›ca 15 ve 16 nolu bacaklar›- n› girifl-ç›k›fl olarak kullanmak da mümkün. ‹ste- nirse 4 nolu RA5/MCLR ucu girifl olarak kullan›- ULN2003 labiliyor. D›fl ortamdan bilgi girifli sa¤lamak için fiekil 5’den görüldü¤ü gibi ULN2003 enteg- girifl ucuna uygun bir sensör ya da buton ba¤la- resinin iç yap›s›nda darlington ba¤l› transistörler mak gerekiyor. bulunuyor. Transistörlerin iletime girebilmesi Display sürücü uygulamas›na ait elektronik için entegrenin girifl uçlar›na 5V’luk gerilim uy- devre flemas› flekil 1’de görülmekte. Devrede gulamak yeterli. Girifl uçlar›na seri ba¤l› dâhili di- PIC16F628A mikro denetleyicisi, ULN2003 ve rençler bulundu¤undan girifl ak›m›n› s›n›rlamak UDN2981A entegreleri bulunuyor. Gösterge k›s- üzere harici dirençler kullanmaya gerek yok. m›nda ise 38mm boyutunda 7 adet ortak katotlu Bundan dolay›, ULN2003 entegresi mikro denet- display bulunuyor. leyici ç›k›fl›na do¤rudan ba¤lanabiliyor. Her bir Devredeki 7 adet display tarama yöntemine kanal›n ç›k›fl ak›m› 500mA seviyesinde. göre sürülüyor. Bu sayede display sürme devresi oldukça basit olmakta. Tarama tekni¤i ile display sürmek için flekil 2’deki zamanlama diyagram›n› fiekil 3: Tarama tekni¤i dikkate almak gerekiyor. Bu ifllem saniyede 70 kez tekrarland›¤›nda gözümüz tarama etkisini fark edemiyor ve gös- tergedeki de¤eri flekil 4’deki gibi sabit bir görün- fiekil 5: ULN2003 tü olarak alg›l›yor. UDN2981A UDN2981A entegresi iç yap›s›nda 8 adet transistörlü sürücü devre içermekte. ULN2003 fiekil 4: Alg›lanan görüntü entegresine benzer flekilde 5V’luk girifl gerilimi ile çal›fl›yor. Her bir kanal 350mA ak›m sa¤laya- fiekil 2: Zamanlama bilecek özellikte. fiekil 6: UDN2981A Ortak katotlu display Piyasada farkl› boyutlarda display çeflitleri bulunmakta. Rakam yükseklikleri 38mm, 45mm, fiekil 1: Devre flemas› 57mm fleklinde ifade ediliyor. B‹L‹M ve TEKN‹K 72 Nisan 2007
  • 2. Kendimiz Yapal›m LED’lerin ileri yön (VF) gerilimi. Bu de¤erleri Program, ilk olarak göstergede ieee.org yaz›s›n› üretici firma kataloglar›ndan okumak veya ölçüm yaz›yor, ard›ndan 9.999.999’a kadar sayma iflle- yoluyla elde etmek gerekiyor. Afla¤›da 50mA’lik mine geçiyor. Program›n ayr›nt›lar› ve hex dosya- LED ak›m› için ölçüm sonuçlar› görülmekte. s› kendimiz yapal›m köflesine ait web sayfas›ndan fiekil 7: Display çeflitleri indirilebilir. Bu projede kullan›lan 38mm ortak katotlu display’in iç yap›s› flekil 8’de görülüyor. Disp- lay’in her bir segmentinde seri ba¤l› iki adet LED bulunuyor. Ondal›k nokta ise tek bir LED’den olufluyor. Bu durumda, Rs direncini belirlemek için çev- re denklemi afla¤›daki gibi yaz›l›r. fiekil 11: Bask› devre kart› PIC C Program› Bilinen de¤erler denklemde yerine yaz›l›rsa RS de¤eri 58 ohm bulunur. Pratikte 56 ohm’luk bir direnç kullan›labilir. Direnç de¤eri, display’in sadece bir segmentinin fiekil 8: 38mm 7 segment display ›fl›k yaymas› durumu için hesaplanm›flt›r. E¤er Tarama tekni¤i ile display’leri sürerken seg- bütün segmentler ›fl›k yay›yorsa, toplam ak›m ar- ment ak›mlar›n› uygun flekilde belirlemek gereki- taca¤›ndan VCE2(sat) de¤eri 0.75V’dan büyük yor. 20mA’lik ak›m seviyesi yeterli parlakl›¤› sa¤- olur. 56 ohm’luk direnç de¤eri için LED ak›m›n›n layamad›¤›ndan ak›m de¤eri daha yüksek olmal›. yeni de¤eri hesaplan›rsa yaklafl›k 45mA elde edi- Çünkü ortalama LED ak›m› 2.85mA olmakta lir. K›saca, display’in kaç segmentinin ›fl›k yayd›- (20mA/7). Ak›m de¤erinin üst s›n›r›n› belirler- ¤›na ba¤l› olarak ak›m de¤eri 45 ile 50mA ara- ken sürücü entegrelerin özelliklerini dikkate al- s›nda de¤iflir. Ak›m de¤iflimi %10 ile s›n›rl› kald›- mak gerekiyor. Örne¤in, toplam display ak›m› ¤›ndan, LED parlakl›¤›ndaki küçük de¤iflimi göz (yani segment ak›m›n›n 7 kat› de¤erindeki ak›m) zaten fark edemez. ULN2003 entegresinin ç›k›fl ucundan topra¤a Devre için gereken 5V’luk gerilim flekil do¤ru akaca¤›ndan, bu de¤er 500mA’i geçemez. 10’daki regülatör devresi ile sa¤lanabilir. Display Bu da display’in her bir segmentindeki LED’ler- parlakl›¤›n› olumsuz etkilememesi için 9V’luk den en fazla 71.5mA’lik ak›m geçmesi anlam›na güç kayna¤›n›n mutlaka regüleli olmas› gerekir. gelir. Bu ak›m› sa¤lamak için devrede uygun de- ¤erde bir direnç kullanmak gerekiyor. Direnç de- ¤eri hesaplan›rken, flekil 9’daki eflde¤er devre dikkate al›nmal›. fiekil 10: 5V’luk regülatör Malzeme listesi afla¤›daki gibi. fiekil 9: Direnç hesab› için eflde¤er devre PIC program›nda dijit ve segment sürücüye fiekil 9’dan görüldü¤ü gibi, LED ak›m›n›n ak- gönderilecek sinyaller uygun flekilde ayarlanarak t›¤› kol üzerinde gerilim düflümüne neden olan display’lerde istenen görüntüyü oluflturmak elemanlar bulunmakta. Bunlar, UDN ve ULN kod- F›rat Üniv. Elek-Elektronik Müh. Bölümü mümkün. fiekil 11’de Hi-Tech PIC C derleyicisin- lu entegrelerin VCE(sat) saturasyon gerilimleri ile yerol@firat.edu.tr de yaz›lan örnek program›n sonucu görülüyor. Nisan 2007 73 B‹L‹M ve TEKN‹K