9V pilden güç alan Arduino


16

Dün öğleden sonra Arduino'yu yeni bir Alkalin 9V pil (+ Vin'ye bağlı, - GND'ye bağlı) üzerinde çalışır halde bıraktım. Bugün sabah (16 saat sonra) LCD ekran artık görünmüyordu ve hızı ölçtüğümde, pilin sürprizime tükendiğini gördüm - boş voltajı sadece 7 V idi.

Cihazım, LCD arka aydınlatmalı LCD 2x16 ve 2 DS18B20 sensörlü Arduino Uno. Böyle bir cihazın 9V pili bu kadar hızlı tüketmesi normal midir?

Pil ömrünü uzatmak için Arduino'nun güç tasarrufu seçenekleri nelerdir (veya nasıl kullanırım) cevabını okudum. soru ve sanırım gördüklerim bununla ilgili olabilir, ancak emin değilim. Öyleyse, Arduino'yu bir bataryayla verimli bir şekilde kullanmak için nasıl bağlayacağınız bazı yaygın şemalar var mı?


Bir multimetre takmayı ve aküden her şeyi ve ekran ve sensörler bağlı değilken akımı ölçmeyi denerdim. Gücün çoğunu çeken başka bir şeyse arduino'yu optimize etmeye çalışmayın.
BowlOfRed

@bowlofred "aküden akım ölçme" - Yapacak, hoever önce yeni bir 9V hücre satın almam gerekiyor. :)
Suma

1
9V piller küçüktür, sadece 500mAh civarındadır. LCD arka ışığı tek başına aydınlatmayı saatler içinde öldürür.
Ocaklar

Güç tasarrufu için daha radikal bir yaklaşım: 1. Arduino yerine TI MSP430 kartını kullanma; 2. Doğrusal olmayan regülatör kullanarak; 3. LCD'yi arka ışıksız kullanma (hesap makinesinde olduğu gibi).
Vi.

@bowlofred Her şey akım 61 mA. Arka ışık olmadan 57 mA, LCD ve sensör olmadan 56 mA.
Suma

Yanıtlar:


21

Güç tüketimi

Arduino kartları, benzer işlevselliğe sahip diğer gömülü sistemlere kıyasla adil bir güç kullanır.

Üç ana faktör vardır:

  • Arduino UNO R3'teki ( şematik ) NCP1117 ( veri sayfası ) 5V doğrusal regülatörün yaklaşık 6mA civarında sessiz bir akımı vardır.

  • ATMega328P ( veri sayfası ) 8MHz ve 5V'de yaklaşık 5mA ve muhtemelen 16MHz'de iki kattan fazla çekiyor.

  • user2973: USB iletişimi için kullanılan ATMega16U2 de yaklaşık 13mA çekiyor.

LED'ler ve diğer çevre birimleri de biraz akım çeker. Devrenizde LCD arka ışığı muhtemelen 4mA çekiyor.

Doğrusal bir regülatör aracılığıyla 9V'den 5V'ye düştüğünde, 4V düşmesi nedeniyle gücün neredeyse yarısı regülatör tarafından kaybedilir. Duncan , bunun 9V'den hareketsiz gücün yanı sıra 5V'nin her mA'sı için gereken gücü neredeyse iki katına çıkardığını söylüyor, çünkü gücün 4 / 9'u voltaj regülatörü tarafından ısı olarak boşa harcanıyor. Verimli bir anahtarlama regülatörü, pilin gördüğü akım çekişini 4 / 9'lu azaltarak, az enerji harcayan 5V'yu söndürecektir.

Bir duracell 9V pil ( veri sayfası ), 50mA akım çekişiyle yaklaşık 7.5 saatte 9V'den 7V'ye düşer. Bu nedenle, kabaca bir tahmin, devrenizin açıklamasına bağlı olarak doğru gelen 25mA civarında çektiği yönündedir.

Alkalin pil ömrünün akıma göre doğrusal olmadığını unutmayın. Çok küçük akımlar için (<1mA) bir Alkalinin ömrü bir lityum pilin ömrüne yaklaşır.

Akımın azalması

