Arama butonu
Bu konudaki kullanıcılar: 1 misafir
119
Cevap
47753
Tıklama
0
Öne Çıkarma
Cevap: LM317T Entegresi ile Fan Kontrol Cihazı Yapımı... (4. sayfa)
E
18 yıl
Çavuş

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


Bu mesaja 2 cevap geldi.
M
18 yıl
Yüzbaşı

üstteki devre tam olarak kapatıyo ayrıca..


Bu mesaja 1 cevap geldi.
O
18 yıl
Yüzbaşı

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


< Resime gitmek için tıklayın >



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 >
Bu mesaja 1 cevap geldi.
T
18 yıl
Yarbay

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 >
Bu mesaja 1 cevap geldi.
O
18 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
T
18 yıl
Yarbay

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 ?


Bu mesaja 1 cevap geldi.
O
18 yıl
Yüzbaşı

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 >

O
18 yıl
Yüzbaşı

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 >
Bu mesaja 1 cevap geldi.
T
18 yıl
Yarbay

Ç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 >
Bu mesaja 1 cevap geldi.
O
18 yıl
Yüzbaşı

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ığı).

< Resime gitmek için tıklayın >


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 >
Bu mesaja 1 cevap geldi.
M
18 yıl
Yüzbaşı

rapidde silindi diyo tekrar yükleyebilirmisin..


Bu mesaja 1 cevap geldi.
O
18 yıl
Yüzbaşı

M
18 yıl
Yüzbaşı

teşekkürler ama benim proteus açmadı yaa:( en son sürümü kaç proteusun.. saygılar...


Bu mesaja 1 cevap geldi.
O
18 yıl
Yüzbaşı

Proteus 6.9 sp3

link :http://rapid share.de/files/37058613/Prosys_6.9.03.exe.html


Bu mesaja 1 cevap geldi.
M
18 yıl
Yüzbaşı

çok teşekkür ederim OzanGazi..çoktandır arıyodum bu versiyonunu.. tekrar teşekkürler


Bu mesaja 1 cevap geldi.
C
18 yıl
Binbaşı
Konu Sahibi

bende yapayım diicem bunu ama valla bukadar bilgim yok acaba istanbul kadıköy yakınlarında oturan varsa birlikte yapabilirmiyiz?


Bu mesaja 1 cevap geldi.
M
18 yıl
Yüzbaşı

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...


Bu mesaja 1 cevap geldi.
A
18 yıl
Yüzbaşı

@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.


Bu mesaja 1 cevap geldi.
A
18 yıl
Yüzbaşı

yok mu coxed ın kullandıı elemanların adını bilen kimse yaw bi yardım lütfen


Bu mesaja 1 cevap geldi.
C
18 yıl
Binbaşı
Konu Sahibi

5k pot
470 ohm drenç
lm317 entegresi
0,1, 1, 10 micro farat kapasitör

birtane için