Merhaba, aşağıdaki kodu esas alarak ve acs712 (30A) kullanarak arduino’nun bağlı olduğu 12 voltluk bataryanın (7 Ah) voltajını ve akımını takip ediyorum. Amacım cep telefonu - laptop gibi aletlerde olduğu gibi bataryanın yüzde kaçının kaldığını söylemek ve şarj etmem gerektiğinde arduino aracılığı ile bir uyarı veya işlem başlatmak. Ancak ölçülen akım değeri "anlık akım değeri"ni veriyor (ve 0.1 - 0.4 A civarında değişiyor), yani bataryanın tamamına ait akım değerini vermiyor. Bataryanın yüzdesi hakkında sonuç verebilmek için neyi esas almalıyım veya nasıl hesaplamalıyım? Örneğin ölçtüğüm voltaj 11volt olursa “batarya doluluk oranı %1”, 12 volt olursa “batarya doluluk oranı %100” gibi birşey mi demeliyim? http://henrysbench.capnfatz.com/henrys-bench/arduino-18650-battery-charger-project-1/
batarya aldığında üstünde bir takım kapasite değerleri olur onlar sana ip ucu verecektir. diyelim 60A bir batarya varsa bu saatte 60A akım çekersin ve biter demek eğer 1A akım çekersen 60 saat gider ve 1 ma çekersen 60bin saat kullanırsın demek. buradan bir hesap çıkarabilirsin. bağlı olan bataryanın kapasitesi hakkında bir fikrin yoksa devamlı olarak çektiğin akımı ve voltajı peryodik olarak okursun, voltaj 1v düştüğünde kaç saat boyunca nekadar toplam akım çektiğini hesaplayacaksın ve bundan sonra voltaj ve çekilen akım arasındaki ilişkiye göre bir oranlama yaparsın ister yuzde yada istersen kaç ssat kullanabileceğini hesaplarsın. linkte lityum pil anlatılmış onlar biraz farklı lityumda voltaj ölçerek kapasite hesaplayabilirsin. 4.2v ile şarj edilir akım değerleri değişik olabilir ancak şarj mantığı bir süre akım ve voltaj verdikten sonra bu voltaj ve akım kesilir ve pil ölçülür yuksuz voltajı 3.2v olduğunda pil dolmuş demektir. butun kaliteli şarj devreleri bu şekilde olur. birde hiç ona buna bakmadan direk 2 saat boyunca 4.2v 1A şarj edip işi kapatanlarda oluyor bunlar sakat pili ısıtıp bozulmasına sebep olur.
konunun üzerinden biraz zaman geçti ancak geldiğim noktayı paylaşmak istedim. 12 voltluk bataryaya voltaj sensörü bağladım. Elektrik kaynağından gelen kabloya da röle bağladım. Dakikada bir kez röleyi kapatıp şarjı durduruyor ve batayanın voltajını ölçüyorum. bu bir saniyeden daha kısa sürüyor ve voltaj değeri 12.5’in altında ise röleyi yine açık konuma getirip şarja devam ediyorum.12.5’in üzerinde ise röle kapalı kalıyor ve şarj duruyor. İki sorum var: 1- Doğal olarak; voltajı okumak için röleyi kapatıp, şarj akımını kestiğimde, sistem bataryadan beslenmeye devam ediyor dolayısı ile ölçüm yaparken batarya yüksüz değil, bu çok önemli mi, önemli ise nasıl çözebilirim. 2- her dakika başı şarjı durdurup yeniden başlatmam bataryaya zarar verir mi?
2-röle kontakları zamanla bayağı yıpranacaktır mekanik olarak zorlanıyor. ileride aku şarj voltajını elektronik olarak kapatıp açmaya çalışırsın. zamanlama süresini belki biraz daha uzun tutarsan 2-3dk gibi daha iyi gibi olabilir. 1-aku nın yuk altında olculmesi daha iyi olabilir birde kullandığın kondansatorlarde voltaj biriktiriyor anlık kesintide kondansator boşalması gerekiyor o nedenle devrenın yuk oluşturması ıyı olur.
ACS712 ile AC gerilim okumaya çalışıyorum ama her şartta(devre açık ya da kapalı elektrik var ya da yok) yaklaşık aynı değerleri okuyorum nerde yanlış yapıyor olabilirim?
acs712 gerilim ölçmez usutunden geçen akımı ölçer çıkışında akımı temsilen bir voltaj belirir besleme geriliminin yarısındaysa akım çeşişi yok demektir içinden geçen akımın yönünü de ölçebilirsiniz diyelim 5v ile besliyorsunuz 2.5 volt okusanız akım çekmiyor demekitri 5v olursanır 5A çekiyorsunuz o anda demektir 3v okuyorsanız yaklaşık 1A gibi akım çekiyorsunuzdur. 2v opkuyorsanır ters yonde 1A akıyor demektir.
İyi ama ben bu sensörü nasıl bağlayayım (linkte resimleri var) ve devre ne şekilde olursa olsun(açık kapalı fiş takılı yada değil) 2900 lü değerler okuyorum AC de anlık okuma yapıyorum devre şemalarım http://hizliresim.com/MpoRlN
hangi tip acs712 kullanıyorsun ustunde pot filan varmı sensorun aynısının resmini bir link yollayın. potlu ise bir offset ayarı gerekebilir.
Devremde kullandığım röle bu http://www.robotistan.com/4-way-5v-relay-module-4lu-5v-role-karti acs712 ise bu http://www.robotistan.com/acs712-akim-sensoru-current-sensor-carrier-30-to-30a uygulama için spark kodum da bu http://pastebin.com/0zQmVrCn
acs712 185mV amper başına değer uretiyormuş 1-2 amper arası bir yukle test edin. şemalarınız doğru görünüyor. kodunuzu göremedim site yasaklanmış şurada guzel anlatmış https://www.youtube.com/watch?v=UF5jrnXvTlM https://www.youtube.com/watch?v=lisprJs5sNU&ebc=ANyPxKonaaSS7gg0WMiO4Fbw79p2HbYXWDQrCFnv4Clm1SKiwnY8ngX73Hq0wgiQsmPq7xoKGbeKIIe-v2XOlm3FeZWgMycCsQ https://www.youtube.com/watch?v=etsIFUUhO6I&ebc=ANyPxKonaaSS7gg0WMiO4Fbw79p2HbYXWDQrCFnv4Clm1SKiwnY8ngX73Hq0wgiQsmPq7xoKGbeKIIe-v2XOlm3FeZWgMycCsQ şuradada basit şeması var. http://henrysbench.capnfatz.com/henrys-bench/arduino-current-measurements/acs712-current-sensor-user-manual/