Şimdi Ara

LM317T Entegresi ile Fan Kontrol Cihazı Yapımı... (4. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
120
Cevap
1
Favori
47.751
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 23456
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Codexed kardeş hani başta diyordun ya tam kapatmak istiyorum.
    şöyle yapsan nasıl olur.anahtarlı potansiyometreler var.bunların anahtar kısmını
    fanın besleme yoluna koy.tamamen kesme imkanın olur.radyo düğmesi gibi.
    kolaygelsin
  • üstteki devre tam olarak kapatıyo ayrıca..
  • Buyrun beyler madem iş büyüdü 3 kanal pwm fan controller

    - Bağımsız 3 kanal PWM çıkış
    - Her kanal için %0 ~ %100 hız kontrolu
    - Hız ayarlarını hafızaya alma özelliği


     LM317T Entegresi ile Fan Kontrol Cihazı Yapımı...




    picbasic dosyasi , programlamaya hazır hex , isis simulasyon dosyası ve açık şema.Baskı devre için vakit bulamadım ama ilerde onuda veririm..
    Dosyalar linktehttp://r a p i d s h a r e.de/files/36469464/fancontroller.rar.html



    < Bu mesaj bu kişi tarafından değiştirildi OzanGazi -- 12 Ekim 2006; 18:05:31 >




  • Ne yaptın baba sen yav.
    Yedin bizi.
    Çok güzel bir kontrolcü.Kanal sayısı arttırılabiliyor mu ?

    Teşekkürler.



    < Bu mesaj bu kişi tarafından değiştirildi Ters İntegral -- 12 Ekim 2006; 18:15:55 >
  • artırılır.Kaç kanal lazımkine
  • quote:

    Orjinalden alıntı: OzanGazi

    artırılır.Kaç kanal lazımkine

    Dört tane.Arttırma tekniğinide gösterirsen istediğimiz kadar fan ekleriz.
    Birde BAS dosyasını PIC Basic'te açıp tekrar compile dediğimde hata veriyor.
    BAS dosyası sanki tam değil gibi.
    Mahzuru yoksa BAS dosyasını tekrar verir misin ?
    Dvereyi denedin mi ?
  • allah alla hata vermemesi lazım ben proton+ picbasic kullanıyorum ersiyondan olabilir mi acaba?..ne hatası veriyo

    ...Dosyayı indirip compile ettim hiçbir sorun yok??



    < Bu mesaj bu kişi tarafından değiştirildi OzanGazi -- 12 Ekim 2006; 20:19:33 >
  • http://rapid share.de/files/36489237/4chfan.rar.html

    Bu da 4 kanal...

    Pic programlarken configürasyon şöyle olmalı:

    wdt off , mclre off , osc ircclk , lvp off , pwrte on , boden on ..

    Ayrıca sim.dsn ile simülasyon yapıp , circuit.dsn ile de direkt olarak plaket çizebilirsiniz.BD139 lar için soğutuca gerek yok..



    < Bu mesaj bu kişi tarafından değiştirildi OzanGazi -- 12 Ekim 2006; 21:00:44 >
  • Çok Teşekkürler.
    PIC konusunda biraz bilgim var ama ileri derecede değil.

    Yolladığın dosyada basic isimli klasörün içinde cont1.bas adlı dosyayı MicroCode Studio Plus'ta açıyorum.
    Programda çıkan kodlar bunlar.Sadece aşağıdakiler çıkıyor başka birşey yok.

    device 16f628a
    declare xtal 4


    dim fan1 as byte
    dim fan2 as byte
    dim fan3 as byte
    dim fan4 as byte

    dim lock as bit
    dim out as byte

    on_interrupt goto int

    option_reg=%00000101
    intcon=%11100000
    t2con=%00111111
    trisa=%10000000
    trisb=%11111111

    symbol fan3up portb.0
    symbol fan3down portb.1
    symbol fan2up portb.2
    symbol fan2down portb.3
    symbol fan1up portb.4
    symbol fan1down portb.5

    symbol fan4up portb.6
    symbol fan4down portb.7

    symbol mem porta.7

    fan1=eread 1
    fan2=eread 2
    fan3=eread 3
    fan4=eread 4
    pwmgen:

    if fan1>tmr2 then
    out.0=1
    else
    out.0=0
    endif

    if fan2>tmr2 then
    out.1=1
    else
    out.1=0
    endif

    if fan3>tmr2 then
    out.2=1
    else
    out.2=0
    endif

    if fan4>tmr2 then
    out.3=1
    else
    out.3=0
    endif

    porta=out

    if mem=1 then lock=0

    goto pwmgen


    int:
    if lock=0 and mem=0 then
    lock=1

    ewrite 4 , [fan4]
    ewrite 3 , [fan3]
    ewrite 2 , [fan2]
    ewrite 1 , [fan1]
    endif

    if fan4<255 and fan4up=0 then inc fan4
    if fan4>0 and fan4down=0 then dec fan4

    if fan3<255 and fan3up=0 then inc fan3
    if fan3>0 and fan3down=0 then dec fan3

    if fan2<255 and fan2up=0 then inc fan2
    if fan2>0 and fan2down=0 then dec fan2

    if fan1<255 and fan1up=0 then inc fan1
    if fan1>0 and fan1down=0 then dec fan1


    intcon.2=0

    context restore

    ---------------------------------------------------------------------------------------------------
    cont1.bas dosyasını MicroCode ile açıp tekrar compile dediğimde hata veriyor.Bu BAS PIC Basic Pro'nun dosyası değil mi ?
    Senin Proton ile yaptığından mı böyle oluyor ?
    Asıl öğrenmek istediğim Pic Basic Pro'da PWM kodları,fan sayısı falan nasıl yapılmış ?
    Dediğim gibi PIC konusunda çok ilerlemiş değilim yavaş yavaş giriyoruz.Daha fazla veya az fan için kodun neresini değiştirmem lazım onu öğrenmek istiyorum.



    < Bu mesaj bu kişi tarafından değiştirildi Ters İntegral -- 12 Ekim 2006; 21:57:32 >




  • Bütün program bu zaten!!

    Hatayı proton oldugu için verdiğini sanmıyorum.komutlrın yazım şekli farklıdır belki mirco code ta.hiç kullanmadım bilmiyorum..

    O zaman ben programın çalışma mantığını açıklayayım elimden geldiğince..

    PWM sinyalleri oluşrutmak için pwm komutunu kullanamazdım çünkü aynı anda sadece 1 port a pwm üretilebilir bu şekilde.Ben de şöyle bir yol izledim:

    timer2 yi saniye de yaklaşık 250 kez taşacak sekilde ayarladım.tmr2 nin (prescale) bölücü kayıtçısını ayarlayarak.Bu da bana 250 hz lik bir testere dişi sinyal oluşturmamı sağladı (tmr2 kayıtçısının değeri).Her fan için bir değişken atadım örn:

    if fan1>tmr2 then  
    out.0=1
    else
    out.0=0
    endif


    yukarıdaki kod fan1 değişkeni ile tmr2 değişkenini sürekli karşılaştırıp fan1 değeri büyükse çıkış "1" , küçükse çıkış "0" yapar (klasik opamp pwm üreteci mantığı).

     LM317T Entegresi ile Fan Kontrol Cihazı Yapımı...



    bu mantığı diğer 3 kayıtçı için de uygularsak 4 kanal pwm elde etmiş oluruz.Tabi program sürekli olarak bu karşılaştırmayı yapmak zorunda..

    Tuşlara basınca ise yapılması gereken tek şey fan1 , fan2 , .. değişkenlerinin değerini artırıp azaltmak ve hemem pwm tarama bölümüne geri dönmek.

    Umarım işi daha da karıştırmamışımdır



    < Bu mesaj bu kişi tarafından değiştirildi OzanGazi -- 12 Ekim 2006; 22:50:37 >




  • rapidde silindi diyo tekrar yükleyebilirmisin..
  • teşekkürler ama benim proteus açmadı yaa:( en son sürümü kaç proteusun.. saygılar...
  • Proteus 6.9 sp3

    link :http://rapid share.de/files/37058613/Prosys_6.9.03.exe.html
  • çok teşekkür ederim OzanGazi..çoktandır arıyodum bu versiyonunu.. tekrar teşekkürler
  • bende yapayım diicem bunu ama valla bukadar bilgim yok acaba istanbul kadıköy yakınlarında oturan varsa birlikte yapabilirmiyiz?
  • bende bu topicle uğraşırken üstte (2. sayfanın en başında) olan devreyi buldum.. çok az malzeme ile çok güzel sonuç verdi.. Ozangazi nin devresi ve çalışması çok güzel ama buton kullanıldığı için çok fazla işçilik isteyecektir.. ben şu an kendi bulduğum (deneme yanılma ile 317 nin dirençlerini değiştirerek) devreyi yaklaşık 2 haftadır kullanıyorum.. çok güzel sonuç verdi.. CoxeD yaparsan yine resimlerini yayınlarsın dimi.. yanlış anlaşılmasın ama bir fan için çook fazla işçiliğe gerek yok.. Ama sen mod meraklısısın güzel bişeyler ortaya koymak istiyosun galiba.. şimdiden kolay gelsin ii çalışmalar...
  • @coxed yaw kullandıın elemanları tam olarak bi listeleyebilirmisin pot direnç lm317 dışında kullandıın elemanları çözemedim biraz cahilim kusura bakma. buraya bi liste eklersen ii olur. şimdiden teşekkürler.
  • yok mu coxed ın kullandıı elemanların adını bilen kimse yaw bi yardım lütfen
  • 5k pot
    470 ohm drenç
    lm317 entegresi
    0,1, 1, 10 micro farat kapasitör

    birtane için
  • 
Sayfa: önceki 23456
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.