Arduino Uno versus Arduino Nano Stromverbrauch

Ich habe sowohl einen Arduino Uno als auch einen Arduino Nano, kann mich aber nicht entscheiden, welchen ich für mein Projekt verwenden soll Ziel ist es, die Batterielebensdauer zu maximieren. Ich habe auch einen 8-Sekunden-Watchdog-Timer implementiert, um den ATMega328P regelmäßig zu schlafen und aufzuwecken.

  • Option 1: Arduino Uno R3 + DHT11-Sensor: Der Die Platine wird mit 4 * 1,25 V (2700 mAh) Nickel-Metallhydrid-Batterien betrieben, und die 3,3 V-Ausgangsspannung des Arduino wird an VCC von DHT11 geliefert. ( Arduino Uno-Spezifikation Gleichstrom pro E / A-Pin 40 mA, Gleichstrom für 3,3 V Pin 50 mA).

  • Option 2: Arduino Nano + DHT11-Sensor. Die Karte wird mit 4 * 1,25 V (2700 mAh) Nickel-Metallhydrid-Batterien betrieben und die 3,3 V Ausgangsspannung des Arduino wird an VCC von DHT11 geliefert. ( Arduino Nano-Spezifikation : Gleichstrom pro E / A-Pin: 40 mA, aber NEIN Informationen für Gleichstrom für 3,3 V oder 5 V).

Ich würde gerne wissen, welches energieeffizienter ist.

Kommentare

  • DHT11 kann mit 5 V betrieben werden. Warum haben Sie 3,3 V gewählt?
  • DHT11 funktioniert für beide. Welchen Unterschied macht es, wenn 5 V verwendet werden?
  • Der Spannungsregler bei 3,3 Volt verbraucht einen Teil der Energie. Welche Akkulaufzeit haben Sie? Was möchten Sie erreichen?
  • Beide Karten verbrauchen aufgrund von LEDs, Reglern usw. viel zusätzlichen Strom. Eine alternative Lösung besteht darin, die Karte einfach ein- und auszuschalten: electronic.stackexchange.com/questions/266716/…
  • Ich verwende derzeit Arduino Uno und laufe über Nacht erfolgreich. Mit 2700 mAh Batterien rechne ich mit einer Lebensdauer von mehr als 3 Tagen, aber ich habe in vielen Foren festgestellt, dass nur ATmega328p mit einem Watchdog-Timer von 8 Sekunden nicht viel Strom spart. Wie lang wird Ihrer Meinung nach die Akkulaufzeit sein? Nehmen wir also ‚ an, ich versorge nur mit Batterie und stelle sie an einem Ort auf, an dem KEIN Netz verfügbar ist. Es wird nur 3 bis 4 Tage dauern. Dies ist ein großes Problem, mit dem ich konfrontiert bin.

Antwort

Ein Uno, das nichts Nützliches tut, außer Beim Einschalten werden ca. 9 mA Strom von der Strombuchse bei 9 V verbraucht.

Wenn Sie 3 x Alkalibatterien (mit einer Nennspannung von 4,5 V) direkt in den 5-V-Pin des Arduino einstecken Möglicherweise erhalten Sie 2500 mAh, was 50 Stunden bei 50 mA pro Stunde entspricht.

Sie können eine beträchtliche Menge Strom sparen, indem Sie die Schlafmodi verwenden, wie ich unter meine Seite über Strom . Es hilft auch, einen nackten Prozessor zu verwenden (kein Spannungsregler, keine LEDs).

Ich habe eine Temperatur erstellt und Feuchtigkeitssensor , der mit 3 x AA-Batterien betrieben wird. Im Ruhemodus und verschiedenen anderen Techniken wird über ein Jahr ohne neue Batterien.


Ich möchte wissen, welche energieeffizient ist?

Sowohl der Uno als auch der Nano verwenden denselben Atmega328P-Prozessor. Somit wären die technischen Überlegungen dieselben. Beide haben einen Spannungsregler und eine „Power On“ -LED, die allein im Vergleich zu allem anderen viel Strom verbrauchen würde.


Es ist nicht so schwer Ich habe eine Seite dazu . Beispiel für alles, was Sie brauchen:

Minimaler Arduino


Wenn Sie einen Tiefschlafmodus verwenden, können Sie alle 8 den Watchdog-Timer verwenden Sekunden (und überprüfen Sie die Zeit, z. B. alle 10 Male, wenn sie aufwacht) können Sie den Stromverbrauch sofort senken.

Mein Temperatursensor verwendet durchschnittlich 42 µA, was einer lot weniger als 50 mA (tausendmal weniger). Somit wird Ihre Laufzeit von 50 Stunden zu 50.000 Stunden, was 2083 Tagen entspricht. Ihre Batterien werden sich wahrscheinlich früher selbst entladen . 🙂

Kommentare

  • Vielen Dank für Ihre ausführliche Antwort. Nur eine kurze Frage: Wie liefern wir 3,3 V oder 5 V an Temperature Senso? r weil wir den Spannungsregler vom Chip entfernen werden? Können wir einen ftdi-Adapter verwenden, der eine 3,3-V- oder 5-V-Ausgabe liefert?
  • In diesem Fall verbraucht auch der FTDI-Adapter KEINEN Strom?
  • Wenn Sie den Prozessor mit Strom versorgen, können Sie den mit Strom versorgen Temperatursensor, können Sie ‚ nicht? Haben Sie meine Seite über meinen Temperatursensor gelesen?
  • Ja. Ich lese es. Anscheinend versorgen Sie den Prozessor und den Temperatursensor mit FTDI? Korrigieren Sie mich, wenn ich falsch liege. Meine Frage ist: Zieht FTDI nicht den Strom aus der Batterie wie der Spannungsregler anderer Arduino-Boards? Ich bin damit einverstanden, dass wir den LED-Stromverbrauch loswerden können.
  • Nein, ich versorge sie mit einer Batterie. Die FTDI-Verbindung dient nur zur Neuprogrammierung.

Antwort

Verwenden Sie weder etwas ohne USB , Regler – z. B. Pro Mini (Betrieb mit 3,3 V)

Wenn Sie den Arduino (oder die meisten digitalen Schaltkreise) nur mit einer niedrigeren Spannung betreiben, wird der Stromverbrauch bereits gesenkt – allerdings mit geringen Kosten für die Prozessorgeschwindigkeit Atmega328P wird mit 12 MHz bei 3,3 V betrieben, obwohl der Pro Mini die konservativeren 8 MHz verwendet.

Kommentare

  • Ich dachte an die Verwendung von Pro Mini, aber ich Ich habe festgestellt, dass ich daran arbeiten muss, eine Schaltung herzustellen, da Pro Mini nicht viel benutzerfreundlicher ist (in Bezug auf Ladecode usw.) als Arduino Nano und Uno. Außerdem gibt Pro Mini keine Ausgangsspannung von 3,3 V oder 5 V, die an DHT11 VCC geliefert werden kann Pin
  • Ich habe also festgestellt, dass mehr Arbeit von der HW-Seite zu erledigen ist. Ich bin nicht gut im HW-Erstellen, da mein Hintergrund nur Programmieren ist.
  • Können wir Vcc von Pro Mini liefern? zu DHT11 vcc?
  • ja, führen Sie alles von 3.3v aus, u Singen Sie einen DC-DC-Buck (smps), um 3,3 V anstelle eines LDO zu erhalten.
  • @JyotiRajSharma Sie verpassen meinen Standpunkt – führen Sie den Pro Mini mit 3,3 V aus und verwenden Sie dieselbe Quelle, um Ihre Peripheriegeräte zu betreiben verlustbehaftete Linearregler. ‚ ist es wirklich nicht so schwer, einen seriellen USB-Dongle zum Programmieren zu verwenden (was beim Anschließen an einen Computer erfolgt), anstatt einen On-Board-Konverter zu betreiben, den Sie nicht ‚ t using.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.