Bak şimdi şöyle yapalım.
8 bit okuma yaptığını düşünüyorum.
Pot: 0 ohm, Analog giriş gerilimi 0 V, ADC sonucu dijital değer 0,
Pot: 10k ohm, Analog giriş gerilimi 5 V, ADC sonucu dijital değer 255,
Bunda hem fikiriz değil mi? Dolayısıyla sen şu ohm değerini bırak, gerilimin bölünmesi prensibine göre pic'e giren gerilime bak (0 ve 5 V arası).
İsteğine göre 0V ta röle kontakları açık olacak, 5V ta ise röle kontakları kapacak ve 1 dakika boyunca konumunu koruyacak, ve sen bu değerlere göre süreyi ayarlayabilir miyim diye soruyosun değil mi? Evet ayarlayabilirsin. Öncelikle kaç kademe istiyorsun? Diyelimki 5 istedin. Bu demek oluyorki her 1 volt gerilim değişiminde sürede bir o kadar değişsin çok güzel. 1 Volt analog gerilim değişimi dijitalde kaça tekabül eder peki? 255/5=51. Yani analog değeri dijitale çevirdiğinde pot her konum değiştirdiğinde 0, 51, 102, 153, 204, 255 değerlerinden geçerken bir if koşulu koyabilirsin bu koşuluda timer kesmesi içersine koydurabilirsin. Örneğin okuduğun adc değeri 0 olursa röle kontakları açık olsun, 0-51 arasında olursa timer 10 saniye röleyi çeksin ve bıraksın, 51-102 arasında olursa 20 saniye, 102-153 arasında 30 sn, 153-204 arası 40 sn, 204-255 arası 50 sn ve 255 değerinde 60 saniye röle çekili dursun ve bıraksın şeklinde bir program yazmalısın
Tabi tüm bunların yanında potansiyometrenin lineer olmadığını düşünerekten 255 tam değerine ya da 0 tam değerine ulaşamama ihtimalinide göz önünde bulundurarak pratikte yapacağın devreye göre bu aralıkları ayarlamalısın örneğin 0-10 arasında röle 0 konumunda olsun gibi
Ya da timer süresi bitmeden potu çevirirsen o anki işlemin bitirmesini sağlatmak gibi gibi. Takıldığın yer olursa özel msj at yardımcı olurum.