Gelişen mikrokontrol teknolojileri ve artan bilgi birikimi sayesinde geliştirici düzeyinde daha yaygın kullanımına olanak tanımıştır. Burada elimden geldiği kadar bazı örnekler sunmaya çalışacağım... Görüleceği gibi ilk örneklerimizde çoğunlukla ASM üzerinde iken daha sonraları C üzerinde örnekler yer almaktadır. Hatta ilerleyen zamanlarda Arduino örneklerinin yer alması kaçınılmaz olacaktır.

nea02017 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
nea02017 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Mart 2011 Cuma

LM35 ile yapılan ölçümün Fiber optik kablo ile NEA02017 LCD ekran üzerinde gösterilmesi


"Fiber Optik Kablo İletişimi" projesi ile bir fiber optik kabloda iletişimin nasıl yapılabileceği hakkında bir fikir sahibi olduk. Her ne kadar fiber optik kablo üzerinde iletişimin temelleri üzerinde durulsada, uygulaması yapılması daha kalıcı bilgilerin oluşumunu sağlayacaktır.

Bu projede daha önce değişik projelerde kullanılan LM35 sıcaklık algılayıcısı ve Atmega8 ile üretilen bilginin "Fiber Optik Kablo İletişimi" projesindeki iletişim sistemi kullanılarak "NEA02017 LCD Ekran Sürülmesi" projesinde yer alan bileşenler ile LCD ekran üzerinde görüntüleyeceğiz.
Proje hakkında

Konu fiber optik kablo üzerinden iletişimdir. Ama bu işlem için iletilecek bilginin ışık biçiminde düzenlenmesi gerekiyor. Geliştirilen elektronik bileşenler sayesinde günümüzde LED olarak adlandırılan üzerinden akım aktığında ışık yayan devre elemanı bu işlem için oldukça kullanışlıdır. Düşük güç ile ışık üretebilmesi ve tümleşik yapıları sayesinde oldukça kullanım alanı bulunabilmektedir. (Her ne kadar günümüzde fiber optik iletişim için yarı iletken laser bileşenleri kullanılabilse de, bu projede LED elemanı kullanılmıştır.) Hatta DVD ve VCD player cihazları üzerinde ses ileteşim sistemlerinde kullanılan tümleşik yapıdaki LED bir kontrol ucu sayesinde yaydığı ışık kontrol edilebilmektedir.

Hatta ışığa duyarlı diyot (fotodiyot) ile oldukça hassas olarak gelen ışık elektrik sinyallerine dönüştürülebilmektedir. Kuvvetlendirme devreleri sayesinde elektrik sinyalleri işlemciler tarafından tanınabilecek bir biçime getirilebilmektedir.

LED var , fotodiyot var, geriye bu iki eleman arasına ışığın iletimini sağlayacak bir ortam kalıyor. Hava ne yazık ki uzak mesafeler için yeterince yalıtılmış bir ortam sunmuyor. Başta güneş olmak üzere çeşitli ışık kaynakları bu tür iletişim için oldukça ışık açısından kirli bir ortam oluşturuyor. Işığı bir kanal içinde iletmek. Bazı parklarda görülen havuzun içinde yakılan ışığın su sütunları içinde yayılması olayına benzer bir şekilde çalışan bu yöntemde sadece su yerine doğrudan cam veya plastik kanallar kullanılır. En azından şu biliniyor: Işık çok yoğun ortamdan az yoğun ortama geçmek için belirli bir açıda gelmesi gerekiyor. (kırılma indisi). Fiberoptik ortamda ise ışığın bu açıya ulaşmasına izin verilmez. ( hatta birkaç farklı kırılma indisi olan malzeme üst üste kullanılır)Tabii ki en önemlisi cam bile olsa ortamda biraz kayıp olur. Bu nedenle fiber optik ortam olarak kullanılan malzemelerde bu kayıp minimum olacak şekilde seçilir (yeterli saflıkta). Daha da önemlisi fiber optik kablo dış ortamdan yalıtılarak ışık açısından bilgi kirliliği önlenir.

Bu projedeki bileşenleri göz atılırsa;

Bilgi üretimi: LM35 üzerinden Atmega8 sıcaklık değerini LCD üzerinde gösterilecek şekilde düzenleyerek gönderir.("ATMEGA8 ve bilgisayar ile RS485 iletişimli Termometre", "LCD Ekran ve Atmega8 RS485 İletişimi Termometre")

