Consumo de energia do Arduino Uno versus Arduino Nano

Eu tenho um Arduino Uno e um Arduino Nano, mas não consigo decidir qual usar para meu projeto. objetivo é maximizar a vida útil da bateria. Eu também implementei um cronômetro de vigilância de 8 segundos para dormir e acordar periodicamente o ATMega328P.

  • Opção 1: Arduino Uno R3 + DHT11 sensor: O a placa é alimentada por 4 baterias de níquel hidreto de metal de 1,25 V (2700 mAh) e a voltagem de saída de 3,3 V do Arduino é fornecida ao VCC do DHT11. ( Especificação do Arduino Uno Corrente CC por pino de E / S 40 mA, corrente CC para pino de 3,3 V 50 mA).

  • Opção 2: Arduino Nano + Sensor DHT11. A placa é alimentada por 4 baterias de níquel hidreto de metal de 1,25 V (2700 mAh) e a tensão de saída de 3,3 V do Arduino é fornecida ao VCC do DHT11. ( Especificação do Arduino Nano : Corrente DC por pino de E / S: 40 mA, mas NÃO informações para corrente CC para 3,3 V ou 5 V).

Gostaria de saber qual deles é mais eficiente em termos de energia.

Comentários

  • DHT11 pode funcionar com 5V. Por que você escolheu 3,3 V?
  • DHT11 funciona para ambos. Que diferença faz se 5 V for usado?
  • Regulador de tensão em 3,3 volts dissipa parte da energia. Que vida útil de bateria você tem? O que você deseja alcançar?
  • Ambas as placas consomem muita corrente extra devido a LEDs, reguladores, etc. Uma solução alternativa é simplesmente ligar / desligar a placa: electronics.stackexchange.com/questions/266716/…
  • Atualmente estou usando o Arduino Uno e executando com sucesso durante a noite. Com baterias de 2700 mAh, espero que dure mais de 3 dias, mas descobri em muitos fóruns dormindo apenas ATmega328p com watchdog timer de 8s não economiza muita energia. Quanto você acha que vai durar a bateria? Então, vamos ‘ s dizer que eu ligo usando apenas bateria e implanto em um lugar onde NÃO haja rede elétrica disponível, vai durar apenas 3 a 4 dias ?? Este é um problema PRINCIPAL que estou enfrentando.

Resposta

Um Uno que não está fazendo nada útil, exceto sendo ligado usará cerca de 50 mA de corrente do conector de alimentação a 9 V.

Se você usar 3 pilhas AA alcalinas (fornecendo uma tensão nominal de 4,5 V) diretamente no pino de 5 V do Arduino, então você pode obter 2500 mAh, que seriam 50 horas a 50 mA por hora.

Você pode economizar uma quantidade considerável de energia usando os modos de espera conforme descrevo em minha página sobre energia . Também ajuda a usar um processador simples (sem regulador de tensão, sem LEDs).

Fiz uma temperatura de e sensor de umidade que funciona com 3 pilhas AA. Usando o modo de espera, além de várias outras técnicas, que funciona por mais de um ano sem a necessidade de baterias novas.


Eu gostaria de saber qual delas economiza energia?

Tanto o Uno quanto o Nano usam o mesmo processador Atmega328P. Assim, as considerações técnicas seriam as mesmas. Ambos têm um regulador de tensão e um LED “ligado” que, por si só, consumiria muita corrente, em comparação com todo o resto.


Não é tão difícil faça um quadro mínimo. Tenho uma página sobre como fazer isso . Exemplo de tudo que você precisa:

Arduino mínimo


Se você usar um modo de sono profundo, combinado com o uso do cronômetro de watchdog para despertar a cada 8 segundos (e verifique o tempo, digamos a cada 10 vezes que ele desperta), você pode reduzir o consumo de energia imediatamente.

Meu sensor de temperatura usa uma média de 42 µA, que é um lote menos de 50 mA. (Mil vezes menos). Assim, seu tempo de execução de 50 horas torna-se 50.000 horas, o que é 2.083 dias. Suas baterias provavelmente se descarregarão mais cedo . 🙂

Comentários

  • Obrigado por sua resposta detalhada. Apenas uma pergunta rápida: como fornecemos 3,3 v ou 5 v para a temperatura senso r porque vamos remover o regulador de tensão do chip? Podemos usar um adaptador FTDI que forneça saída de 3,3 V ou 5 V?
  • Nesse caso, o adaptador FTDI também NÃO consumirá corrente?
  • Bem, se você está alimentando o processador, pode alimentar o sensor de temperatura, você ‘ não consegue? Você leu minha página sobre meu sensor de temperatura?
  • Sim. Eu leio. Parece que você está alimentando o processador e o sensor do sensor de temperatura com FTDI? Corrija-me se eu estiver errada. Minha pergunta é: o FTDI não puxa a corrente da bateria como o regulador de tensão de outras placas Arduino? Concordo que podemos nos livrar do consumo de energia do led.
  • Não, estou alimentando-os com bateria. A conexão FTDI serve apenas para reprogramá-la.

Resposta

Não use nem use algo sem USB , regulador – por exemplo, Pro Mini (executado em 3,3 V)

Apenas rodar o Arduino (ou mesmo a maioria dos circuitos digitais) de uma voltagem mais baixa já reduzirá o consumo de energia – reconhecidamente a um pequeno custo na velocidade do processador. O Atmega328P funcionará a 12MHz em 3,3 V, embora o Pro Mini use o mais conservador 8 MHz.

Comentários

  • Pensei em usar o pro mini, mas eu descobri que tenho que trabalhar em fazer o circuito como pro mini não é muito amigável (em termos de código de carregamento, etc) do que Arduino nano e uno. Também pro mini não dá voltagem de saída de 3,3 V ou 5 V que pode ser fornecida para DHT11 vcc pin facilmente. Então,
  • descobri mais trabalho a ser feito do lado de HW. Não sou bom em fazer HW porque minha experiência é apenas programação.
  • Podemos fornecer Vcc de pro mini para DHT11 vcc?
  • sim, execute tudo de 3.3v, u cante um dc-dc buck (smps) para obter 3,3 V em vez de um LDO
  • @JyotiRajSharma Você não entendeu – execute o Pro Mini de 3,3 V e use a mesma fonte para executar seus periféricos, evitando quaisquer reguladores lineares com perdas. Realmente não é ‘ tão difícil usar um dongle serial USB para programar (o que é feito quando conectado ao computador) em vez de um conversor on-board que consome muita energia, você não ‘ t usando.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *