Datenloger + Strom sparen+ 328er

Moin,

Mein Datenlogger ist teilweise Fertig , mein Prototype muss Apspecken in Punkto Stromsparen…

Teile : 328, BMP280,Micro SD Schield, RCT Modul.

Spannungs Versorgung 9V Block, überlegung 2 X 5V Solarmodule.

3Volt Batterie Pack,….

Spannungsregler…. LP2950, eine 3V3 Zdiode und Widerstand,

DCDC Wandler TSR-1 3,3V.

womit hält meine Schaltung am Längsten? der Daten logger soll 365 Tage Messen am liebsten noch Länger….

Poste mal den Schaltplan.

Was ist die empfohlene Maximal Spannung von BMP280, SD Shield, RCT Modul?
Wenn alle Module mit 4,2 umgehen können, würde ich einen Lion Akku nehmen, den 328 auf 8MHz laufen lassen und auf den LDO verzichten.

Hi,

was ist dein geforderter Messintervall?

Ansonten: runter mit der Taktrate des µC, 4MHz funktionieren auch, beim nichtstun konsequent schlafen. Nicht jeden einzelnen Datensatz auf die SD-Card schreiben, sondern in einem Array sammeln und erst nach 5 … 10min schreiben.

Ich weiß nicht wie flexibel Du bei der der Hardware bist: Alles konsequent auf 3.3V laufen lassen, einen Torex XC6206 (SMD) oder einen MC1700 verwenden (1.0µA bzw. 1.6µA Ruhestrom), eigentlich reicht auch ein ATtiny1614 anstelle des ATmega328 (14 Pins, 11 GPIO), LiIonen-Akku oder 3xAA.

Eine Meinung dazu?

Gruß Andre´


Was mir als erstes Auffällt ist die fehlende 3,3V Verbindung zwischen der Versorgung des ATMEGA und des BMP und SD Shields.
Kleine Dioden als Verpolungsschutz. Hier kann man an den Klemmen echt was lustiges veranstalten wenn man nicht genau aufpasst.

Um es noch sparsamer zu machen muss man den Maximalen Strom des BMP wissen und des SD Shields.
Dann kann man die Versorgungsspannung aktiv mit dem ATMEGA schalten. Also BMP Ein mit digital Write initialisieren Wert holen ausschalten, wenn man genug werte hat im Speicher SD einschalten Initialisieren Werte schreiben, sauber trennen Spannung weg und dann den Atmega schlafen legen.

Gruß

DerDani

@volvodani, der BMP280 hat 0.1µA Schlafstrom, da gibt es nichts zu holen.

Gruß Andre´

Ja das mit der Verbindung ist Passiert als ich die Dioden rausgeworfen hatte, auf meinen Platinen sind sie aber verbunden….

das wäre der Schaltplan (mit der Fehlenden verbindung!)

der 328 wäre mir da lieber…..wieder einen neuen Controller mit wieder neuer Programmier Software.

Bin Froh das das mit Der IDE gut Klappt.

Das ist kein Schaltplan, das ist Dein Platinenlayout.

ich weis! muss 2 Sachen gleichzeitig machen.,….ist aber ziehmliches Gewusel…..

Hi,

der erwähnte µC ATtiny1614 wird ebenfalls in der IDE programmiert, aber ja, es gibt ein paar Dinge die anders sind. Ich kann verstehen, wenn Du beim 328er bleiben willst.

Was ist dein geforderter Messintervall?

Gruß Andre´

Mee intervalle Date ich zuerst alle 5Min aber Aufzeichnen und Speichern wäre da besser….

der Schlafmoduds hatte ich bis dato noch nicht…

das Projekt sollte ein Prototype werden wo man noch Schraubt und erst wenn es zu 100% in die Fertigung geht…

Ps..

das Micro SD Shielt hat keine Elektronik das steckt man auf den D1 die Kointakte sind durch Kontaktiert….vieleicht mal ein Kondensator…mehr nicht.

Das habe ich im Netz gefunden

