Pil beslemeli PIC devresi. Yardım Talebi

Başlatan mr_knox, 03 Mayıs 2013, 11:27:02

SiVRiSiNEK

http://www.microchip.com/pagehandler/en-us/technology/xlp/products.html

çok az akım çeken pic modelleri var ama benim tahminim sizin akımı sömüren voltaj regülatörü filandır, pici 18V ile çalıştırmıyorsunuz sonuçta

mr_knox

Evet devrede enerji tasarrufu için revizyona gideceğim dememdeki sebeplerden biri o zaman.
pilleri 9 + 9v değilde yüksek mAh değeri olan 1,5v luk 3 pili seri bağlayıp pic'in çalışma gerilimini sağlamak valfleri ise 5-12v step up devresi ile çalıştırmayı düşünüyorum ama randumanlı olur mu acaba soru işaretleri halay çekiyor kafamda ;) Bakalım diğer arkadaşların da fikir ve görüşlerini alıp yeni denemelere başlayacağım. Alternatif önerilerinizi bekliyorum.
kutsal kitapları okuyup anlamayan dindar okuyup anlayan ateist olur.  ( Nikola Tesla )

POWER

size tavsiyem lion pil kullanmanız.2 adet kullansanız 2x3,8=7,6v yapar.bunu zenerle 5v yaparsanız çok daha uzun süre kullanırsınız diğer tip pillere göre.
TB6BKG

sadogan

Yapacağınız işin tam tanımını yapmadan bu sorulara cevap bulabilmeniz zor görünüyor.
1 --Kullandığın basınç sensörü nedir.
   --Basıncı ne sıklıkla ölçmen gerekiyor
   --Basınç sensörünüz ne kadar akım çekiyor.
  --Sensörünüz sürekli enerji altındamı kalacak.
2-- Valfiniz  kaç volt
  --Valfınız ne kadar akım çekiyor.
  --Valfınız enerjilenince ne süre ile enerjili kalıyor.
-- Valfınız tahminen 24 saatte kaç kez enerjilenecek.
Bunlar sizin enerji tüketiminizi etkileyen büyük faktörler.
Yaptığım pilli bir uygulamadaki  işlemci güç tüketimi değerlerini paylaşayım.
Kullandıgım  işlemci 18lf24k22
Uyku esnasında 10uA
Uyanıpta 1mhz hızında koşunca 850 uA
Devrenizde başkaca akım tükenen elemanlarınızda varsa onlarında
ayrıntılı güç tüketimini hesaplayıp daha sonra 4 ay 5 ay gidecek pil seçeneklerine
bakmak gerekiyor.


CaFFeiNe

pici 2-3 tane 1.5V alkalin pil ile aylarca çalıştırırsınızda, valfler nasıl 3-4 ay pille çalışacak güçleri nedir kaç voltluk nasıl bir valf?

mesela valf deyince benim aklıma bu geliyor, çünkü en çok bunlarla işim oluyor


mr_knox

Alıntı yapılan: sadogan - 13 Mayıs 2013, 21:08:20
Yapacağınız işin tam tanımını yapmadan bu sorulara cevap bulabilmeniz zor görünüyor.
1 --Kullandığın basınç sensörü nedir.
   --Basıncı ne sıklıkla ölçmen gerekiyor
   --Basınç sensörünüz ne kadar akım çekiyor.
  --Sensörünüz sürekli enerji altındamı kalacak.
2-- Valfiniz  kaç volt
  --Valfınız ne kadar akım çekiyor.
  --Valfınız enerjilenince ne süre ile enerjili kalıyor.
-- Valfınız tahminen 24 saatte kaç kez enerjilenecek.
Bunlar sizin enerji tüketiminizi etkileyen büyük faktörler.
Yaptığım pilli bir uygulamadaki  işlemci güç tüketimi değerlerini paylaşayım.
Kullandıgım  işlemci 18lf24k22
Uyku esnasında 10uA
Uyanıpta 1mhz hızında koşunca 850 uA
Devrenizde başkaca akım tükenen elemanlarınızda varsa onlarında
ayrıntılı güç tüketimini hesaplayıp daha sonra 4 ay 5 ay gidecek pil seçeneklerine
bakmak gerekiyor.



Kullandığım basınç sensörü MPX5700DP typ. akım değeri 7 mA olarak görünüyor.
Basınç değeri 5-10 sn aralığında bir sürede kontrol etsem yeterli diye düşünüyorum.
Sensörü sürekli enerjili vaziyette bırakmaya gerek yok herhalde dediğim gibi 5-10 sn sürecinde aktif etsek yeterli olabilir.
Kullanacağım valf 12v 6,5w lık bir valf ama daha düşük gücü içinde araştırmadayım.
Ayarlanan süreye göre enerjili kalma ve ne kadar sürede bir enerjileneceği değişiyor.
Ama bir ortalama atacak olursak günde yani 24 saat 10 kere ort. 60 sn  sonuç olarak günde 6 dk.  enerjili kalıyor.
Sizinde belirtmiş olduğunuz gibi Low Power tip Pic kullanacağım.

Hadi diyelim ki 16 bit 18LFxxxxx serisi denetleyici kullandık #fuse WDT2500 dedik ( bu arada bu komutu daha önceden deneyen oldu mu WDT önünde ki çarpan değerinin bir sınırlaması var mı? ) 10 sn de bir uyu-uyan yapsak yaklaşık 8630 kere yat-kalk yapacak gibi görünüyor.
kutsal kitapları okuyup anlamayan dindar okuyup anlayan ateist olur.  ( Nikola Tesla )

sadogan

Pic in uyanıp uyumasına takılma onda bir sıkıntı yok.
Ama WD kullanma konunun başında belirttiğim gibi  tmr1 ile bu iş gayet güzel oluyor.
Projende en az enerji harcayacak olan parça pic in.

RaMu

#22
 http://ww1.microchip.com/downloads/en/DeviceDoc/01146B.pdf    linkde " Compiled Tips 'N Tricks Guide PIC® 01146B"    dökümanı var bu dökümanda özellikle 2 nolu başlık Microcontroller Low Power Tips 'n Tricks bu konuyu iyice araştır. Yine dökümanda 3V > 5V,  5V>3V dönüştürmek için yöntemler gibi ve daha birçok konu ele alınmış durumda, zaten dökümanında adı üzerinde complied tips and tricks, bunlar md. kullanırken gereken usta yöntemler birçoğu bu kaynakta anlatılmış, işine yarayacağına eminim.
  Ayrıca, söylememe gerek yok ama, örneğin 9V, 11.2 V vb. gibi bir pil gerilimin olacak, seçilecek bu pil geriliminde aslında valfleri direk çalıştırabilecek veya md.yi direk çalıştırabilecek bir değer seçilip, hem valf hemde md. için regülatör kullanmaktan kaçınmak bir artı olur, birde kullanılacak regülatörler kesinlikle smps olmalı ayrıca md. regülatörle beslenecekse besleme filtresi çok iyi olmalı yani kararlı bir regülatör kullanılmalı, valfler için kullanılacak regülatörde vlaf çekmek için yeterli akımı sağlamalı, birde valfler çekip bıraktıkça birçok gürültü oluşacak bunlar içinde çözümler alınmalı (bununla ilgili birçok konuda tartışıldı)

  Çok güzel bir yöntem söylenmiş RTC (real time clock) ile  alarm kurup uyanma, bu pek anlaşılmamış bununla ilgili cevaplanmamış soru var;
   örneğin ds3234 rtc dir, yıl ay gün, haftanın günü(pzt salı gibi) saat dk sn bilgisini verir ve ayrıca belirli bir zamana alarm kurulabilir(hatta birkaç zamana herhalde), alarm esnasında entegrenin 5 nolu INT/SQW bacağı sinyal üretir, tam bilmiyorum mesela 1 den 0 a düşer, bunu alıp örneğin md nin ext_int bacağına bağlarsın yani alarm esnasında md kesmeye girer bu sayede uyanmış olur, istersen o anki zamanı okursun ve ne kadar sonraya istiyorsan yine rtc ye alarm kurarsın ve uykuya girersin, yine rtc alarm verdiğinde md. kesmeye girer uyanır. RTC entegresi düşük güç tüketir sıkıntı olmaz. Bu entegreden ve başka yöntemlerden burada bahsedilmiş http://forum.arduino.cc/index.php/topic,99588.0.html

   Bazı md.lerde dahili olarak rtc modülü bulunur, bu modül alarm kurulup kesme üretebilir ve mdyi uyandırabilir.

   Birde ds1307 gibi bir rtc kullanılıp mdnin timerına saniyede bir kare dalga uygulanabilir, örneğin ds1302 1 Hz e kadar (4 modu vardı herhalde) SQW pininden kare dalga verebilir, eğer md.nin harici clock ile uyku modunda timer sayması mevcutsa, timera overflow değeri girilerek saniye cinsinden bir kesme elde edilebilir örneğin bu timer 16 bitlikse 32768 (0xFFFF) saniyeye kadar uyuma süresi sağlanabilir.
   
   Daha birçok şekilde md uyutulabilir ama bahsedildiği gibi projede en az enerji harcayan zaten md. bu uyutma ne kadar fayda sağlar bilemem.

  Aslında mesela vanayı-musluğu elimizle açar gibi açtığımız, açtığımız konumda kalan ve bu konumda kalmak için enerji istemeyen, kapatana kadar bu konumlarını koruyan valfler varmı yada işini görürmü bakmak lazım.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html