Haberler:

[move]Türkiye'nin Elektronik ve Metal Dedektörlerini Buluşturan İlk Sitesi Teknoloji Ekibi'ne Hoş Geldiniz.[/move]

Ana Menü

PIC uygulamalarım (7 devre)

Başlatan profahmet, 10 Eylül 2007, 03:09:57

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

profahmet

Selamlar...
Burada herkesin işine yarayacak PIC devrelerimi paylaşıyorum.
Bu devrelerin tasarımı tamamen bana ait. soru ve istekleriniz için benimle görüşün.
uygulamaların hepisi yapılıp denenmiştir. güvenle kullanabilirsiniz.
kaynak dosyaları içinde asm ve hex yazılımları mevcuttur.
Yapacak Arkadaşlara Kolay gelsin...

________________________________________________________________________________________

ŞİFRELİ KİLİT DEVRELERİ

PIC ile yapılmış şifreli kilitlerin en gelişmiş olanını hazırladım web sitemde asm ve hex yazılımıyla bereber devre şemasını ekledim.
2 adet şifreli kilit devresi var PIC16f84lü ve PIC16f877 li LCD ekranlı
bu devrelerde PIC in eeprom hafızasını kullandım.enerji kesildiğinde kaydedilen şifre kaybolmuyor . ilk şifreyi otomatik kontrol ediyor ve tuş takımıyla giriliyor 1ile 10 haneli şifre kaydedebilinir istenirse defalarce değiştirebilirsiniz.
şifreyi 3 defa hatalı girme hakkınız var 3 defa hatalı girilirse şifre kilitlenir
tuşlar açıldığında 1.5 dk işinda otomatik kapanır
yapacak arkadaşlara kolaygelsin...

16F84 lü


indir:
http://profahmet.googlecode.com/files/PIC%2016F84%20ile%20%C5%9Fifreli%20kilit%20%2Bpcb.zip


16F877 LCD li


indir:
http://profahmet.googlecode.com/files/16f877sklt.zip

________________________________________________________________________________________

9999 SAYICI



Bu devre sayıcı görevi yapar. butonlara basarak 0...9999 arası dört haneli sayı saymaktadır. + butonuna her basmada sayı 1 artar. - butonuna her basmada sayı 1 azalır. reset butonu ile sayı sıfırlanır.pıc besleme pinlerini bağlamayı unutmayın (5.pin - ,14.pin + )displey 7 segment olup ortak katot ve matrix bağlıdır.yani A,B,C,D,E,F,G ortak bağlıdır katot pinleri ise 1,2,3,4 diye ayrıdır.

pıc in  asm ve hex yazılımlarını bu linkten indiriniz :
http://profahmet.googlecode.com/files/16f84%209999.zip

___________________________________________________________________________________________

LCD EKRANLI TONKONTROL

___________


Devre PIC16F877 ile LM1036 entegresinin birleştirilmesiyle yapılmıştır. BASS,TIZ,DENGE,SES seviye ayarı LCD ekranda görsel olarak 15 ayrı kademeli bişimde yapılıyor.Ayrıca bu devreye başka tonkontrol entegreleri kolayca adapte edilebilinir yada eqlayzer entegresi bağlanabilir. 4 ayrı kanallı her.gibi devre eklenebilinir.
Çalışma prensibi çok basit. 4 ayrı 4er bitlik dijital veri toplanıp analog sayıya dönüştürülüyor dirençlerin ortak çıkışlarında 0v...5v arası gerilim15 ayrı kademede veriliyor.bu gerilim tonkontrol entegresisnin seviye girişlerine uygulanıyor.LM1036 stero sesin tonunu analog gerilimle kontrol edebilen bir entegredir. seviye giriş vaoltajı 0v...5,4v dur. bu seviye pıc çıkışındaki gerilime uygundur.
Mode tuşuna her basmada ekrana BASS , TIZ , DENGE , SES yazıları çıkar. bu yazıların yanındaki numara sesin seviyesini gösteriyor 0...15 arası sayı ile. alt satırda ise seviye çubuğu gözüküyor.

ASM VE HEX dosyalarını , devre şemasını , proteus6.9 similasyonunu bu linkten indiriniz:
http://profahmet.googlecode.com/files/pic_tonkontrol_%2Bpcb.zip

___________________________________________________________________________________________

PWM MOTOR VE GÜÇ KONTROLÜ


PIC 4mhz lik kristal bağlanırsa 100hz lik PWM çıkışı üretiyor darbe genişliği 10 ayrı kademede ayarlanıyor bu değerler asm yazılımından değişebilir devre sadece motor değil tüm güş kontrol uygulamalarında kullanılabilinir frenkans 50 hz ayarlanırsa inverterlerde sürülebilir devrede iki adet buton var bunlar güş kademesini arttırıp azaltmaya yarıyor kullanılan kademe displeyden gözükür reset butonuylada sıfırlanır PWM frenkansı PIC in osilatör frenkansına göre değiştirebilinir yani kristali 4mhz kullanırsanız 100hz çıkar 8mhz kullanırsanız 200hz çıkar 2mhz kullanılırsa 50hz çıkar PWM çıkış genliği opamp kullanılarak arttırabilinir filitrelenmesindede fayda var.Devre şeması proteusta çizildim bu nedenle bazı malzemeleri kullanmadım kristalin pinlerine 27pf lık kondansatör ve displeyin pinlerinede seri olarak 130 ohm direnç bağlayınız.
pin bağlantısı üst taraftan a,b,c,d,e,f,g sırasıyla gidiyor.

