Elektrotekno.com Ana Sayfa || Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler


potansiyemetre ile isteğine göre pwm yapan pic16f877 programı ve devresi

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Tamamlanmış Elektronik Devreler, Projeler kategorisi içerisindeki Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "pic 12F629 ile televizyon kumandasıyla çalışan dimmer" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 24 Arl 2006
Mesajlar: 46

Offline
crc
Tarih: 20 02 2007 20:47

pic16f877 ile yapmış olduğum pwm devresi ile yapılabilecekler
dc motor hız kontrolü yapılabilir
actif filtre tasatımında comparatör çıkışındaki analog sinyal ilgili analog girişe girilerek isteninlen seviyede pwm yapılabilir.


potansiyemetre ile isteğine göre pwm yapan pic16f877 programı ve devresi
potansiyemetre ile isteğine göre pwm yapan pic16f877 programı ve devresi
potansiyemetre ile isteğine göre pwm yapan pic16f877 programı ve devresi
potansiyemetre ile isteğine göre pwm yapan pic16f877 programı ve devresipotansiyemetre ile isteğine göre pwm yapan pic16f877 programı ve devresi
bu devrede oyuncak dc motorun hız kontrolünü yaptım

En son crc tarafından 21.02.2007, 08:48 tarihinde değiştirildi, toplam 1 kere değiştirildi

10 Kullanıcı bu konu için obs arkadaşımıza teşekkür ettiler

Kayıt: 22 Hzr 2006
Mesajlar: 151
Konum: Bursa
Offline
yucelll
Tarih: 20 02 2007 22:26

arkadaşım bunu 16f84a için olanı var mı yani hex dosyası???
Başa dön
Kayıt: 28 Ksm 2006
Mesajlar: 275

Offline
ta2mc
Tarih: 20 02 2007 23:09

crc yazmış

programın her türlü hakkı tarafıma aittir.
Emeğiniz ve paylaşımınız için teşekkürler.

Ancak, basit bir PWM fonksiyonu için çok fazla iddialı bir söz.. Hoş da değil.. Sanırım kastınızı biraz aşmışsınız.

Çok daha karmaşık programları hazırlayıp, kaynak kodları ile incelemeye ve kullanıma sunan arkadaşları da düşünecek olursanız... ??
Başa dön
Kayıt: 24 Arl 2006
Mesajlar: 46

Offline
crc
Tarih: 21 02 2007 08:47

16f84 için malesef yok


bilmediğim için 16f84 kodlarını yayınlayamıyorum.

bence yaptığım birşeyin kendimin yaptığını söylemede, bir problem olduğunu sanmıyorum...

ancak anlaşılan biraz rahatsız oldunuz..bu cümleden.sizin için ta2mc, kaldırdım...

uyarınız için teşekkür ediyorum.ancak daha yapıcı uyarılar bekliyorum sizden.nasıl derseniz.şu kod daha güzel gibisinden...

ben yaptım buyrun siz de buna bir bakın gibisinden...siz başkasının avukatlığını yapmayın.burada moderatörler var sizin

yaptığınız uyarıyı gerektiğinde yapıyor...

aslına bakarsanız sizin amacınız galiba her konuya cevap yazıp derecenizi yükseltmek..:)yanılıyormuyum? galiba sizi biraz

sinirlendir dim ta2mc...bugün biraz heyheylerim üstünde...
Başa dön
Kayıt: 07 May 2006
Mesajlar: 7

Offline
mucip
Tarih: 21 02 2007 09:37

yucelll yazmış
arkadaşım bunu 16f84a için olanı var mı yani hex dosyası???


yucelll bu devreyi 16f84 ile yapamazsın devrede ADC var 16F84 de ADC portu olmadığı için böyle bir devreyi 16F84 ile yapamazsın kolay gelsin
Başa dön
Kayıt: 13 Oca 2007
Mesajlar: 14
Konum: istanbul
Offline
lvnttkn
Tarih: 21 02 2007 09:59

teşekkürler

