Teknomerkez
TR EN ES
Konular

8 Ledli Karaşimşek Devresi

Yazar: Mehmet Yılmaz
Tarih: 18.11.2007
Türkçe

Bu devre, PIC16F628 mikrokontrolör entegresi ve çok az sayıda eleman kullanılarak gerçekleştirilmiştir. Devre uzun süre çalıştırılmış ve çalışmasında herhangi bir kusur görülmemiştir. 1 adet PIC16F628, 1 adet 470 ohm direnç ve 8 adet led kullanılmıştır. C1, 100nF kondansatörü ise beslemede filtre olarak kullanılmıştır.

Programlama için JAL kullanılmıştır. 16F628 entgresinin dahili osilatörü ve dahili reset özelliği kullanılarak programı yapılmıştır. Bunun için 16f628_4i.jal kütüphane dosyası kullanılmıştır. Ayrıca 16F628 entegresinin Analog giriş uçları kullanılmayacağı için comp.jal kütüphane dosyası kullanılmıştır. JAL için http://www.voti.nl/jal/ ve http://jal.sourceforge.net adreslerinden faydalanılabilir.

Devrenin Şeması:

Devrenin Uygulama Resmi:

Ek Dosyalar:

Linux kullanıcıları için, devrenin JAL için hazırlanan dosyasını, sıkıştırılmış tar.gz uzantılı dosya olarak indirmek için tıklayınız.

Linux kullanıcıları için, devrenin HEX uzantılı program dosyasını, sıkıştırılmış tar.gz uzantılı dosya olarak indirmek için tıklayınız.

Linux kullanıcıları için, devrenin JAL ile programında kullanılan kütüphane dosyalarını, sıkıştırılmış tar.gz uzantılı dosya olarak indirmek için tıklayınız.

Windows kullanıcıları için, devrenin JAL için hazırlanan dosyasını, sıkıştırılmış zip uzantılı dosya olarak indirmek için tıklayınız.

Windows kullanıcıları için, devrenin HEX uzantılı program dosyasını, sıkıştırılmış zip uzantılı dosya olarak indirmek için tıklayınız.

Windows kullanıcıları için, devrenin JAL ile programında kullanılan kütüphane dosyalarını, sıkıştırılmış zip uzantılı dosya olarak indirmek için tıklayınız.

Malzeme Listesi:
U1: PIC 16F628
R1: 470 ohm
D1-D8: Kırmızı 3mm Led
C1: 100nF

Notlar:

  • JAL ile çalışma yaparken, ak01p01.jal dosyası derlenirken hata bildirmemesi için eklerde verilen kütüphane dosyalarının JAL programının kütüphane (Lib) klasöründe bulunması gerekmektedir.
  • Pardus Linux'ta JAL kütüphane dosyaları /usr/share/jal/lib/ klasöründe bulunmaktadır.
  • Windows'ta JAL programının bulunduğu klasörde lib isimli kütüphane klasörü bulunmaktadır.
  • Devrenin baskıdevresi hazırlanmamıştır.

 

Devrenin JAL ile hazırlanan program kodları:

-- ====================================================
-- karasimsek devresi
-- MEHMET YILMAZ - mehmet.yilmaz@teknomerkez.net
-- 18.11.2007
-- ak01p01.jal
-- ====================================================
include 16f628_4i -- 4MHz dahili osilator
include jlib
include comp      -- 16f628 icin analog
                  -- karsilastiricilerin kapatilmasi
-- === PORTLARIN YONLENDIRILMESI ===
disable_comp      -- analog karsilastiricilar kapatildi
port_b_direction = all_output -- portb cikis yapildi
port_b = 0b10000000           -- portb baslangic degeri
-- === ALT PROGRAMLAR ===
procedure bekle is
delay_200ms -- bekleme araligi, kayma hizi.
end procedure
procedure saga is 
-- SAGA KAYDIRILIYOR
 for 7 loop
  bekle
  port_b = port_b >> 1
 end loop
end procedure
procedure sola is 
-- SOLA KAYDIRILIYOR
 for 7 loop
  bekle
  port_b = port_b << 1
 end loop
end procedure 
-- === PROGRAM BASLANGICI ===
forever loop
saga
sola
end loop
-- === PROGRAM SONU ===
Etiketler: Karaşimşek 16F628 JAL

Yorumlarınız

yunus - 30.12.2007
süpersin abi bunu proteusta çalıştırdım calişiyo bravooooo
özgün elkt. manisa - 03.01.2008
devrenin uygulama devresi cok karısık yenı bi tane yapsın
sedat - 08.02.2008
devre çok güzel ve maliyetide düşük

size bişey danışacaktım hocam devreyi yaptım ama bütün ledler aynı anda yanıyo yani yürümüyo bunun nedeni ne olabilir? elinize sağlık cevap bekliyorum
sedat - 08.02.2008
hocam kondansatör mercimek mi?
Mehmet Yılmaz - 08.02.2008
Sayın Sedat, 100nF kutupsuz kondansatör voltajı (+5V) filtrelemek için, mercimek kondansatörler de olur. Ayrıca devre çalışmaktadır. Devrenizi ve programınızı tekrar kontrol ediniz.
sedat - 10.02.2008
hocam devre çalışıyo ama bütün ledler aynı anda yanıyo, yani gitgel yapmıyo bunun nedeni ne olabilir??? açıklayıcı bi yorum yapın lütfen
sedat - 10.02.2008
ya hocam ben devreyi yaptım çalışıyo ama ledler aynı anda yanıyo????bunun sebebi ne olabilir???
sedat - 14.03.2008
sayın hocam bu devrenin baskı devresini çizersenizz acemi arkadaşlar için çok daha iyi bir uygulama olacaktırr...
erman - 17.11.2008
hocam devre calısııyor ama arkadasın dediği gibi ledler ayn anda yanıyor devre ve programı kontrol ettim fakat normal gibi bişe bulamadım sizce neden olabilir
faruk ağca - 31.01.2009
bu devre ile ilgili video koyarsanız benim gibi bilmyenlerde bilgilenir

Bir yorum ekleyin

İsim:
E-posta:
Yorumunuz:
Güvenlik Kodu:
 
Tüm alanları doldurmak zorunludur. Yorumunuz kontrol edilince yayınlanacaktır. E-posta adresi yayınlanmaz.
İzin verilen html etiketler (tag): <p><div><b><strong><i><u><del><hr><sup><sub><br>