profahmet etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
profahmet etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

PIC UYGULAMALARIM

PIC  UYGULAMALARIM


PIC16F84A ile yapılmış basit şifreli kilit devresi.  ASM+HEX+DSN(isis)+LYT(ares)



PIC16F877 ile yapılmış LCD göstergeli otomatik kapama fonksiyonlu şifreli kilit. ASM+HEX+DSN(isis)



PIC16F84A ile yapılmış displey göstergeli yapay pwm örneği. ASM+HEX+DSN(isis)



PIC16F877 ve LM1036 ile yapılmış LCD göstergeli bas,tiz,denge,ses ayarlı tonkontrol devresi. ASM+HEX+DSN(isis)


PIC12F629 ve PIC12F675 ile yapılmış basit su seviye kontrol devresi. BAS(proton basic)+HEX+DSN(isis)+LYT(ares)+PDF+DOC


PIC16F84A ile yapılmış displey göstergeli basit 9999 sayıcı devresi. ASM+HEX+DSN(isis)



PIC16F877 ile yapılmış displey göstergeli 10bit ADC uygulaması. ASM+HEX+DSN(isis)




PIC16F84A ile yapılmış basit bir stepmotor test devresi.ASM+HEX+DSN(isis)


ELEKTRONİK DEVRELERİM



ELEKTRONİK SİGORTA
Otomatik resetleme özelliğine sahip, röle ve tristör ile yapılmış akım ayarlı elektronik sigorta.



SESLİ VE DOKUNMATİK ANAHTAR
ses ve dokunma algılamalı basit anahtar devresi.



BASİT ELEKTRONİK DEVRELER
Basit olarak tasarlanmış eğitim amaçlı devreler.

PIC16F877 Dual PWM LED Dimmer

PIC16F877 ile yapılmış 2 kanal PWM çıkışlı LED dimmer.
Bu devreyi bir istek üzerine yapmıştım. gerçekte breadboard üzerine kurup denedim ve sorunsuz çalışıyor.

DEVRENİN ÇALIŞMASI:
Devrede PIC16F877‘nin donanımsal yani HPWM çıkışı kullanılmıştır.  [LED 1] ve [LED 2] butonları aynı isimli LED1 ve LED2 çıkışlarını aç-kapa yapar. ilk çalıştırma anında LED ler yarı parlaklıkta yanar yani pwm duty cycle oranı %50 civarında başlar. [+-L1] ve [+-L2] butonları ise ilgili kanalın duty cycle oranını değiştirerek pwm ile dimmerler. çıkışlara uygun sürücü eklenerek led haricinde motor ve lamba gibi yüklerin kontrolünüde yapabilirsiniz.

KAYNAK DOSYALAR:
PIC yazılımını proton basic ile yazdım. devrenin şemasını, .bas, .hex ve proteus .dsn dosyasını buradan indirin:
https://github.com/profahmet/projedosyalar/raw/master/pic16f877_pwm_led.zip

KOLAY GELSİN.

PIC16F877 ile 2 Kanal ADC Seviye

PIC16F877 ile yapılmış LCD ekranlı 2 kanal ADC seviye göstergesi.
Bu devreyi bir istek üzerine yapmıştım ve deneme şansım olmadı ancak proteusta sorunsuz çalışıyor. gerçekte çalışması muhtemel.

DEVRENİN ÇALIŞMASI:
Devrede 2 kanal ADC girişi kullanılmıştır. 0…5v arsındaki değerler % oranında LCD ekranda gözlemlenir.  bu test amaçlı olup birkaç ekleme yaparak geliştirilebilinir.

KAYNAK DOSYALAR:
Devrenin asm, hex, proteus dsn ve şemasını buradan indirin:
https://github.com/profahmet/projedosyalar/raw/master/pic16f877_adc_seviye.zip

KOLAY GELSİN.

PIC16F84A ile Unipolar ve Bipolar Stepmotor

PIC16F84A ile yapılmış Unipolar ve Bipolar stepmotor sürücü test devresi.
Bu devreyi bir istek üzerine yapmıştım. gerçekte deneme şansım olmadı ama proteusta normal çalışıyor.

DEVRENİN ÇALIŞMASI:
Devre bilindiği gibi hem unipolar hemde bipolar step motor testi yapabilirsiniz.  [UNİ SAG] ve [UNİ SOL] butonları unipolar stepmotoru sağa veya sola dönderir. [BI SAG] ve [Bİ SOL] butanlarıda bipolar step motora sağ veya sola dönderme komutları verir.  L298 çıkışına hangi tür stepmotor bağlanmışsa o butonlar kullanılmalıdır. [STOP] butonu ise her iki tür motoruda durdurur.
Devredeki ledler mönitörleme amaçlıdır. Unipolar motor sağa dönerken U-SA ledi, sola dönerken de U-SO ledi yanar. Bipolar motorda ise sağa dönerken B-SA ledi, sola dönüştede B-SO ledi ışık verir.
L298 entegresi motor sürücüdür ve max 4A akımı vardır. çıkışına bağlayacağınız motorun akımı buna uygun olmalı.