En son lvnttkn tarafından 24.02.2007, 18:21 tarihinde değiştirildi, toplam 1 kere değiştirildi
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 410

Offline
ete
Tarih: 21 02 2007 10:11

Program aynı zamanda Hardware Pals Width modulation kullanmaktadır. 16F84 'de bu özellikte yoktur.
Ancak benzer sistem yinede 16F84 ile yapılabilir. Nasıl yapılır derseniz,
- PWM sinyali TMR0 kullanılarak yaratılacak kesme ile elde edilir.
- PWM genliği yine Sanal ADC yaratılarak yani 1 adet pot ve buna bağlı bir kondansatör kullanılarak. ayarlanabilir.
İşin temelinde 16F84 pinlerinden birine bağlı bir potansiyometre üzerinden bir kondansatör önce şarj edilir yani port çıkış olarak ayarlanır ve high verilir. SOnra pin giriş olarak ayarlanır ve port pininin kondan satör üzerinden ne kadar sürede deşarj olduğuna bakılır. Bu süre pot'un direncine bağlıdır. Dolaysıyla 0-255 arasında değişen bir değer tablosu elde edersinizki bu değerde PWM sinyalinin frekansını belirlemekte kullanılır.
Ancak bu kadar karmaşık bir sistemi kullanmaktansa bir 16F876 yada 877 kullanmak daima daha iyi olacaktır.

Ete
Başa dön
Kayıt: 24 Arl 2006
Mesajlar: 46

Offline
crc
Tarih: 21 02 2007 10:57

arkadaşlar işte buyrun analog digital modülü kullanmadan da pwm yaptım.

en üstteki tuş pwm i başlatıyor.
diğerleri ise artttırıp azaltıyor.


potansiyemetre ile isteğine göre pwm yapan pic16f877 programı ve devresi
Başa dön
Kayıt: 22 Hzr 2006
Mesajlar: 151
Konum: Bursa
Offline
yucelll
Tarih: 21 02 2007 15:12

evet arkadaşlar haklısınız ben amatörüm ADC portu olmadığı için olmaz.
Başa dön
Kayıt: 28 Ksm 2006
Mesajlar: 275

Offline
ta2mc
Tarih: 21 02 2007 16:55

yucelll yazmış
evet arkadaşlar haklısınız ben amatörüm ADC portu olmadığı için olmaz.


PicBasic'in POT ve PWM komutlarını kullanarak iki satırda yapabilirsiniz.

Şu an kullandığım bilgisayarımda gerekli programlar kurulu olmadığı için denenmiş örnek (şimdilik) ekleyemiyorum.

Ancak


basla:
POT portB.0, kalibre, potdegeri
PWM portB.1, potdegeri, adet
GOTO basla

..gibi basit bir kodun işinizi göreceğini umuyorum.

portB.0'a potansiyometre ve portB.1'e akım sınırlayıcı direnç üzerinden sürücü transistor bağlarsak,
kalibre değişkenini 0-255 arası, kullandığınız potansiyometrenin değerine göre seçeceksiniz.
adet değişkeni peşpeşe gönderilecek sinyal adetidir. (0-255 arası) 5-10 gibi bir değer uygun olacaktır diye tahmin ediyorum. Deneyerek uygun değeri bulabilirsiniz.
Başa dön



potansiyemetre ile isteğine göre pwm yapan pic16f877 programı ve devresi


Benzer Konular

- 8085 Mikroişlemci Simulasyon Programı - Tam Sürüm

- 74283 entegresi ile 4 bitlik toplama-çıkarma devresi
- 16f84 ile yapılmış saat devresi
- Pic16f877 Hesap Makinesi Projesi
- trafo gücüne göre devre kesici
- PIC16F877 ve LM35 ile Fan Kontrol Devresi
- flip flop devresi yardım
- ds1820 pic16f877 ile yapılan lcd li termometre - acıl yardımm!!
- PIC16F877 ve 3 Adet Step Motor ile Vinç Devresi

- tda 1562q 2x70w anfi devresi

- 16f877 ile yapılmış 4 adet 5x7 kayan yazı devresi

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72