Konu güzel,,bende öğrenmek isterim. Sayın elektro_gadget;şu 50 Hz. AREF+A0 işaretinin durumuna göre duty ayarı yaptığımız projeye ek; A1 giriş voltajı 2 volta düştüğünde(bu 2 volt 1-1,5v olabilir) 50Hz çalışmayı tamamen durdurabilirmiyiz?Tek arduino ile hem FB kontrollu inverter yapmış olayım hemde akü alt sınır voltajına düştüğünde(bunu bir pot ile ayar ederiz)çalışmayı tamamen durdurayım.
loop() içine kontrol kodu ekleyebilirsin hocam. Tepeye de #include <avr/sleep.h> ekle. Aşağıdaki kod çalıştıktan sonra arduino tamamen durur ve resetlenene kadar hiçbirşey yapmaz. Pinler olduğu gibi kalır. Resetten sonra voltaj düşükse yine durur. A2'ye ayar potu bağlanmış olsun.
if (analogRead(A1) < analogRead(A2)) { cli(); set_sleep_mode(SLEEP_MODE_PWR_DOWN); sleep_mode(); }
< Bu mesaj bu kişi tarafından değiştirildi Guest-BF8E9B238 -- 24 Ocak 2019; 16:37:52 >
Hocam gayet güzel net çalışıyor.Elinize emeğinize sağlık. A1'den atadığım voltajı A2 voltajı geçince çalışma aynen duruyor.Eklediğim resimde görüleceği gibi 0,2V farkda çalışmaya devam ederken A2 voltajını yükselttiğimde çalışma duruyor. Tabi önceki A0 girişi ile de duty kontrolu yapıyorum gayet güzel.Çok teşekkür ederim.< Resime gitmek için tıklayın >
< Bu mesaj bu kişi tarafından değiştirildi malisert32 -- 24 Ocak 2019; 17:18:49 >
Gerçekten şahane bir proje.İlk isteğim olan A1 giriş voltajı düştüğünde çalışmayı durdurması yada tam tersi durumda çoğu devrede gerekir.A1 ve A2 den hangisini referans alırsam ona göre işlem yaptırmış olurum. Daha açıkçası;akü alt sınır voltajına düştüğünde çalışmayı durdurduğu gibi üst sınır voltajında da durdurabilir.Fevkalâde güzel...Tekrar teşekkür ederim.
yada kodlar çakışırmı
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.