Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

pice potansiyometre baglama

Başlatan aqustic, 05 Ekim 2009, 15:09:47

aqustic

Pic basic ögrenmeye ete hocanın dersleriyle başladım.Ve şimdilik ledlerle simulasyonlar yaparak  oynayarak ögrenmeye çalşıyorum.
Elimde aşagıdaki gibi eklenerek yürüyen bi led devresi yazıp hazırladım.Daha önce  bu uygulamayı 555 ve 4017 kullanarak yapıyordum ve potans yardımıyla ledlerin ilerleme hızını ayarlayabiliyordum.
Ama şimdi picle yaptım ve potansiyometreyi picin hangi ucuna takıp hangi komutlarla potansiyometreyi pice tanıtcam?(Devre alıntıdır)

aykut54

picbasic kısmınıda bir bakın analog işlemler için örnekler var

kulladığınız pic analog işlem için uygun değildir
16f877 kullanabilirsiniz yada analog/dijital portu olan başka bir picte işinizi görür?

analog işlemler için picbasic dersleri ders5 yada ders6'da olması gerekir?
mcs'de help kısmında analog işlemde kullacağınız
adcin komutu hakkında bilgi bulabilirsiniz?
kullancağınız MCU datasheet bakarakta yardım alabilirsiniz

ete

Benim derslerde ADC kısmına bakın. Pot bir analog alettir. Bir ucunbdan +5V girip diğer ucunu GND ye bağlar isen orta ucundan potun konumuna bağlı olarak sana 0-5V arası bir voltaj verir. Bunu Pic in analog girişine (Analog girişi olan herhangi bir pic olabilir örnek 12F675 , Pic 16F88, Pic 16F876, Pic 16F877 gibi picler de analog girişler vardır) girip gelen voltajı ölçtürüp yapacağın işe uygun olarak örneklersen istediğini yapmış olursun.
10 bitlik ADC (Analog to Digital Cevirici) çevirim işleminde +5V tun digital karşılığı 1023, 0 voltunki ise 0 dır. Gelen voltaja göre 0-1023 arası bir değer okuman gerekecektir.
Senin devrende ledleri hızlandırıp yavaşlatan komut muhtemelen bir pause komutu olacaktır.
Pot değerinin digital karşılığını direk pause olarak kullanırsan 0-1023 arası gecikme elde edeceksin demektir.
Önce derlerin ADC kısmını iyice oku sonra öğrendiklerini tatbik et.
Kolay Gelsin
Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

forsa1975

devredeki bağlantıya göre bunu pot komutu ile elde edilen değer süreye atanmış olabilir. pot komutunun kullanımı için linkteki konuya gözatabilirsinin.

https://www.picproje.org/index.php/topic,14326&highlight=pot+komutu

Maxim

ikinizde yanıldınız :)

yok temelde haklısınız ama şemaya dikkatli bakarsanız pot yani potansiyometrenin farklı bağlandığını görüyoruz .

orta ucu 16F84A ya gitmekte ,
bir ucu + beslemeye
diğer ucuda 100nf kondansatör üzerinden şaseye gitmektedir .

demekki ,
potans, klasik adc bağlantısı ile bağlı değil ,

evet bu yapı "POT" komutuna ait bir bağlantı ,
bakmamız gereken komut pot komutu ,

elbette adc li bir pic kullanıp okuma yaparsak hem okuma çok hızlı hem daha doğru olacaktır ,
ama illa 16F84A veya 16F628A kullanılacaksa, pot komutu işimizi görecektir ,şemada olduğu gibi .

ben proton+ derleyicisinin pot açıklamasını veriyorum ,
picbasic de çok farklı olmasa gerek ,

Variable = POT Pin, Scale

VAR1 = POT PORTB.0 , 255

Overview
Read a potentiometer, thermistor, photocell, or other variable resistance.

hasangurlek

16F84 ün osilatörü RC tipte kullanılmış ve MCU çalışma hızının pot ile değiştirilmesi sağlanmış. f=R/C Yani ADC veya POT komutuyla falan alakası yok.
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

Maxim

Alıntı yapılan: "hasangurlek"16F84 ün osilatörü RC tipte kullanılmış ve MCU çalışma hızının pot ile değiştirilmesi sağlanmış. f=R/C Yani ADC veya POT komutuyla falan alakası yok.

8O  herkes güme gitti desene  :D

aqustic

cevaplar için teşekkür ederim
Bu arada resimdeki potansiyometrenin devreye hiçbir faydası yok.REsim yanıltmasın

hasangurlek

Alıntı yapılan: "aqustic"cevaplar için teşekkür ederim
Bu arada resimdeki potansiyometrenin devreye hiçbir faydası yok.REsim yanıltmasın

Potun orta ucunu R14 tarafına bağlayıp, OSC1 girişini pot ile C1 bağlantısından alırsanız devre çalışır. Ancak R14+RV1/C1 değerlerini 16F84 ün min/max çalışma frekansına göre değiştirmelisiniz.
http://www.cyber-warrior.org, Although they like whiteness, sometimes twilight is required...  Hala evlilermi bilinmez ama kesinlikle artık uygun değiller !!!

forsa1975

pic16f84A olduğunu gözden kaçırmışım. Bunu 16f628 ile yaparak pot komutunu kullanabilirsiniz yada RA4 pini boşta 16f84a kullanıp  potu ra4 pinine bağlayabilirsiniz.  Ayrıca yukarıda burda işlemcinin hızı değiştiğinde yanıp sönme ızıda değişmesi gerekiyor. Buda zaten istediğiniz işe yarayabiliyor demektir.