PIC12F675 entegresi kullanılarak yapılmış Dimmer devresi. Devre PWM kontrolü ile çıkışa bağlanan lambanın parlaklığını veya motorun dönüş hızını ayarlıyor

Devrede kullanılan IRF740 mosfet sayesinde 10A akım çeken elemanlar kontrol edilebiliyor. Bu devrede 12V kontrolü yaptık ama 400 volta kadar kontrol etmeniz mümkün.

Devrede çok fazla giriş çıkış olmadığı için küçük bir PIC olan 12F675 tercih ettik. 12F675 8 pinli bir PIC. 4 adet analog girişe sahip. Yani aynı anda 4 pot ile 4 ayrı giriş değeri verip 4 ayrı cihazı farklı PWM değerleriyle kontrol edebilirsiniz.

Devrenin PicBasicPro ile yazılmış program kodları:

[code]

@ DEVICE pic12F675 ‘işlemci 16F628
@ DEVICE pic12F675, WDT_ON ‘Watch Dog timer açık
@ DEVICE pic12F675, PWRT_ON ‘Power on timer açık
@ DEVICE pic12F675, PROTECT_OFF ‘Kod Protek kapalı
@ DEVICE pic12F675, MCLR_off ‘MCLR pini kullanılMIYOR.
@ DEVICE pic12F675, INTRC_OSC_NOCLKOUT ‘Dahili osilatör kullanılacak

DEFINE OSCCAL_1K 1 ‘bu komut mutlaka olacak OSCCAL değerini yeniden pice yazdırıyor

DEFINE OSC 4

DEFINE ADC_BITS 10 ‘ ADCIN resolution (Bits)
DEFINE ADC_SAMPLEUS 10 ‘ ADC sampling time (uSec)

CMCON = 7
ANSEL = %00010011
ADCON0=%10000000
GPIO=0
TRISIO=%00000001
WPU=0

HAM VAR WORD
SYMBOL CIKIS=GPIO.5
GOSUB ADCAL
PAUSE 200

BASLA:
gosub adcal
PWM CIKIS,HAM,3
GOTO BASLA

ADCAL:
ADCIN 0,HAM
RETURN</pre>
[/code]


Benzer Yazılar

PIC12F675 ile RGB Led Sürücü Devre

12F675 kullanılarak yapılmış rgb led sürücü devre. Devrenin programı C dilinde yazılmış. Programın HEX dosyası mevcut

PIC İle PWM Motor Kontrolü

PIC12F683 kullanılarak yapılmış DC motor PWM kontrol devresi. PWM, potansiyometre ile kontrol ediliyor.

12 Volt Hız Kontrol Devresi / Dimmer

Bu devreyi 12V motor (5 Ampere kadar) için hız kontrol devresi, halojen ve akkor lamba (50 Watta kadar) parlaklığını ayarlamak için dimmer olarak kullanabilirsiniz

PIC İle LCD’li Ayarlı Zamanlayıcı Devresi

PIC ile yapılmış, LCD kullanılarak zamanlama ayarı yapılan güzel bir zamanlayıcı devresi


Facebookta Paylas