pic uzaktan kumanda

Başlatan ferd0435, 02 Ağustos 2011, 17:32:06

ferd0435

ben 16f628a rf ile uzaktan kumanda yaptm fakat belli süre sonra piller bitiyor bunun için ne gibi bir önlem alabilşrim???

f_machine


ferd0435

uyku moduna sokmayı ve çıkarmayı basit kod yazarak anlatırmısınız????

f_machine

#3

kod yazamıcam şimdi ama uyumadan önce watchdog timer i kuruyosun.Watchdog reset atınca pic uyanıyo istenilen olay varmı
diye bakıyosun.Gereken işlemleri yapıp watchdogu kurup pici tekrar uyutuyosun.Genel olarak böyle.
Yada bazı işlemcilerde kesme ile uyanma oluyo o daha kullanışlı ama 16f628 de yok bildiğim kadarıyla.

-Hasan-

#4
Alıntı yapılan: f_machine - 02 Ağustos 2011, 19:32:43
pici uyku moduna sok.

Ama hocam RF kumanda devrelerinde asıl olarak enerji tüketen şey RF modüller değil midir? Datasheette PIC çıkışında led vb. gibi elemanlar olmaz ise 2 mA akım çektiği yazıyor, PIC ' i uyku moduna almakla pek bir değişim olmaz bence. RF modülleri uyku moduna almak lazım. 8)

t2

rf modülü uykuda bekler saniyede bir uyanır bakar. vericiden yayın geldiyse devam eder. uyandırmak için verici uzunca bir yayın yapar

f_machine

Alıntı YapRF modülleri uyku moduna almak lazım
Şimdi RF modülü var RF  modülü var.Modül programlanabilir birşeyse tabiki onuda
uyku moduna sokmak lazım.Yoksa udeanın 433 modülleri gibi cihazlarda uyku moduna gir
diye bişey olmasa gerek.

-Hasan-

Alıntı yapılan: f_machine - 03 Ağustos 2011, 09:27:25
Alıntı YapRF modülleri uyku moduna almak lazım
Şimdi RF modülü var RF  modülü var.Modül programlanabilir birşeyse tabiki onuda
uyku moduna sokmak lazım.Yoksa udeanın 433 modülleri gibi cihazlarda uyku moduna gir
diye bişey olmasa gerek.

O cümleyi biraz şaka ile karışık yazmıştım, bence gönderici taraftaki RF modülün besleme ucu transistör ile beraber PIC ' in bir pinine bağlanırsa ve sadece veri yollanacağı zaman modül açılırsa belki tek taraflı da olsa bu sorun aşılabilir, ama alıcı tarafta yapılacak bir şey yok; sürekli tetikte olması lazım her an veri gelebilir...  :)

tekosis

kumanda da kullanacağın butonlar ikişer adet normalde açık kontak bulunduran mikro butonlardan olursa kontaklardan birisini pile seri bağlarsın diğerini de veri için kullanırsın. bu şekilde butona basmadığın sürece pil devrede olmayacağından verici kısmında batarya tasarrufuna gidebilirsin. alıcı kısmında ise bildiğim kadarı ile alıcı modüller belli bir süre içinde uyku moduna giriyor. sen kumandadan esas veriyi göndermeden önce uyandırma(preamble) bitlerini yollarsan alıcı modülde zamanında uyanır ve veriyi bekler. bu sayede iletişim hataları en aza indirilmiş ve tasarruf sağlanmış olur.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

OG

Şöyle bir prensip uygulamalısın,


FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.