Picproje Elektronik Sitesi

DERLEYİCİLER => MikroC - PIC => Konuyu başlatan: snansrin - 15 Ocak 2013, 19:35:43

Başlık: pic ile şerit led sürme
Gönderen: snansrin - 15 Ocak 2013, 19:35:43
konuda da bahsettiğim gibi bana gereken elimde pic 16f628a entegresiyle şerit led sürmek istiyorum ilgilenirseniz çok teşekkür ederim internette aradım bulamadım  :( bir de 16f628a nın kendi osilatörünü nasıl kullanabilirim kristal bağlamak istemiyorum çünkü teşekkürler :)
Başlık: Ynt: pic ile şerit led sürme
Gönderen: Eren Eraslan - 15 Ocak 2013, 20:38:06
ledleri dim ediceksen pwm kullanman gerek , öncelikle pwm i öğrenmen lazım sonra mosfet kullanarak ledleri pic ile süreibilirsin
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 15 Ocak 2013, 20:44:59
teşekkür ederim elinizde devre varsa yayınlayabilir misiniz ?
Başlık: Ynt: pic ile şerit led sürme
Gönderen: peko - 16 Ocak 2013, 00:43:15
Burdan bi başla bakalım hayırlısıyla..


http://forum.donanimhaber.com/m_10274191/tm.htm (http://forum.donanimhaber.com/m_10274191/tm.htm)

'****************************************************************
'* PROJE ADI : BUTONOKU *
'* TARİH : 30.12.2005 *
'* Version : PROJE1 *
'* Not : PIC 16F628A ENTEGRESİ İLE *
'* : A PORTUNA BAĞLI LOW AKTİF BUTONLARIN DEĞERİNİ *
'* : B PORTUNDAKİ HIGH AKTİF LEDLERDE GÖSTERİR. *
'****************************************************************

@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT
@ DEVICE pic16F628A, WDT_OFF
@ DEVICE pic16F628A, PWRT_ON
@ DEVICE pic16F628A, MCLR_OFF
@ DEVICE pic16F628A, BOD_OFF
@ DEVICE pic16F628A, LVP_OFF
@ DEVICE pic16F628A, CPD_OFF
@ DEVICE pic16F628A, PROTECT_OFF

B0 var byte
TRISB = $00
TRISA = %11111111
Pause 500
CMCON=%00000111
clear
TEKRAR:
PORTB = PORTA
GOTO TEKRAR
End
Başlık: Ynt: pic ile şerit led sürme
Gönderen: Okan AKÇA - 16 Ocak 2013, 14:13:46
led  sürmek icinmi yoksa animasyon yapmak icinmi bir yanlışlık var her halde
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 17 Ocak 2013, 13:19:48
cyclone ben kodu hazırladım hex dosyasını oluşturdum polis flaşörü yapmak için şerit ledi sürebilen bir devre gerekiyor :S
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 17 Ocak 2013, 13:21:24
peko teşekkür ederim ama micro c dilinde değil galiba bu kod ?
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 19 Ocak 2013, 14:47:29
16f628a nın dahili osilatörü için yardım edebilecek kimse yok mu :S çok lazım devreyi geliştirme kartında çalıştırıyorum ama bread board daçalışmıyor lütfen yardım edin
Başlık: Ynt: pic ile şerit led sürme
Gönderen: skara1214 - 19 Ocak 2013, 15:54:32
ccs c de intrc_io diyip kullanıyorsun
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 19 Ocak 2013, 18:28:10
sağolun galiba micro c ile ilgilenen kimse yok
Başlık: Ynt: pic ile şerit led sürme
Gönderen: Firzen - 19 Ocak 2013, 19:15:09
Polis flaşörü için öncelikle şöyle diyeyim devreyi nasıl yapacağını biliyor musun?
yani sonuçta PIC ten 5v gelecek.Ama Şerit LED 12Volt ile çalışacak(Bildiğim kadarıyla?)
Neyse devreyi kurdun varsayalım bunun için mavi ve kırmızı kullanmak için iki tane PIC ucu lazım.
Ben 16F628A ve B portunu seçtim;
Süreyi kendin burada değiştirerek yapabilirsin.
burada önemli olan aslında devrede transistörlü kısmı doğru kurmakta haberin olsun.
void main() {
trisB.RB6 = 0;
portB.RB6 = 1;
trisB.RB7 = 0;
portB.RB7 = 0;
while(1)
{
   portB.RB7 =~ portB.RB7;
   portB.RB6 =~ portB.RB6;
   delay_ms(200);
}
}
}

Umarım işine yarar kolay gelsin.
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 19 Ocak 2013, 23:26:16
firzen çok teşekkür ederim emeğine ve ilgine sağlık devreyi de oluşturdum elimde  optokuplör vardı onları değerlendirdim devre çalışıyo ama bi dahili osilatörü hala çözemedim çözdüm gibi aslında ama sorun şöyle mclr tuşuna sürekli 5 volt verdi şimdide tekrardan programlıyamıyorum entegreyi kullandığım entegrede pic 16f628a
Başlık: Ynt: pic ile şerit led sürme
Gönderen: Firzen - 20 Ocak 2013, 00:24:00
Öncelikle 16f628a da MCLR ye kaç ohmluk direnç bağladın? 1K? 10K?
Bunlardan doalyı oaliblir eğer maz geriliminin üzerinde bir gerilim gelmişse yanmış olabilir.
Şimdi gelelim dahili osilator kavramına.
Normal bir şekilde 4Mhz şeklinde çalışacak biçimde projeyi oluşturdun ve kodu yazdın normal derleniyor bunu biliyorsun.Bundan sonra Project kısmında edit project var tıklayın orada Oscillator kısmı var orada INTOSC = CLKOUT gibi birşey var onu seçin.
ensonda koda alttakini ekleyin. Bu şekilde hatırlıyorum yanlış mı yazdım bilmiyorum umarım işinize yarar.