KAYNAK DOSYALAR:
Devrenin asm, hex ve proteus dsn dosyasını buradan indirin:
https://github.com/profahmet/projedosyalar/raw/master/pic16f84_stepmotor_unipolar_bipolar.zip

KOLAY GELSİN.

PIC16F628 ile 4 Kanal Sayıcı

PIC16F628 ile yapılmış 4 kanal bağımsız sayıcı devresi.
Devreyi bir istek üzerine hazırlamıştım. denemeye fırsatım olmadı ancak proteusta çok güzel çalışıyor. gerçekte sorunsuz çalışma olasılığı çok yüksek.

DEVRENİN ÇALIŞMASI:
Devrede 5 buton ve 4 digit ortak katot display bulunmaktadır.  1,2,3,4 butonları bağımsız olarak her displayde 1 sayı arttırır ve 9 olunca durur.  RESET butonu ise tüm ekranı sıfırlar.  bu devreyi kapıcı numaratörü olarak kullanabilirsiniz.

KAYNAK DOSYALARI:
Devrenin şeması, asm, hex ve proteus dsn dosyasını buradan indirin:
https://github.com/profahmet/projedosyalar/raw/master/pic16F628_sayici.zip

KOLAY GELSİN.

PIC16F88 Basınç Sensörü

PIC16F88 ile yapılmış LCD göstergeli MPX5100 veya MPX4115 basınç sensörü okuma devresi.
Bu uygulamayı bir istek üzerine hazırladım. gerçekte deneme şansın olmadı ancak proteus simülasyonunda normal çalışıyor.

DEVRENİN ÇALIŞMASI:
Devrede MPX5100 veya MPX4115 basınç sensörü kullanılabilinir.  bu sensörün çıkış voltajı PIC16F88 in ADC girişi ile okunup  basinc=((voltaj+5*0.085)/(5*0.0090)) formülü üzerinden basınç değeri hesaplanıp LCD ekranda sensör voltajı ile birlikte gösterilir.

KAYNAK DOSYALAR:

Devrenin proton basic ile yazılmış versiyonunu buradan indirin:
https://github.com/profahmet/projedosyalar/raw/master/pic16f88_basinc.zip

Devrenin ccs c ile yazılmış versiyonunu buradan indirin:
https://github.com/profahmet/projedosyalar/raw/master/pic16f88_basinc_ccs.zip


KOLAY GELSİN.

PIC16F876 LCD Adım Ayarlı Stepmotor

PIC16F876 ile yapılmış LCD ekranlı adım ayarlı ve hız ayarlı unipolar stepmotor kontrol devresi.
Bu uygulamayı bir istek üzerine hazırlamıştım.  gerçekte deneme şansım olmadı ancak proteus simülasyonunda normal çalışıyor. test etmeden garanti veremem ama uygulamanın iyi çalışacağından eminim.

DEVRENİN ÇALIŞMASI:
Devredeki [SAG] , [SOL] , [DUR] butonları adından anlayacağınız gibi step motoru sağa, sola döndermeye ve durdurmaya yarıyor.  RA0 pinine bağlı 10k pot ile stepmotorun kaç adım dönmesi gerektiği ayarlanır.  burası en fazla 1023 olarak girilir ve bu değer LCD ekrandan okunur.  RA1 pinine bağlı 10k pot ise motorun dönme hızını ayarlar.  stepmotorun dönmesi sırasında konumu LCD ekrandan okunabilinir.
stepmotoru unipolar kullandım ve ULN2003 ile sürdüm. eğer motorunuzun akımı 500ma den daha büyük ise çıkışları uygun güçte transistörle güçlendirmelisiniz.

KAYNAK DOSYALAR:
asm, hex ve proteus dns dosyasını buradan indirin:
https://github.com/profahmet/projedosyalar/raw/master/pic16f876_stepmotorayar.zip

KOLAY GELSİN.

PIC16F88 stepmotor

PIC16F88 ile yapılmış  hız ayarlı Unipolar stepmotor kontrol devresi.
Bu uygulamayı birinin isteği üzerine hazırlamıştım ve breadboard üzerinde denedim.

DEVRENİN ÇALIŞMASI:
[SAG] butonu stepmotoru sürekli sağa dönderir. [SOL] butonu ise sürekli sola. [DUR] butonuda motoru durdurur. [DEMO] butonuna basınca step motor 150 adım sağa ve 150 adım sola döner ve bu işlemi  sürekli tekrarlar taki [DUR] butonuna basana kadar.
Devredeki ledler monitörleme amaçlıdır. motor sağa gönnerken MSAG ledi yanar. sola dönerken ise MSOL ledi ışık verir. eğer [DEMO] butonuna basılıp demo moduna alınmışsa motorun sağa döndüğü esmada  DSAG , sola dönerken ise DSOL ledi ışık verir.
RA0 pinine bağlı 10k pot ile step motorun dönme hızı ayarlanır.

KAYNAK DOSYALAR:
PIC16F88 yazılımını proton basic ile yazdım.  devrenin şemasını, .bas dosyası, hex dosyası, proteus isis için .DSN dosyasını buradan indirin:
https://github.com/profahmet/projedosyalar/raw/master/pic16f88_stepmotor.zip

KOLAY GELSİN.