Bilgi İletimi:Termometre kartına bağlı arayüz ile fiber optik kablo üzerinden LCD sürücü kartına iletilmek üzere alıcı kart arasındaki arayüzü oluşturur. ("Fiber Optik Kablo İletişimi" )

Üretilen bilginin görüntülenmesi: Bu nokta artık fiber optik alıcı arayüzünden gelen bilgi NEA02017 LCD ekran üzerinde görüntülenir.("NEA02017 LCD Ekran Sürülmesi")

Not:Ayrıntılı bilgi adı geçen projeler üzerinde bulunabilir.
Devre

Proje 3 projenin birleşiminden oluşuyor. LM35 ve Atmega8 bileşimi ortam sıcaklığını okuyup bunu LCD ekranında gösterilecek şekilde yorumluyor. Üretilen bilgi UART portu üzerinden gönderiliyor. Aslında bu işlemi 0,5 saniyede tekrarlanması gerekiyordu. Yapılan hesaplar 4MHz kristal için olduğundan 0,5 saniyenin biraz üzerinde (yaklaşık 543ms) bir zamanda tekrarlıyor. Zaten ölçüm sıklığı kritik olmayan ortamlar için ölçüm yeterli olacaktır.

Sıcaklık ölçüldü ve iletim için hazır. Bu noktada bilgi ışığa dönüştürülmesi gerekiyor. TX179 bu noktada devreye giriyor. Kontrol ucuna gelen sinyale uygun olarak LED ışığını kontrol ederek elektriksel bilgi ışık bilgisine dönüştürülüyor.

Işık bir fiber optik kabloya aktarılıyor. Fiber optik bu kablo boyunca ışığı taşır ve alıcıya iletir.

Fiber optik kablo ucundaki fotodiyot bu ışığı alır ve elektrik sinyaline dönüştürür. Normalde bu elektrik sinyali çok zayıftır. Bu nedenle bir kuvvetlendirici yardımı ile zayıf elektrik sinyali güçlendirilir ve işlemcinin kabul edebileceği bir hala dönüştürür.

Son olarakda LCD sürücü devresi UART girişine ulaşarak LCD ekran üzerinde gösterilir.

Şekil-1 :LM35 ve Atmega8 ile termometre kartı.


Şekil-2 :UART-fiber optik arayüz kartı.(vericisi)


Şekil-3 :fiber optik-UART arayüz kartı.(alıcısı)


Şekil-4 :NEA02017 LCD ekran sürücü kartı.


Şekil-5 :NEA02017 LCD ekran (bağlantı kablosu ile).


Şekil-6 :Kartlar arasındaki bağlantıyı sağlayan ara kablolar.


Şekil-7 :Bu projeye konu olan eleman fiber optik kablo

Şema

Termometre ve Fiber optik verici:Devrenin kalbini IC1 ATMEGA8 işlemcisi oluşturuyor. Devrenin saat darbeleri ihtiyacını XT1 (3.6864 Mhz kristal) ile C3 ve C4 (27pF) kondansatörler karşılıyor. IC1'in AVCC bacağına bağlı L1 (10 µH) bobin ADC beslemesini etkileyebilecek parazitleri engeller. P1 konnektörü ile bağlantılı D1(W10M), C5 (10µF), C6(100nF), IC3 (7805) devrenin besleme gerilimini üretir. R1 (1K) ile LED1 (LED) devrenin çalışma durumunu gösterir. IC2 (LM35) sıcaklık gerilim çeviricisi olarak çalışır.