OSCCON = 0b01100001; //4mhz için.
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 20 Ocak 2013, 01:09:59
çok teşekkür ederim entegre aldığımda deniycem şuan deneyemiyorum özür dilerim o mclr pini ne ben direk  volta verdim ama ben trafik smilasyonu yaptığımda  16f628a kullandığımda mclr kullanmadım vede devre çalışıyordu  bunun nedeni nedir ? yani ben mclr takmadığımda devre çalışmazmı osilatör tetikmi almıyor ben bunu anlayamadım bu konuda bayağı yeniyim de kusura bakmayın
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 20 Ocak 2013, 01:20:29
hocam verdiğiniz kod benim yazdığım kodlarda hata oluşturdu
"0 357 main function is not defined main function is not defined"
hatada şu yazı meydana geldi
Başlık: Ynt: pic ile şerit led sürme
Gönderen: Firzen - 20 Ocak 2013, 02:54:29
Öncelikle şöyle diyeyim dahili osilator kullanma özellikle trafik devresi kuruyorsan çünkü datasheeti okudusan dahaili osilatörde %5 kadar hata payı oalcağı yazar harici osilator bağla 4Mhz ve 22pF işini görür.
Bunun yanı sıra kesinlikle ama kesinlikle MCLR bacağına bir direnç bağla ISIS sana bu bozuldu demez çokta güzel çalıştırır fakat uygulamada yeni aldığın  entegreyi an itibari ile kaybedersin.
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 20 Ocak 2013, 12:14:43
aynen öyle oldu hocam devre çalışmasına rağmen içerisindeki koda müdahale edemiyorum entegre yandı hocam ben kristal yerine dahili osilatörü kullanmak istiyorum trafik projesi benim yaptığım 1 sene önce yaptığım projeydi hocam ama onda osilatör yoktu mclr bacağına da + girmiyodu devrede çok güzel çalışıyodu bunun nedeni nedir hocam ?
kristali kullanmak için ne yapmamız gerekiyo
Başlık: Ynt: pic ile şerit led sürme
Gönderen: Firzen - 20 Ocak 2013, 13:51:16
Burada tanımalama yeri hatası vermiş bunu main in dışında mı tanımladın?
eğer öyleyse içinde tanımlaman lazım diğer türlü çalışmaz
yok içinde tanımladyısan hatanın nedeni sürüm farkında olabilir mesajda da dediğim gibi ben dahili kristal yerine harciden yanayım.
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 20 Ocak 2013, 14:01:45
anladım harici kristal elimde bulunuyor ama elimde kondansatör bulunmuyor 22,25 27 pf yeterli olur mu hocam ? kristal değerine göre değişiyor diye biliyorum ?  harici kristal ile de ' mclr ' bacağını kullanmaya gerek var mı ?
Başlık: Ynt: pic ile şerit led sürme
Gönderen: Firzen - 20 Ocak 2013, 14:32:14
4 mHZ için 22pF yeterlidir.

MCLR içinde 1K yeterli oalcaktır.
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 20 Ocak 2013, 15:16:29
Tamam hocam cok sagolun pazartesi entegre alip deniycem tekrar sagolun
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 20 Ocak 2013, 20:53:49
(http://2.bp.blogspot.com/-V96ASzjHPCo/UPw6wD_rvtI/AAAAAAAAAB8/1NN3hJBnvRY/s1600/polis+fla%C5%9F%C3%B6r.png)

ben 2 metrelik şerit ledi bu devre ile kontrol ettim 6 saat çalıştı hiçbir sorun olmadı
Başlık: Ynt: pic ile şerit led sürme
Gönderen: F.T - 20 Ocak 2013, 20:58:03
 opto akımı kaç amper.direk opto ilemi sürdün.şerit ledi 5 volt ilemi sürdün?
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 20 Ocak 2013, 21:03:57
cny17 -2 optokuplörü kullandım direk 5 le değil kollektöre 12 volt bağladım kollektör çıkışını şerit ledin + ucuna - ucuda graund a verdim hocam şerit led bulamadım diye burda direk 5 volta bağladım başka arkadaşlarda faydalansın diye
Başlık: Ynt: pic ile şerit led sürme
Gönderen: F.T - 20 Ocak 2013, 21:41:24
anladım bende resime bakınca 5 voltta sorun olur diye yazdım en azından uygulamayı yapacaklar 12 volt ile yapacaklarını bilirler.optodanda yaklaşık 70 ma civarındna akım çekilebilir.
Başlık: Ynt: pic ile şerit led sürme
Gönderen: snansrin - 20 Ocak 2013, 22:54:46
haklısınız hocam onu belirtmeniz iyi oldu  evet 60 ila 70 ma akımı karşılayabiliyor