23 Nisan 2012 Pazartesi

3 butonlu 3 displayli eeprom hafızalı ileri sayıcı devresi




bir öğrenci arkadaşımızın isteği üzerine yaptım..
ccsc ile
bir birinden ayrı 3 buton ile 3 display sürüyor devremiz.
değişkenlerin değerlerini eeprom hafızaya kaydet diği için enerji kesildiğinde dispalydeki değerler kaybolmuyor..

reset butonu ekledim

not:sadece ileri saymakta
dosyaları indirin

lcd ekran otomatik okul zili





internetde bir arkadaşın paylaştığı lcd ekranda saat+tarih+sıcaklık bilgilerini gösteren bir uygulamada bir takım değişiklik yaparak beldemizin ilk öğretim okuluna otomatik zil sistemi yaptım..proğram ccsc dili ile yazılmış.2x16 lcd ve pic16f877 kullanılmıştır.ds1302 entegresinden alınan güncel zaman bilgileri yardımıyla belirlediğim zamanlarda picin e0 pininden bc547 transistörü yardımıyla çift kontaklı bir röle sürdüm.ve rölenin bir kontağından güzel melodileri olan bir kapı zili diğer kontağından ise kapı zilinin sesini yükseltmek için bir ses sistemi çalıştırıyorum böylece ses sistemide sadece gerekli olduğu zamanlarda devreye girecek.. devredeki ds1302 etntegresinin 8 inci bacağı baskıdevrede şaseye bağlı şaseyle bağlantısını kesip oraya 3voltkuk bir lityum pilin + ucunu pilin - ucunuda devrenin şasesine bağlarsanız elektrik kesintilerin dede saat ayarlarınız bozulmaz.





okulun zil saatleri burada..
zil saatleri

08:50  sabah zil
08:58  1.ders
09:00  1.öğretmen
09:40  1.tenefüs
09:48  2.ders
09:50  2.öğretmen
10:30  2.tenefüs
10:48  3.ders
10:50  3.öğretmen
11:30  3.tenefüs
11:38  4.ders
11:40  4.öğretmen
12:20  öğlearası
13:18  5.ders
13:20  5.öğretmen
14:00  5.tenefüs
14:08  6.ders
14:10  6.öğretmen
14:50  akşam çıkış
değiştirmek isdeyen arkadaşlar olursa proğramdan küçük bir yer veriyorum ona dikkat ederek saatleri değiştire bilirler

rtc_get_time(saat,dakika,saniye);
if(saat==8 && dakika==50 && saniye<20) //saat8 dakika 50 saniye 20 den küçükse
{
output_high(pin_e0); //pin e0'ı 1 yap
}
if(saat==8 && dakika==50 &saniye>20) //saat8 dakika 50 saniye 20 den büyükse
{
output_low(pin_e0); //pin e0'ı 0 yap
}




dosyalar..

on kanallı led animasyon devresi




MERHABA ARKADAŞLAR 16F628A İLE YAPMIŞ OLDUĞUM ANİMASYON DEVRESİNİ
İNŞALLAH BEĞENİRSİNİZ. DEVRENİN PROĞRAMI,ŞEMASI VE BASKI DEVRESİ TAMAMAMEN 
BANA AİTTİR. DEVREMİZ DE 10 ÇIKIŞ VAR.YANİ 10 ADET LEDİ,TABELADA 10 ADET 
HARFİ SÜRE BİLİRSİNİZ. DEVREDEKİ +12V VE -12V GİRİŞLERİ DEVRENİN BESLEME GİRİŞLERİDİR.
AYRICA LEDLERİ BESLEMEK İÇİNDE ENERJİ GEREKMEKTEDİ BU İŞLEMİ AYRI BİR GÜÇKAYNAĞINDAN
 YAPMAK İSTERSENİZ GÜÇ KAYNAĞINI + UCUNU LEDLERİN + BESLEMESİ YAZAN YERE
 - UCUNUDA LEDLERİN - BESLEMESİ YAZAN YERE BAĞLAMANIZ GEREKMEKTEDİR ŞAYET
LEDLERE VE DEVREYE AYNI GÜÇ KAYNAĞINDAN ENERJİ VERECEKSENİZ DEVRENİN +12V GİRİŞİNDEN
LEDLERİN + BESLE UCU YAZAN YERE BİR KÖPRÜ YAPMANIZ YETERLİ OLACAKTIR.
 
 
 
FATİH ÇEVİK
 
fatih.5459@gmail.com
 
fatihcevik54@hotmail.com


10 KANALLI 13 ANİMASYONLU EEPROM HAFIZALI LED ANİMASYONU




Arkadaşlar bu çalışmada pic 16f628a ile
10 kanal çıkışlı led animasyon devresi yaptım.
bu çalışmanın özelliği eeprom hafızalı olması
toplam 13 adet bir birinden farklı animasyonlar
bulunmaktadır isdediğiniz animasyonu buton1
ile sıra ile değiştire bilirsiniz enerji kesilse
dahi sizin seçmiş olduğunuz animasyon enerji tekrar
verildiğinde aynı şekilde çalışacaktır.
13.animasyon sonuncu animasyondur ve karışık şekilde
çalışır yani 12 animasyonun bir araya getirilmiş şeklidir.
13.animasyondan sonra tekrar başa döne bilmek için
devredeki buton 1 e basılı tutun ve 15-20 saniye sonra but
yazan diğer butona basın ve biraz basılı tutun daha sonra
ilk olarak but yazan butonu bırakın daha sonra buton 1 i bırakın
devrede hiç animasyon olmazsa reset atıldı demektir daha sonra
tekarar buton 1 ile animasyonlar arasında seçim yapa bilirsiniz..

not:butonlara uzun süreli basılı tutmayı unutmayın....

devreyi bordun üzerinde sorunsuz çalıştırdım...
baskıdevredede problem olacağını sanmıyorum

ayrıca bdx 53 transistörlerinin üzerinden 8 ampere kadar
akım geçire bilirsiniz..yapacak arkadaşlara kolay gelsin..

beş kanallı led animasyon devresi


arkadaşların isteği üzerine beş kanallı led animasyon projesi hazırladım..başka bir proje ile uğraştığımdan biraz sıkışık zamanda düzenleme yaptım fazla zaman ayıramadım..inşallah hoşunuza gider...

arkadaşlar projede dahili osilatör kullanmaya çalıştım
fakat deneme şansım olmadı dahili osilatör yazan dosyadaki
hex dosyasını yüklediğinizde baskıdevredeki c1,c2 ve x1 elemanlarını
devreye eklemenize gerek yok fakat bu dosya ile çalışmazsa
harici osilatör
yazan dosyadaki hex dosyasını pic e yükleyin ve c1,c2 ve x1
elemanını devreye eklerseniz sorun ortadan kalkmış olur..