Verici bölümü P2 ve P3 konnektörleri üzerinden bağlandığı sistemden (10 yollu şerit kablo üzerinden besleme gerilimini ve iletişim sinyallerini alır. Alınan sinyal bacağı konusunda seçme yapılabilmesi için P4 konnektöründe bir köprü kullanılır. R2 (10K) direnci IC4 (TX179) için pull down direncidir. TX179 ucuna bağlanan fiber optik kabloya P3 konnökteründen gelen sinyallere göre veri aktarımı yapılacaktır.

Fiber optik alıcı ve NEA02017 Sürücüsü:Alıcı bölümü için ise Fiber optik kablodan gelen ışık sinyallerini D1 (fotodiyot) ve R8 (1M5)üzerinden alınan sinyaller önce R5 (100K) ve R7,(10K) ile ayarlanmış kuvvetlendirme değeri ile IC3'ün ilk yarısında işlenerek kuvvetlendirilir. Bu kuvvetlendiricinin çıkışı IC3'ün diger kuvvetlediricisi girişine uygulanır. Bu bölüm R4 (10K) ve R6 (1M5) ile değeri belirlenmiş bir schmitt tetikleyicisi olarak düzenlenmiştir. R3(10K) ve R9 (10K) IC3 (LM358) için referans gerilimini oluşturur. Schmitt tetikleyicisi çıkışı P5 konnektörü köprü üzerinden sinyalin hangi bacak üzerine yönlendirileceğini belirtir. Karar verilen bacak ve besleme gerilim bağlantısı için P4 ve P2 (10 yollu konnektör) arasında 10 yollu şerit kablo üzerinden bağlantı sağlanır.

Sistemin kalbini IC1 Attiny2313 işlemcisi oluşturuyor. Bu işlemci için gereken saat sinyallerini XT1 (3,6864 MHz) kristal ile C3 ve C4 (27pF) kondansatörden oluşturuyor. P3 konnektöründen alınan besleme ile D1(W10M), C7 (10µF), C8 (100nF) ve IC2 (7805) sistem için gereken besleme gerilimini (5V) üretir. R2 (1K) ,LED1 (LED) işlemcinin durumunu gösteren monitör LED'i olarak çalışır. R1 (C1 elemanı ile) direnci kontrast ayarı için verilmiş olsada bu LCD modül üzerinde kullanılmamaktadır. Tabii ki P1 konnektörü üzerinden IC1 ile NEA02017 LCD ekran arasında gerekli olan iletişim kurulur. (Buradaki IC1 için kullanılan kart başka LCD modüller için tasarlanmıştır. NEA02017 bağlantısı için aynen kullanılmaktadır. Sadece LCD tarafındaki kabloların bazıları kullanım dışı bırakılmıştır. Yani uçları bağlanmamıştır.)

Geriye kalan belirtilmeyen kondansatörler filtre amaçlıdır.

Şekil-8:Blok şeması


Şekil-9:Termometre ve fiber optik verici devre şeması


Şekil-10:NEA02017 sürücüsü ve fiber optik alıcı devre şeması

Devre Yapımı

Devre montajı açısından kritik bir durum yoktur. Sadece şerit kabloları takarken dikkatli olunması gerekiyor.

NEA02017 LCD modülü kablo bağlantısı için "NEA02017 LCD Ekran Sürülmesi" projesi yardımcı olacaktır. İşlemci kartı ve LCD mödül bacak bağlantıları verilmiştir.

Şekil-11:Termometre ve fiber optik vericinin baskı devresi -kartın eleman yüzü tarafından görünümüdür


Şekil-12:Termometre ve fiber optik vericinin eleman yüzü -kartın eleman yüzü tarafından görünümüdür


Şekil-13:Termometre ve fiber optik vericinin eleman ve kart yolları birlikte


Şekil-14:NEA02017 sürücüsü ve fiber optik alıcının baskı devresi -kartın eleman yüzü tarafından görünümüdür


Şekil-15:NEA02017 sürücüsü ve fiber optik alıcının eleman yüzü -kartın eleman yüzü tarafından görünümüdür


Şekil-16:NEA02017 sürücüsü ve fiber optik alıcının eleman ve kart yolları birlikte


Şekil-17:Termometre ve fiber optik verici kartlarının bağlantı şeması


Şekil-18:Termometre ve fiber optik verici kartlarının bağlantısı


Şekil-19:NEA02017 sürücüsü ve fiber optik alıcı kartlarının bağlantı şeması


Şekil-20:NEA02017 sürücüsü ve fiber optik alıcı kartlarının bağlantısı

Devre Elemanları

Termometre ve Fiber optik verici:
1KR1
10KR2
10µHL1
27pFC3,C4
100nFC1,C6,C7,C8,C9,C11
10µF/25VC2,C5,C12
3mm kırmızı LEDW10M
D1

ATMEGA8 (DIL)
IC1
LM35
IC2
7805
IC3
TX179
IC4
3,6864 Mhz kristal
XT1
2x3Header (ISP6)
isp
2x5 Header
P2,P3
2x2 Header
P4
2'li klemens
P1
28 bacaklı entegre soketi (DIL)
-
Köprü (jumper)
-
Fiberoptik kablo
-

Kartlar arasındaki bağlantıyı sağlayan 10 yollu şerit kablo uçlarına 2x5 (10P) dişi konnektör ile gerekmektedir. Besleme için 9V'luk adaptör.

Fiber optik alıcı ve NEA02017 Sürücüsü:

10K yatık trimpotR1
1KR2
10KR3,R4,R7,R9
100KR5
1M5R6,R8
27pFC3,C4
100nFC2,C6,C8,C10
10µF/25VC1,C5,C7,C9
kırmızı LED LED
W10MD1
ATTINY2313 (DIL)IC1
FotodiyotD2
7805IC2
LM358 (DIL)IC3
3,6864 Mhz kristalXT1
2x3Header (ISP6)isp
2x5 HeaderP2,P4
2x2 HeaderP5
2'li klemensP3
14P erkek konnektörP1
20 bacaklı entegre soketi (DIL)-
8 bacaklı entegre soketi (DIL)-
NEA02017 LCD modül-
Köprü (jumper)-

Kartlar arasındaki bağlantıyı sağlayan 10 yollu şerit kablo uçlarına 2x5 (10P) dişi konnektör ile gerekmektedir. LCD modül için 14p dişi konnektör ve 14 yollu şerit kablo gereklidir. Besleme için 9V'luk adaptör.
Ayar Bilgileri

Fiber optik devrelerinden kaynaklanan (kuvvetlendirici bölümünden) nedenden dolayı sistem 4800 baud oranında çalışıyor. Bu konuda yapılması gereken bir şey yok. İşlemcilerin programları 4800 baud oranında çalışacak şekilde ayarlanmıştır.

Program ölçüm sonucunu 1. satır üzerinde gösterecek şekilde çalışmaktadır. LM35'in devre üzerindeki bağlantısı nedeniyle 0 ile 125 derece aralığında ölçüm yapabilecektir. Dolayısı ile ekran üzerinde de bu ölçüm aralığında görüntülenecektir.

Yapılabilecek tek ayar fiber optik iletişim kartları üzerindeki 2x2 header üzerine takılabilecek köprüdür. İstendiği takdirde bu elemanlar yerine doğrudan köprü teli ile bağlantı sağlanması mümkündür.

Şekil-21:Fiber optik kartları üzerindeki köprüler ve konumları


Şekil-22:Fiber optik içinden geçen geçen ışık (laser pointer ile). En azından bir fikir verebilir.

Termometre bölümünden LCD bölümünee gönderilen bilgi sırası ile;

Satır başı kodu (0x10),sıcaklığın yüzler hanesi, sıcaklığın onlar hanesi, sıcaklığın birler hanesi, ondalık nokta (nokta), sıcaklığın kesirli sayı hanesi,derece işareti, "C" santigrad işareti, boşluk, boşluk, iletişim bitti kodu (0x99)

şeklinde olur. Termometre sonucunun ikinci satırda yazılması isteniyorsa satırbaşı kodu (0x11) şeklinde gönderilmesi yeterli

İşlemciler programlandıktan sonra tek yapılması gereken kabloların takılması ve devreye enerji verilmesi. Termometre bölümü ölçüm yapılacak,ölçüm sonucu fiber optik kablo üzerinden iletilecek ve bilgi LCD ekran (NEA02017) üzerinde görüntülenecektir.



Ekler:

ATMEGA8 hakkında bilgi için

Attiny2313 hakkında bilgi için

"LM35 ile yapılan ölçümün Fiber optik kablo ile NEA02017 LCD ekran üzerinde gösterilmesi" için dosyalar-birleşik

Bu devrenin yapım sorumluluğu size aittir. Devre yapıldı ve çalışıyor. K.A....

10 Nisan 2010 Cumartesi

NEA02017 LCD Ekran Sürülmesi


Giriş

Üretilen elektronik cihazların belirli bir ömrü vardır. Hatta bu yedek parça ile uzatılabilse de, şirketler için bir cihaza destek verme süreleri yaklaşık olarak 10 yıl ile sınırlıdır. Bu sürenin sonunda yedek parça olarak piyasaya mahkumsunuz. Ki çoğunlukla gereken parçalar kırılgan olabilen aşınması kolay plastik yapılar. Yedek parça olarak bulduğunuz malzeme bile kullanılmış ömrü kısa parçalar olacaktır. Bu cihazın yazıcı olduğunu düşündüğümüzde ise tüketim malzemeleri (mürekkep kartuşları) bulmak giderek güçleşir ve pahalıya mal olmaya başlar. Bu durumdaki bir HP LJ3P yazıcısını emekliye ayırmak gerekti (Yazıcı üreticisinin kendi ticari markasıdır). Yazıcı üzerinden çıkan parçalar arasında güzel bir LCD ekran çıktı. Bu projede yazıcıdan elde edilen LCD ekranın sürülmesi üzerinde çalışacağız.

LCD Modül

Öncelikle LCD modül kartı üzerinde NEA02017AC ve ALPS yazıları var. Ve LCD'nin kenarındaki metalde 20106202 bulunan bir etiketi var.(üretim veya seri no gibi bir bilgi olabilir) Girişler seri bir direnç ve bir ucu direnç ile HD44780 girişi diğer ucu GND hattına bağlı bir kondansatör ile koruması sağlanmış.

Şekil-1 :NEA02017 LCD modülün ekran kenarındaki etiketi.


Şekil-2 :NEA02017 LCD modülün arkadan görünümü.

LCD yazıcının ön panelinde buton kartına bir şerit kablo ile monta edilmiş halde bulunmakta. Ve şu anda işlemci kartı ile bağlantıda kullanılan bağlantı uçlarına yazıcının kontrol kartına bağlantıyı sağlıyor. LCD ekranı kullanabilmek için tüm bağlantılar sökülerek sadece LCD bağlantısı için şerit kablo takıldı.

Şekil-3 :NEA02017 LCD modül ile bağlantılı buton-LED kartı.Butonlar kart üzerinde seçilebilirken, LEDler kartın sol kenarında görülebilmektedir

LCD kartı arkasındaki çip oldukça tanıdık bir model olması devrenin bacaklarının bulunmasında oldukça kolaylık sağladığını belirtmekte fayda var. Çip HD44780A00. Hitachi firması tarafından üretilmiş olan HD44780 karakter LCD ekran sürücü. Dolayısı ile internet üzerinde veri kağıtların erişilebilir (şu anda farklı sürümleri üretilse bile).

HD44780 çipinin veri kağıtları yardımı ile LCD modülün bacak bağlantılarına ulaşıldı. Görüldü ki LCD kontrast ayarı iptal edilip sabitlenmiş. Ayrıcı LCD modül üzerinde R/W bacağı doğrudan toprağa bağlanmış ki, bunun anlamı modül üzerinden meşgul kontrolu yapılamayacağı ve LCD modülden bir şey okunamayacağıdır. En önemlisi de modülün 4-bitlik veri aktarım modunda çalışmasıdır. Yani oldukça sınırlanmış bir yapı var. Üzerinde bazı değişiklikler yapmak mümkün olsa da modülü bu hali ile kullanmaya çalışacağız.

Şekil-4 :NEA02017 LCD modül kartın arka tarafından bacak bağlantıları.

LCD'nin Sürülmesi

Öncelikle modülün R/W bacağı toprağa bağlanmış olduğundan modül yazma konumunda demektir. Dolayısı ile en azından bu bacağı kontrol etmek gerekmeyecek. Ama bunun bir bedeli var. Bu da LCD modül meşguliyet kontrolü yapılamadığından LCD modül için işlemciden gönderilen komut ve işlemlerin yerine getirilmesi için bekleme gerekliliğidir. Yani zamanlamalar atanması gerekir. Ama ne yazık ki işlemler farklı zamanlarda gerçekleştirildiğinden LCD modül iletişim hızını düşürecektir.
Şekil-5 :NEA02017 LCD modül önden görünümü. Bacak bağlantıları çok olsa bile, bacakların yarısı buton kartı için ayrılmış.

Şu ana kadar burada verilmiş olan LCD modül projeleri 8-bitlik kontrol üzerine kuruludur. Bu tür bağlantılar kendilerine göre bazı avantajlar taşısalar da, özellikle LCD modülü süren işlemcide bacak sayısının sınırlı olduğu projeler için 4-bitlik veri iletişim sisteminin kullanımı gereklidir.

4-bitlik iletişim yönteminde aslında veri yine 8-bittir ama bu 8-bitlik veri iki 4-bitlik grup halinde gönderilir. Önce en anlamlı üst yarısı (4…7.bitler) sonra daha az anlamlı alt yarısı(0…3bitler) gönderilir. Bu durum da işlemci ile LCD modül arasındaki iletişim hızını yarıya düşürecektir. Tüm bunlardan dikkat edilmesi gereken hızlı iletişim için uygun olmadığıdır.

4-bitlik verinin kullanıldığı tek yer LCD başlatma bölümünde yer alan 4 komut grubudur. 4. komut LCD'nin 4-bitlik veri kullandığını belirtir ve bu noktadan sonra 4-bitlik gruplar halinde 8-bitlik veriler işleme konmaya başlar.

Bu projede kullanımı planlanan işlemci kartı daha önceki 8-bitlik LCD modülleri için kullanılan işlemci kartı olduğu için ucuna 14p konektör takılmış şerit kablonun uygun uçları LCD modül kartına lehimlenerek LCD modül ile işlemci kartı için gerekli bağlantı sağlandı.

Şekil-6 :işlemci kartının LCD ekran için bacak bağlantıları


Bu bağlantılarda, Vcc, GND, RS,E, D4,D5,D6,D7 uçları kullanıldı. İşlemci kartından gelen diğer bağlantı uçları kullanılması gerekli olmadığından iptal edildi.

Geriye kalan zaten işlemcinin programına kalıyor..

Şekil-7 :NEA02017 LCD modülü işlemci kartı ile birlikte çalışırken. Açılış ekranını biraz değiştirmek gerektir.

Devre

Devre olarak "FT232 ile USB-Seri LCD Sürülmesi" ve "AVR309 ile USB-Seri LCD Sürülmesi" projelerinde kullanılan işlemci modülü kullanılacak buna ek olarak RS232 iletişimi için "Atmega8 ile VFD Ekran Modülü Sürülmesi" ve "Atmega8 ve RS232 ile 3 Renkli LED Modül Sürülmesi" projelerinde kullanılan RS232 seri iletişim modülü kullanılacaktır.

İşlem basit. RS232 modülü bilgisayar ile işlemci arasındaki RS232 seri iletişimi sağlarken, işlemci modülü sistem için gereken beslemeyi sağlar ve bilgisayardan gelen veri ve komutları yorumlayarak NEA02017'e göre düzenleyip verileri gösterilmesini sağlar. Ekran iki satır olduğu için bilgisayardan sadece iki satıra göre bilgi gelir ve ekrana yazılır.

Sonuçta devrenin fiziksel bölümünü "L2432 LCD Ekran Sürülmesi" projesi üzerine kuruldu. Devrenin ekran haricindeki bölümlerin çalışması aynıdır. Sadece ekran ile ilgili bölümlerin çalışması (program) bu NEA02017 ekranına göre düzenlenmiştir.(4-bit, 2x8 ekran özellikleri gibi)

Şekil-8 :NEA02017 LCD modülüne kablo bağlantısı yapılmış halde. İşlemci kartı bacak bağlantılarına uygundur. LCD modül tarafında kesilmiş bağlantılar görülebilir.


Şekil-9 :İşlemci kartı.


Şekil-10 :RS232 seri kartı.

Şema

Sistemin kalbini IC1 Attiny2313 işlemcisi oluşturuyor. Bu işlemci için gereken saat sinyallerini XT1,C3,C4 oluşturuyor. D2,C7,C8 ve IC2 sistem için gereken besleme gerilimini (5V) üretir. R2,D1(LED) işlemcinin durumunu gösteren monitör LED'i olarak çalışır. R1 (C1) direnci kontrast ayarı için verilmiş olsada bu LCD modül üzerinde kullanılmamaktadır.

C10,C11,C12,C13 ve IC3 bilgisayar ile işlemci kartı arasında RS232 iletişimini düzenliyor. P4 DB9 seri port konnektörüdür. D3,R3 Aslında bu kart için kullanılsada, projede devrenin çalıştığını gösteren besleme monitörüdür.

Geri kalan kondansatörler zaten filtre için kullanılıyor. P1 LCD için bağlantı konnektörü, ISP işlemci için programlama konnektörü, P2 ve P2_2 işlemci kartı ve RS232 kartı arasındaki bağlantı için konnektördür.

Şekil-11 :LCD dönüştürücü blok şeması


Şekil-12 :Devrenin şeması

Devre Yapımı

Devre yapımı hakkında fazla bir şöylemeye gerek yok. Devre herhangi bir şekilde kurulabilir. Sadece farklı frekanslarda kristal kullanılırsa işlemci programının değiştirilmesi gerekir. En azından RS232 ve LCD ekran başlangıç işlemlerindeki zamanlayıcıların yeniden ayarlanması gerekir.

Kendi beslemesi olan ve kendine güvenen besleme devresi üzerinde değişiklik yapabilir. LED'ler ve bunlara bağlı dirençler(LED ve direnç birlikte)istenildiğinde takılmayabilir. Tabii ki kristal topraklanmalıdır. Sistem 9V besleme ile çok az akım çeker (LCD üzerindeki aydınlatma kullanmadığında) Bu nedenle 7805 üzerinde ek bir soğutucuya ihtiyaç duyulmamaktadır. Tüm dirençler çeyrek wattır. İsteyen RS232 kartı ile işlemci kartını birleştirerek P2 ve P2_2 konnektör bağlantısını iptal edebilir.

LCD modül için kullanılan bir alet üzerinden söküleceğinden, bu işlem sırasında dikkatli olmakta fayda var. Ayrıca kablo bağlantıları yapılırken uygun bacağa bağlandığına ve bağlantılar arasında kısa devre yapılmadığına emin olmakta fayda var

Şekil-13:Devrenin baskı devresi şekli(üstten görünüm)


Şekil-14:Devrenin yerleşim planı


Şekil-15:Kartın eleman ve yollarla birlikte yerleşim planı (Şemadaki D3 baskı devrede LED3 olarak gösterilmiştir)

Devre Elemanları

10K TrimpotR1
1KR2,R3
10µF/25VC1,C5,C7,C10,C11,C12,C13,C14
27pFC3,C4
100nFC2,C6,C8,C9
B125C1500 veya benzeriD2
Max232IC3
ATtiny2313IC1
7805IC2
3mm LEDD1,D3
3,6864Mhz kristalXT1
DB9 dişi konnektörP4
14P konnektör P1
10P konnektörP2,P2_2
KlemensP3
6'li headerisp
NEA02017 (2x8)LCD modül
10'lu kablo-

Malzeme listesi. Burada işlemci için soket ve 9V adaptör verilmemiştir. Kaliteli 20 ve 16 bacaklı soket oluşabilecek problemlerin önüne geçecektir.

Şekil-16:işlemci kartı ile RS232 kartı arasındaki bağlantıyı sağlayan kablo (konnektörleri ile birlikte)

Çalışması

İşlemci programlama için ekran takılmamalıdır. Sürekli programlayıcı devrede olmadığı için koruma öngörülmemiştir. Programlama ve sigorta ayarları tamamlandığı zaman besleme kesilir ve programlayıcı kablosu sökülür ve NEA02017 kablosu takılır. (Herşey tamamsa, ekranda bu tür ekranlar için kullanılmış olan test sayfası yer alacaktır).

Bu noktada alet seri port üzerinden bilgisayara bağlandığı göz önüne alınarak, bilgisayar üzerindeki "L2432LCDEkran.exe" programı çalıştırılır. Ayarlar bölümünden aletin bağlı olduğu port seçili olduğuna emin olunur.

Bu noktada hangi satıra ne yazılacağı artık kullanıcıya kalmıştır. Örneğin birinci satıra ismini yazarken, ikinci satıra tarih veya saat gösterimini seçebilir. İki buton seçeneği var. Eğer ekrandaki bilgi sürekli değişmeyecese sadece "LCD Ekrana Gönder" butonu kullanılabilir. Ama sürekli değeri değişen bir girdi(saat) varsa o zaman "LCD Ekrana Sürekli Gönder" butonu kullanılabilir.

Şekil-17:Proje çalışır halde

Bilgisayar Programı

Bu devredeki işlemcide bir yazılım mevcut ama bu sadece işin yarısı. Diğer yarısını ise bilgisayardaki yazılım oluşturuyor. Yani bilgisayardaki yazılım ekranda ne gösterileceğini denetliyor. Bilgisayardaki program Borland Delphi 7 ile yazıldı. (Neyse ki ücretsiz sürümü vardı)

Bilgisayar programı iki ana pencereden oluşuyor. Birincisi girdilerin yapıldığı ana pencere, diğer sadece port ayarını yapıldığı pencere

Ana pencere


Şekil-18 :Ana pencerenin görünümü

Resimde görülen alanların basitce tanımlarını açıklayacak olursak;
  1. Birinci satır yazı alanı. Burada yazılan değer LCD ekran birinci satırda görüntülenir.(8 karakterle sınırlıdır)
  2. Birinci satır açılır menü şeklinde tanımlanan metin giriş türü vardır: Metin, saat, tarih, gün(haftanın günü) ve boş
  3. İkinci satır yazı alanı. Burada yazılan değer LCD ekran ikinci satırda görüntülenir.(8 karakterle sınırlıdır)
  4. İkinci satır açılır menü şeklinde tanımlanan metin giriş türü vardır: Metin, saat, tarih, gün(haftanın günü) ve boş
  5. LCD ekrana yazı alanlarındaki bilgiyi tek seferlik gönderir.
  6. LCD ekrana yazı alanlarındaki bilgiyi sürekli gönderir. (saat ve tarih sürekli güncellenir)
  7. LCD ekranı siler
  8. Seçenekler penceresini açar


Seçenekler


Şekil-19 :Seçenekler penceresinin görünümü

Resimde görülen alanların basitce tanımlarını açıklayacak olursak;
  1. LCD ekran seri port bölümünün bağlı olduğu portu seçilir. (bağladığınız porta dikkat.)
  2. Seçenekleri onaylar ve pencereyi kapatır



Not:Her projede saat gösteriminin kullanımı rahatsız edici olabilir. Ama bilgisayar üzerinden elde edilebilir en kolay bilgidir.

Ekler:

ATtiny2313 hakkında ayrıntılı bilgi için

NEA02017 LCD Ekran Sürülmesi"için dosyalar -birleşik

Bu devrenin yapım sorumluluğu size aittir. Devre yapıldı ve çalışıyor. K.A....

Translate

Sayfalar

Etiketler

74C922 (1) 74HC125 (2) 74HC138 (1) 74HC20 (1) 74HC590 (1) 93C46 (5) adc (2) adım motor (1) Android (1) Arduino (5) Arduino UNO (5) at90S2313 (7) atmega128 (1) Atmega128 (1) atmega16 (5) atmega32 (4) Atmega328p (5) Atmega8 (44) attiny (1) attiny2313 (18) avr (71) barometre (1) bilgisayar ses (1) Biplor step motor (1) Bluetooth (2) bootloader (1) cep telefonu (1) CGRAM (1) CGROM (1) DHT11 (1) DS1302 (1) DS1307 (5) ds1820 (3) EDMCPR6YOY (1) ENC28J60 (3) ethernet (3) F2631XH-44 (1) fiber optik (2) floresan ekran (4) frekans (1) FT232BL (9) FT232RL (1) FTDI232 (3) GLCD (2) grafik LCD (8) HC06 (2) HH10D (2) HITCHACHI (1) higrometre (2) HP03S (1) HR911105A (1) i2c (1) isp (2) kapasitemetre (2) karakter LCD (5) kızılaltı (2) klavye (2) kondansatör (1) L2432 (1) L298 (1) LAN (1) LCD (22) LCD ekran (2) led (8) led ekran (14) led matris ekran (4) LM044L (1) LM1117-3V3 (2) LM35 (8) lm358 (1) LM75 (2) max3232 (1) MCP3550 (1) nea02017 (2) panasonic (1) PCF8574AT (2) PCM1602 (3) programlayıcı (1) RCM2048R (1) rs232 (16) rs485 (14) saat (14) sayıcı (1) Seri (3) Sharp (1) Step motor (1) şifreli kilit (2) T6963C (3) TC1602.TC2004 (1) termometre (13) tester (1) transistör (1) tuş takımı (2) tx179 (2) uf-150 (1) USB (14) voltmetre (1) wifi (1) YMC162 (2) zamanlayıcı (2)

İzleyiciler