asm ve hex dosyasını bu linkten indiriniz:
http://profahmet.googlecode.com/files/pwm%20motor%20ve%20g%C3%BC%C3%A7.zip

_________________________________________________________________________________________

STEP MOTOR KONTROL


Devre PIC16F84 ile Step motor kontrol ediyor
sağ yazan butona basınca motor sürekli sağa döner sol yazan butonda ters yöne döderir dur butonu ise motoru durdurur.Motorun hız ayarını osilatör frenkansını değiştirerek ayarlanır kristal yerine RC osilatör bağlanıp R direncinin değeri potla değiştirilerek hız ayarı eklenebilir

asm ve hex dosyasını bu linkten indiriniz :
http://http//profahmet.googlecode.com/files/Step%20motor.zip

_________________________________________________________________________________________
10bit ADC


Bu devre ile her türlü analog sensörü okunabilir. referans ayarlarını VREF+ ve VREF- potlarından ayarlayabilirsiniz. VREF+ girişindeki gerilim displeyin göstereceği en büyük değeri ayarlar. en büyük sayı 1023 dür. örnek olarak VREF+ yı 2,5v ayarlarsanız analog girişten 2,5v okuduğunuzda displey en büyük sayı olan 1023 ü gösterir. bu girişi +5v a bağlarsanız analog girişten 5v okuduğunuzda 1023 ü güsterir. 1023 10 bitlik sayıdır.
VREF- ise ekranın göstereceği en küşük sayı yani 0 ı ayarlar. örnek olarak bu girişi 1v ayarlarsanız analog girişten okuduğunuz gerilim 1v veya altında ise ekranda 0 sayısı gözükür.
Bu girişleri kullanmak istemiyorsanız VREF+ yı +5v a VREF- yi GND ye bağlayınız. yada ADCON1 registerinden gerekli ayarları yapınız.
ölçmek istediğiniz değeri hesaplamak için şu yolu izleyin :
örnek olarak VREF+ = 3v VREF- = 0v ise (3v - 0v)/1023= 0,00293v bu değer her sayıya denk gelen gerilimdir.
bu durumda ekranda 1000 sayısını okuyorsak 1000 * 0,00293= 2,93v analog girişteki gerilimi gösterir.
bu yöntemle istediğiniz ayarı yapabilirsiniz. portb ye bağlı jojik problar ekrandaki sayının ikili (binary) dönüşümünü gösterir. Devreyi Deney amaçlı tasarladım 10bitlik dönüşüme örnek olarak gösterdim. devre 10 bit olduğu için çok hassas. potla deneyecekseniz mutlaka kondansatörle filitreleyin.
Displeyi ORTAK KATOT kullandım. kristal 10mhz. ASM yazılımınıda ekledim.

indir:
http://profahmet.googlecode.com/files/10bitADC.zip

___________________________________________________________________________________________________
not: Bütün devreler paylaşım amacıyla yapılmıştır. ticari ve reklam için değil.
ilginize teşekkürler...
Linkback: PIC uygulamalarım (7 devre)
Proje dosyalarım (güncel):
https://github.com/profahmet/projedosyalar

elbombaci

Teşekkürler profahmet, çalışmaların çok güzel.

E_Studio


asenkron

ahmet paylasımların için sagol pıc devreler ilgimi çekiyor fazla bilgim yok sana sorum mıcrokontrolorle lcd ekranda menusu olup butonlarla ayar yapabilecegimiz sinyal jenaratoru yahut 50 veya 100 hz adımlı 100 khz kadar osilator yapabilirmiyiz.

profahmet

Alıntı yapılan: asenkron - 11 Eylül 2007, 11:45:38
ahmet paylasımların için sagol pıc devreler ilgimi çekiyor fazla bilgim yok sana sorum mıcrokontrolorle lcd ekranda menusu olup butonlarla ayar yapabilecegimiz sinyal jenaratoru yahut 50 veya 100 hz adımlı 100 khz kadar osilator yapabilirmiyiz.
PIC le osilatör yapmak ve ayarlamak kolay ancak frekansın tam değeri tuturmak zor oluyor. çünkü yazılımda her komutu işlemeye belli bir süre harcanıyor. bu süre, ürettiğimiz frekansa dahil oluyor. frekans üretmeyi normalde 2 tane sayac yaparak zaman gecikmesi oluşturuyoruz. bu peryot süresini belirler.
bahsettiğin devre başka bir yöntemlede olur. osilatör devresi PIC den ayrı yapılabilinir. böylece komutlara harcanan süre frekansı etkilemez. şimdi PIC in portlarına DAC bağlayarak dijital sayıyı analog gerilime çeviririz. bundan sonra bir adat V/F konverter ekleyerek gerilim kontrollü osilatör yapmış oluruz. PIC in portlarındaki sayı değiştikce frekansta değişecektir.
Proje dosyalarım (güncel):
https://github.com/profahmet/projedosyalar

asenkron

tesekkürler ahmet bildiğin yol en kısa yoldur demişler .sagolasın beni asar  ben pıcden zaten anlamıyom onunda buna bozulcagını sanmıyom .bu yastan sana bir birliktelik olurmu dersen biz sadece arkadasız by.

Müslim yavuz

profahmet kardeş rica etsem özelden çok kısa görüşebilirmyiz.

musyavuz88@hotmail.com

yahya

allah razı olsun kardeşş işte böyle olmalı ne o şuradan indir buradan indir

atacom

paylaşım için teşekkür ederim çok güzel. okulda bana pwm tekniğinin kullanarak pic ile dc motor hız kontrolünü (pid kontrollü) proje olarak verdiler . bu dc motor kontrol kısmı burda var ama ben buna pid kontrolör kısmını nasıl ekleyebilirimi ve bu pid kontrolörün devresini opamplarlamı yapmalıyım. nasıl yapıcam ya da hazır entegresei var mı . bana bu konularda yardımcı olursanız çok sevinirim. çünkü çok az bilgim var elimden geldiğince araştırıyorum ama yeni başladım :( ve 2 ay içinde bu projeyi teslim etmeliyim...

profahmet

Alıntı yapılan: atacom - 11 Mart 2008, 00:07:45
paylaşım için teşekkür ederim çok güzel. okulda bana pwm tekniğinin kullanarak pic ile dc motor hız kontrolünü (pid kontrollü) proje olarak verdiler . bu dc motor kontrol kısmı burda var ama ben buna pid kontrolör kısmını nasıl ekleyebilirimi ve bu pid kontrolörün devresini opamplarlamı yapmalıyım. nasıl yapıcam ya da hazır entegresei var mı . bana bu konularda yardımcı olursanız çok sevinirim. çünkü çok az bilgim var elimden geldiğince araştırıyorum ama yeni başladım :( ve 2 ay içinde bu projeyi teslim etmeliyim...
PID hakkında bir kaç döküman hazırladım. size faydası olur.
http://www.mediafire.com/?xd4wdxp0hv9
Kolay gelsin...
Proje dosyalarım (güncel):
https://github.com/profahmet/projedosyalar

emekli AMCA

merhabalar..
sayın prof.ben dedektörlerle ilgilendiğim ve bobin sardığım için pic li  L ölçer lazım oluyor .elimde 2x16 lcd display f84 var
nette birsürü var ama yapmak için L ölçere ihtiyaç var...???yani devrede yanılmıyorsam 68mh L var .nasıl olacak bu iş anlamadım   üstad bi yardım lütfen   
emekli....

profahmet

Alıntı yapılan: emekli AMCA - 18 Mart 2008, 23:50:42
merhabalar..
sayın prof.ben dedektörlerle ilgilendiğim ve bobin sardığım için pic li  L ölçer lazım oluyor .elimde 2x16 lcd display f84 var
nette birsürü var ama yapmak için L ölçere ihtiyaç var...???yani devrede yanılmıyorsam 68mh L var .nasıl olacak bu iş anlamadım   üstad bi yardım lütfen   
emekli....

şu devrelere bak bakalım:
http://www.elektronikaforum.com/forum/index.php/topic,17.0.html

http://www.trac.org.tr/modules.php?name=News&file=article&sid=417

http://www.antrak.org.tr/gazete/111998/barbar.htm

kolay gelsin.
Proje dosyalarım (güncel):
https://github.com/profahmet/projedosyalar

emekli AMCA

merhabalar...
Teşekkür ederim profahmet...bu iş tamam hemen başlıyorum.

gurdal

slm arkadaşlar çalışan pic siz 0-999 sayıcı devresinin baskılı devre ve açık şeması lazım.çok acil lütfennnnnn ama çalışaın dan olsun
Amatör

profahmet

Alıntı yapılan: gurdal - 29 Nisan 2008, 19:50:10
slm arkadaşlar çalışan pic siz 0-999 sayıcı devresinin baskılı devre ve açık şeması lazım.çok acil lütfennnnnn ama çalışaın dan olsun
ekteki dosyayı indir.
devre şeması ve baskısı mevcut ama yerleşim planı yok. onuda şemaya bakarak bulursun artık.
Proje dosyalarım (güncel):
https://github.com/profahmet/projedosyalar

king28

arkadaslar bana cok acil picsiz mikro işlemci devresi lazım ! cok cok acil yardım lütfen =(


Paylaş whatsappPaylaş facebookPaylaş linkedinPaylaş twitterPaylaş myspacePaylaş redditPaylaş diggPaylaş stumblePaylaş technoratiPaylaş delicious