Das Shield lässt den 3.3 V Anschluss direkt zur SD-Karte durch. Da ist lediglich noch ein Kondensator zu GND. Das Shield selbst macht also nichts außer die Pins mit der SD-Karte zu verbinden. Insofern ist Spezifikation des Shields gar nicht wichtig, sondern es greift die Spezifikation der SD-Karte selbst. Dazu gibt es auf SDCard.org das angehängte Dokument. Namhafte Hersteller halten sich daran. Auf Seite 6 findest du:

Dann mach das schön. Zeichne die fehlenden Leitungen. Bleibe rechtwinkelig.

Langfristig: nimm was besseres als Fritzing. Z.B. KiCad.

habe ich ja…..bin nur zu Faul was neues zu machen… und keine Zeit…

Hoffe das zwischen den Jahren mal Zeit bleibt….

den Arduino mit 4Mhz Betreiben? , habe bis dato nur den 3,3V Arduino gehabt mit 8Mhz.

gibt es da einen Speziellen bootloader? die Koondensatoren 22Pf.

kleinere hat Reichelt nicht…

Hi,

… ja, je niedriger die Taktfrequenz, um so niedrieger der Stromverbrauch. Aber weniger als 4MHz kann auch zu problemen führen. Wenn Du z.Bsp. den MiniCore (Github) verwendest, kannst Du das beim aufspielen des Bootloaders auf den ATmega328P einstellen. Das geht auch ohne Quarz!

Je nach Spannungsquelle würd ich mit 3.3V oder 3.0V arbeiten. Hierbei ist zu beachten was der LDO verträgt, kleiner 6V, oder darüber: MCP1700 (bis 6V) oder MCP1702 (bis 13V).

Ein von Dir erwähnter LP2950 ist zwar sparsam, aber 75µA sind es trotzdem, bei den MCP170X sind es 1.6µA/2.0µA … Wenn Du Dir vor Augen hällst, daß 75µA im Jahr schon 657mAh sind, beim MCP1702 nur 17.5mAh, und das nur damit Du für Deine Schaltung Strom hast, da ist noch nichts passiert!

Gruß Andre´

bin schon mal weiter….ihn kalt zustellen = Schlafen zu legen ist besser das er was Misst….

danach wie der in Heia geht..

mit 37Khz kanns auch gehen aber das ist nicht mehr Sache der IDE Denke ich….

lade mir gerade Atmelstudio runter…da kann man einstellungen vornehmen…

auf Wolles Elektronik….ist ne anleitung dafür mal sehen….

einen 4342 hatte ich mir letztens in mit BASCOM Zerschossen ist ne komplizierte Sache

wird glaube mal zeit was anderes als IDE zumachen….

danke für deinen Kommentar…

Der MCP klingt gut….ist auf meiner liste…..

weist du zufällig wie es sich mit den Kondensatoren und den Quarzen verhält?

kriege nur 22pf zum Stecken…gingen die bei 16 / 8Mhz? der BME ist im µA bereich wenn ich ihn

stillege.

wird einneues LAyout geben das wars…

Mercy!

Denk dran, nicht jede BME Lib kann den schlafen legen.

Ich habe auch einen Wetter Datenlogger seit ~4 Jahren laufen und habe sämtliche Kombinationen durch.
Am Ende bin ich auf einem gestriptten 328er mit BME280 mit internen Takt gelandet. und Solarzelle incl LiPo Akku 2400mAh.
Zusammen mit einem HC-12 439Mhz über eine serielle Schnittstelle auf einem ESP8266 als “Host” der das dann nach opensensmap schickt. Der HC und der BME werden mit DOut an Strom versorgt.
Das letzte Setup läuft seit ca 1.5 Jahren ohne Probleme. Was auffällig ist das der BME irgendwann in der Luftfeuchtigkeit nicht mehr richtig messen kann, Selbst ein “Reanimieren” mit den Tips aus dem Netz bekommt man die nicht mehr ans repräsentativem Messen.

Und noch was wenn man den 328 nimmt mit der ganzen Sensorik dann kann man die Full Range eines Lipos nehmen ohne Probleme mit den Spannungen zu haben 3,3-4,2V bzw das man irgendwas LDO Regler Mäßiges am µC braucht

Gruß

DerDani

Man kann den 328p auch ohne Quartz betreiben.