Consumo de energía Arduino Uno versus Arduino Nano

Tengo un Arduino Uno y un Arduino Nano, pero no puedo decidir cuál usar para mi proyecto. Mi El objetivo es maximizar la vida útil de la batería. También he implementado un temporizador de vigilancia de 8 segundos para dormir y despertar periódicamente el ATMega328P.

  • Opción 1: Sensor Arduino Uno R3 + DHT11: El La placa se enciende con 4 baterías de hidruro metálico de níquel de 1,25 V (2700 mAh) y el voltaje de salida de 3,3 V del Arduino se suministra a VCC de DHT11. ( especificación Arduino Uno Corriente CC por pin de E / S 40 mA, corriente CC para pin de 3,3 V 50 mA).

  • Opción 2: Arduino Nano + Sensor DHT11. La placa se alimenta con 4 pilas de hidruro metálico de níquel de 1,25 V (2700 mAh) y el voltaje de salida de 3,3 V del Arduino se suministra a VCC de DHT11. ( Especificación Arduino Nano : Corriente CC por pin de E / S: 40 mA pero NO información para corriente continua de 3.3V o 5V).

Me gustaría saber cuál será más eficiente energéticamente.

Comentarios

  • DHT11 puede funcionar desde 5V. ¿Por qué eligió 3.3V?
  • DHT11 funciona para ambos. ¿Qué diferencia hay si se usan 5V?
  • El regulador de voltaje a 3.3 voltios disipa parte de la energía. ¿Qué duración de la batería tienes? ¿Qué desea lograr?
  • Ambas placas consumen mucha corriente extra debido a los LED, reguladores, etc. Una solución alternativa es simplemente encender / apagar la placa: electronics.stackexchange.com/questions/266716/…
  • Actualmente estoy usando Arduino Uno y ejecutándolo durante la noche con éxito. Con baterías de 2700 mAh, espero que duren más de 3 días pero encontré en muchos foros durmiendo solo ATmega328p con temporizador de vigilancia de 8s no ahorrará mucha energía. ¿Cuánto crees que será la duración de la batería? Entonces, digamos ‘ s que utilizo solo la batería y lo implemento en un lugar donde NO hay red eléctrica disponible, ¿va a durar solo de 3 a 4 días? Este es un problema MAYOR que estoy enfrentando.

Respuesta

Un Uno que no hace nada útil excepto encendido utilizará aproximadamente 50 mA de corriente del conector de alimentación a 9 V.

Si usa 3 pilas alcalinas AA (que dan un voltaje nominal de 4,5 V) directamente en el pin de 5 V del Arduino, entonces es posible que obtenga 2500 mAh, que serían 50 horas a 50 mA por hora.

Puede ahorrar una cantidad considerable de energía utilizando los modos de suspensión como describo en mi página sobre energía . También ayuda usar un procesador simple (sin regulador de voltaje, sin LED).

Hice una temperatura y sensor de humedad que funciona con 3 pilas AA. Con el modo de suspensión, además de otras técnicas, que se ejecuta durante durante un año sin necesidad de baterías nuevas.


Me gustaría saber cuál será energéticamente eficiente.

Tanto el Uno como el Nano usan el mismo procesador Atmega328P. Por tanto, las consideraciones técnicas serían las mismas. Ambos tienen un regulador de voltaje y un LED de «encendido» que, por sí solo, consumiría mucha corriente, en comparación con todo lo demás.


No es tan difícil haz un tablero mínimo. Tengo una página sobre cómo hacer eso . Ejemplo de todo lo que necesitas:

Minimal Arduino


Si usa un modo de suspensión profunda, combinado con el uso del temporizador de vigilancia para despertar cada 8 segundos (y verifique el tiempo, digamos cada 10 veces que se despierta) puede reducir el consumo de energía de inmediato.

Mi sensor de temperatura usa un promedio de 42 µA, que es un lot menos de 50 mA. (Mil veces menos). Por lo tanto, su tiempo de funcionamiento de 50 horas se convierte en 50,000 horas, que son 2083 días. Sus baterías probablemente se autodescargarán antes . 🙂

Comentarios

  • Gracias por su respuesta detallada. Solo una pregunta rápida: ¿cómo suministramos 3.3 vo 5 v a la temperatura senso r porque quitaremos el regulador de voltaje del chip? ¿Podemos usar un adaptador ftdi que da una salida de 3.3v o 5v?
  • En ese caso, ¿el adaptador FTDI tampoco consumirá corriente?
  • Bueno, si está alimentando el procesador, puede encender el sensor de temperatura, ¿puedes ‘ no? ¿Leíste mi página sobre mi sensor de temperatura?
  • Sí. Lo leí. ¿Parece que está alimentando el procesador y el sensor de temperatura con FTDI? Corrígeme si estoy equivocado. Mi pregunta es: ¿FTDI no extrae la corriente de la batería como lo hace el regulador de voltaje de otras placas arduino? Estoy de acuerdo en que podemos deshacernos del consumo de energía del LED.
  • No, los estoy alimentando con una batería. La conexión FTDI es solo para reprogramarla.

Responder

No use ni use algo sin USB , regulador – por ejemplo, Pro Mini (funciona desde 3.3V)

El solo hecho de ejecutar el Arduino (o de hecho la mayoría de los circuitos digitales) desde un voltaje más bajo ya reducirá el consumo de energía, lo que es cierto que a un pequeño costo en la velocidad del procesador. Atmega328P funcionará a 12MHz en 3.3V, aunque el Pro Mini usa los 8MHz más conservadores.

Comentarios

  • Pensé en usar pro mini pero no Descubrí que tengo que trabajar en hacer un circuito, ya que pro mini no es muy fácil de usar (en términos de código de carga, etc.) que Arduino nano y uno. Además, pro mini no proporciona voltaje de salida de 3.3V o 5V que se puede suministrar a DHT11 vcc pin fácilmente. Así que
  • Encontré más trabajo por hacer desde el lado del HW. No soy bueno haciendo HW ya que mi experiencia es solo programación.
  • ¿Podemos suministrar Vcc de pro mini a DHT11 vcc?
  • Sí, ejecútelo todo desde 3.3v, u canta un dc-dc buck (smps) para obtener 3.3v en lugar de un LDO
  • @JyotiRajSharma No entiendes mi punto: ejecuta el Pro Mini desde 3.3V y usa la misma fuente para ejecutar tus periféricos, evitando cualquier regulador lineal con pérdida. Realmente no es ‘ t tan difícil usar una llave USB-serial para programar (lo cual se hace cuando se conecta a la computadora) en lugar de un convertidor integrado que consume energía. No es ‘ t usando.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *