Display göstergeli dijital ayarlanabilir PIC 16f84 ile PWM 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ştirilebilir.Devre sadece motor değil tüm güç kontrol uygulamalarında kullanılabilinir. Frenkans 50 hz’e ayarlanırsa inverterler de sürülebilir.

PIC 16F84 PWM Kontrol

Büyük resim için tıklayınız.

Devrede iki adet buton var bunlar güç kademesini arttırıp azaltmaya yarıyor. Kullanılan kademe, displayden gözükür.Reset butonuyla da sıfırlanır. PWM frenkansı PIC in osilatör frenkansına göre değiştirebilinir. Yani saat hızı olarak 4 MHZ kullanırsanız 100 Hz çıkar; 8 MHZ kullanırsanız 200 Hz çıkar; 2 MHZ kullanılırsanız 50 Hz çıkar. PWM çıkış genliği opamp kullanılarak arttırılabilir.Filitrelenmesinde de fayda vardır.Devre şemasını proteusta çizdim.Bu nedenle bazı malzemeleri kullanmadım. Kristalin pinlerine 27pf lık kondansatör ve displayin pinlerine de 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 indirebilirsiniz.

Bu yazı sayın üyemiz profahmet tarafından gönderilmiştir.



Bağlantılı Yazılar

11 Yorum Yapılmış

  • ismail diyor ki:

    video nuz çook qüzel olmuş bu video yu indiremedim bana mail ile atabilirmisniz rica etsem…
    Çünlü bnm dönem ödevim bu konu
    onun için ban bunun nasıl yapıldığı hakkında bilqi verirmisiniz
    şimdiden teşekkürler

  • Alper diyor ki:

    Proje bana ait değildir.”profahmet” ismiyle internette bilinen Ahmet Bey tarafından bana yollanmıştır.Bu projeyi ben de yapmadım.Kendisiyle iletişime geçince konuyu ona iletirim.

    Youtube deki bir videoyu Free Download Manager adlı programla indirebilirsiniz.

    Kolay gelsin.

  • -MEHMET- diyor ki:

    wvideo güzel olmuş ama pıc proğramlamayı bilmeyenler için karışık bunun entegre ile yapılanı varsa onu bana iletirseniz sevinirim her şey elektroniık için

  • 90alper90 diyor ki:

    Entegre olanı ile yapılanı eminim daha karışık olacaktır.PIC programlamayı ya da PIC kullanmayı bilmek sizin için faydalı olacaktır.Yavaş yavaş öğrenmenizi öneririm.Sitemizde de bu konu için faydalı olabilecek yazılar bulabilirsiniz.

  • -MEHMET- diyor ki:

    BEN ZATEN BU BİNARY SAYI SİSTEMLERİ GİBİ İŞLEMLERİ ÖĞRENDİM MİKRO İŞLEMCİ PROĞRAM YAZISI FALAN TEK EKSİĞİM BU MİKRO İŞLEMCİLERİ PROĞRAMLAYACAK KART PİYASADA HAZIR VAR AMA KANDİMDE YAPABİLECEĞİM BİR DEVRE AMA NEYLE NASIL ONU BİLMİYORUM BİLGİSİ OLAN VARSA YARDIMCI OLURSANIZ SEVİNİRİM

  • 90alper90 diyor ki:

    Sizin için internette bulduğum bir usb programlayıcı devreyi paylaşıyorum.Bu devre laptop dahil her türlü cihazda çalışır.

    http://rapidshare.com/files/111347378/izoelektronik.com_usb_pic_programlayici_sozkarabacak.rar.html

    Fakat bunu kullanabilmeniz için devredeki pic i bir şekilde programlamanız gerekir.

    Şu yazıda da belirtildiği gibi
    http://www.izoelektronik.com/pic-programlama-nedir-nasil-yapilir.htm

    http://feng3.cool.ne.jp/en/pg5v2.html şu programlayıcı bir çok pici programlamak için kullanılabilir.Bu devreyi yapınca verdiğim usbli devreyi yapma ihtiyacı da duymayabilirsiniz.

  • gungoraslan diyor ki:

    Profahmet, iyi çalışmalar.
    bu pwm’i 3 kademeli yapmak için yazılımda hangi kodlarda değişiklik yapmalıyım.

  • gungoraslan diyor ki:

    Sayın Arkadaşlarım.

    Yardımcı Olmayacakmısınız?

  • 90alper90 diyor ki:

    Merhabalar;

    Proje benim olmasa da bildiğim kadarı ile yardımcı olmaya çalışayım. Öncelikle assembly dili kullanılması sizin için şart mı? Yoksa sadece derlenmiş, kullanılacak kod sizin için yeterli mi? Bir de 3 kademe demişsiniz. Her kademe için hangi frekansları istiyorsunuz?

    Saygılarımla

  • gurkantuzun diyor ki:

    Merhaba ben bişi soracaktım Pwm kontrolü bu şekilde çizgi izleyen robotta kontrol edebilirmiyim acaba yalnız hiç buton olmayacak aç kapa butonundan başka geri kalan pice yazılan programın gerçekleşmesi şeklinde olacak.Bu devre gider mi bu projeye yoksa olmaz mı?

  • 90alper90 diyor ki:

    Devredeki kodları örnek olarak alabilirsiniz. Bu devrenin yazılımı assembly dilinde yazılmış olması lazım. Siz de bu dili kullanmak istiyorsanız kodlar işinize yarıyabilir. Aksi taktirde çok da yararı olacağını düşünmüyorum.

Yazıyı paylaşın. | Yazı ile ilgili sorun bildirin.

Yorum Yapın ya da Soru Sorun

Yorum yapabilmeniz ya da soru sorabilmeniz için giriş yapmanız gerekmektedir.
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.

Arama Yap
Üye Alanı
 
 
Kayıt Ol || Aktivasyon Kodu İste
Teknik Yardım
9 tane konu henüz çözüme ulaşmamış. Belki siz yardımıcı olabilirsiniz ya da sorunlarınızı çözmenize başkaları yardım edebilir. Teknik Yardım bölümüne buradan ulaşabilirsiniz.
Destek İçin
İzoelektronik Facebook Sayfası
İzoelektronik'e Facebook sayfamıza katılarak destek olabilir, eklenecek yeni yazıları ve gelişmeleri Facebook üzerinden de takip edebilirsiniz.
Güncel Kalın

Eklenen Yazılar E-posta Adresinize Gönderilsin

Bizi RSS ile de takip edebilirsiniz.

Translate
Son Yorumlar
  • thepcman: Ödüllerin tamamı tarafıma ulaştı, izoelektronik’e ve destekçilere teşekkür ederim, benzer organizasyonların daha sık yapılması...
  • 90alper90: Merhabalar, Programın kodunda hata olduğunu sanmıyorum. Dosyadaki ASM dosyası PBP tarafından üretilmiştir. Bu açıdan derlendiği zaman...
  • oguven84: merhaba öncelikle teşekkur ederim.. benim sorunum tum dediklerinizi tek tek yaptım ama hyper terminalde sadece kare basıyor..verdiginiz...
  • fetlab: TMMOB EMO bu yarışmaya destek vermesini çok güzel ve önemli buluyorum. Aldığım kitap çok kayde değer ve inceleyip, okuması çok keyifli bir...
  • bilpaylas: Merhaba, TMMOB EMO’nun hem yarışmaya destek olması ve hemde bizlere kitap göndermesi sebebiyle teşekkürlerimi borç bilirim. Daha...
drupal statistics module