Akım tüketimini azaltmak için bazı ipuçları:

  • Regülatör: Regülatörü düşük bir hareketsiz akımla veya daha iyisi bir anahtarlama regülatörüyle (ayrıca düşük hareketsiz akımla) değiştirin. Bir anahtarlama regülatörü, makul bir sabit voltaj çıkışı sağlamak için akımın atımlarını ve bazı harici indüktör ve kapasitörleri kullanır. Lineer regülatörün voltaj düşüşü gibi enerji israfına neden olmaz ve yüksek% 90'da verimlilik mümkündür.

    • Aküyü giriş olarak alan, daha sonra VIN ve regülatörü atlayarak doğrudan 5V ve GND'ye bağlanan kova (adım aşağı) dönüştürücüler vardır. Bu seferki Pololu gelen ve aşağı yukarı adımları ve 0.1 mA durgun akımı vardır hem.
    • Alternatif olarak, voltajı 5V'a çıkarmak için bazı 1.5V alkalin piller ve bir güçlendirme (adım yükseltme) dönüştürücü kullanabilirsiniz (örneğin, bu ürünü Sparkfun'dan). Güçlendirme dönüştürücülerinin daha sık stoklandığı görülmektedir.
    • Son olarak, şarj kalkanı ile şarj edilebilir bir lityum pil satın alabilirsiniz. Bunun bu avantajı yeni pil satın almak zorunda değildir ve 9V pilden biraz daha büyük bir lityumun kapasitesi çok daha fazladır. Gerçekten harika bir ürün, bir şarj devresi, pil, güneş paneli ve diğer güzellikleri içeren seeeduino stalker su geçirmez kitidir .
  • ATMega328P: Aksine kullanmaktan daha delayzamanlaması ve iplik loopşey olur o sensör okur arasına uyumaya gider böylece kodunuzu yeniden yazmak için durmadan bekleyen vb birkaç vardır düşük güç kütüphaneleri için bekçi zamanlayıcı kullanabilirsiniz orada kullanışlı olan uyku periyodik uyanma. ATMega328P'nin mevcut tüketimini uyku sırasında 0.1mA'nın altına alabilirsiniz.

  • LCD: Arka ışığı ve hatta tüm LCD'yi kapatın. Tasarıma kullanıcının LCD'yi etkinleştirmek için basabileceği bir düğme ekleyin ve belirli bir süre işlem yapılmadığında kapatmasını sağlayın.

  • Çevre Birimleri: Çoğu çevre birimi yongaları, güç tüketimini önemli ölçüde azaltan bir uyku moduna sahiptir. Güç LED'lerini ve gerekli olmayan diğer göstergeleri çıkarın.

  • ATMegu16U2: user2973 yorum Bu çip oldukça güç aç görünüyor ( user2973 ). Güçten tasarruf etmek ve bunun yerine UART'ı kullanmak için çıkarılabilir, ancak bu aşırıya kaçmış gibi görünüyor. UNO yerine kullanılabilecek USB arabirimi olmayan sadece çıplak kemikler olan Arduino Pro panoları var.

  • Piller: Diğer alkalin hücreler daha büyük kapasiteye sahiptir. Örneğin, 1.5V AA düşük akımlar için 2000mAh'ın üzerine sahiptir. AA pilleri ve bir takviye dönüştürücü kullanmak pil değişiminden önceki süreyi artırabilir. D hücreleri (16000mAh) kullanın ve oldukça uzun bir süre çalışacaktır. : D

özet

Uygun güç kaynağı ve kodlama ile aküden makul miktarda kullanım ömrü elde edebilirsiniz. Yukarıdaki ilkeleri kullanarak, birkaç sensörü ölçen ve okumaları her yarım saniyede bir SD karta depolayan bir Arduino türev kartı yaptım. 2 AA pille yaklaşık 4 ay dayanabilir, bu nedenle düşük güce sahip olmak ve Arduino ekosisteminde kalmak kesinlikle mümkündür.

Kartımdaki düşük güç için kullandığım çip LTC3525-3.3V. 0.8V'a kadar düşük bir giriş voltajı alır ve 3.3V'a kadar yükselir ve 5V versiyonu da mevcuttur. Hazır bir koparma olmadığı için bu çip için bir PCB tasarladım ve veri sayfasında referans tasarımlar var. Bu çipi seçmenin ana kriteri, çok düşük akımlarda hala yüksek verimliliğe sahip olmasıydı. Diğer bazı dönüştürücüler için küçük bir minimum akım çekişi gerekir.

Karttaki en büyük güç tüketicisi mikro SD kart oldu. Üreticiye bağlı olarak 0,1 mA ve 1,5 mA boşta akım arasında değişebilir. Verbatim ve Lexar kartlarını en az güç tüketmek için buldum. I will bu EE.SE soru benim mikro SD kart güç tüketimi testlerinin sonuçları ile güncel.


1
İyi bir cevap. Not: diğer sorunları çözdükten sonra çok önemli olacak seri atmega16u2'ye usb güç tüketimi.
user2973

@ user2973 Ne olabileceği hakkında bir fikriniz var mı? Tipik özellikleri veri sayfasından alabilirim, ancak yerleşik yazılımın içinde herhangi bir uyku olup olmadığını bilmediğim için koymadım. Sadece normal çalışıyorsa, önemli bir çizim olan 12mA @ 5V'dir.
geometrikal

@geometrikal, bir Arduino'ya 2 adet AA pil ile nasıl güç sağlarsınız? Bu sadece 3 volt, minimumun altında. Bahsettiğiniz güç kaynağı bir kova / yükseltme kaynağı mı? (Bu arada olağanüstü cevap <oylandı>)
Duncan C

1
@geometrikal, bahsettiğiniz kova güç kaynaklarından birine, SparkFun'dan olduğu gibi bir bağlantı göndermeyi düşünür müsünüz? Biraz arama yaptım ve bulamıyorum. Uzun ömür için, geleneksel bir voltaj regülatöründen gelen rölanti akımı önemli olduğundan, kova stili bir besleme kritik görünmektedir.
Duncan C

1
@geometrikal, "... Doğrusal bir regülatör aracılığıyla 9V'den 5V'ye düştüğünde, 4V düşüşü nedeniyle regülatör tarafından neredeyse gücün kaybolması" Hareketsiz POWER'ın 9V'den neredeyse iki katına çıkması değil mi? 5V'luk her mA için gereken güç nedir? (Gücün 4 / 9'u voltaj regülatörü tarafından ısı olarak boşa harcandığından.) TSR 1-2450 gibi bir kova dönüştürücüden çalıştırmak daha iyi olurdu
Duncan C

3

Bir Arduino Uno'nun bu tür projeler için uygun olmadığını düşünüyorum. @ Geometrikal doğru bir şekilde işaret ettiği için karttaki bazı bileşenler çok fazla amper çekiyor. Eğer bir meydan okumaya hazırsanız, projenizi başka bir seviyeye taşımanızı ve barebone'a gitmenizi tavsiye ederim.

Sparkfun, Arduino Uno'nuzda da bulunan bir ATmega328 kullanarak pil ömrünü nasıl uzatacağınız hakkında iyi bir makaleye sahiptir: https://www.sparkfun.com/tutorials/309

Sadece gerçekten ihtiyacınız olan bileşenlerle bir devre oluşturmanın yollarını arayın ve mikrodenetleyicinizi olabildiğince uyutun.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.