Forum: Mikrocontroller und Digitale Elektronik LowCurrent Ultraschallmessung - Selbsthaltung


von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Angehängte Dateien:

Lesenswert?

Hallo Com,
ich möchte eine Füllstandsmessung mit HCSR04 und atmega88 machen.
Diese Schaltung möchte ich mit einer 9V-Batterie betreiben.

Um denn Verbrauch so niedrig wie möglich zu halten, schaltet sich das 
Messgerät nach einer Minute von selbst aus.

Meine Überlegung:

Tastendruck -> BC547 schaltet durch (Selbsthaltung, PINx ist auf HIGH) 
-> eine Füllstandsmessung, danach Anzeige auf Bargraph.

Eine Minute nach Beendigung der Messung schaltet PINx auf LOW, BC547 
sperrt und die Versorgung wird unterbrochen, das System schaltet sich 
aus.

Meine Frage ist, ob meine Schaltung so funktionieren würde und wie ich 
denn R auslegen sollte. Vll. kann hat auch wer einen 
Verbesserungsvorschlag?

Schaltung im Anhang.

Danke und Mfg,
Tropaion

: Bearbeitet durch User
von Wolfgang A. (Gast)


Lesenswert?

Fabian Plaimauer schrieb:
> Meine Frage ist, ob meine Schaltung so funktionieren würde

Nein, würde sie nicht. Du kannst einen NPN-Transistor nicht mit einer 
Basisspannung zum Schalten bewegen, die 4V unter der Emitterspannung 
liegt.

> Schaltung.jpeg
> 233 KB
>
> Schaltung.jpeg
> 235 KB

Und noch ein Tip: Kameras gehen bei Festlegung der Belichtung davon aus, 
das eine normale Szene einem Grauwert von 18% entspricht. Du darfst dich 
also nicht wundern, wenn die Kamera aus einem weißen Blatt Papier ein 
graues, fürchterliches kontrastloses Etwas macht, sofern man nicht 
korrigierend eingreift.

von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Lesenswert?

"Und noch ein Tip:.." -> Ist doch egal, ich finde man sieht es gut genug 
:)


"Nein, würde sie nicht." -> Wie soll ich es dann deiner Meinung nach 
machen?

: Bearbeitet durch User
von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Ein PNP Transistor wird leitend, wenn seine Basis auf Ue-0,7V fällt, 
d.h. mit einem geeigneten Spannungsteiler kann der Mega durch low ziehen 
eines Pins den PNP Transistor durchsteuern.

von Wolfgang A. (Gast)


Lesenswert?

Fabian Plaimauer schrieb:
> "Und noch ein Tip:.." -> Ist doch egal, ich finde man sieht es gut genug
> :)

Die Mittelmäßigkeit des Abendlandes ist nicht aufzuhalten :-(

von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Lesenswert?

Er soll aber nicht durchgesteuert werden, sondern sperren. Sonst 
funktioniert ja meine ganze Überlegung nicht.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Fabian Plaimauer schrieb:
> Er soll aber nicht durchgesteuert werden, sondern sperren. Sonst
> funktioniert ja meine ganze Überlegung nicht.

Na dann steuere einen NPN durch, der dann den PNP an der Basis auf Masse 
zieht.

: Bearbeitet durch User
von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Lesenswert?

Wenn PINx als Ausgang und auf LOW gesetzt ist, wird die Basis doch eh 
auf Masse gezogen oder nicht?

von S. Landolt (Gast)


Lesenswert?

Der MCP1702 verbraucht typisch 2 uA, geben wir dem ATmega88 auch so 
viel, ergäbe bei 500 mAh des 9 Voltblocks 125 kh.
Nebenbei: laut Datenblatt mindestens 1 uF am Ausgang des MCP1702 für 
stabilen Betrieb.

von Wolfgang A. (Gast)


Lesenswert?

Fabian Plaimauer schrieb:
> Er soll aber nicht durchgesteuert werden, sondern sperren.

Für die Selbsthaltung wäre es schon ganz praktisch, wenn der Transistor 
irgendwann mal durchgesteuert wird, z.B. bei Pin high.

von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Lesenswert?

"Für die Selbsthaltung" -> meine Überlegung war doch, wenn man denn 
Taster drückt, liegen am Transi 5V an und er steuert durch.

Basis wird vom uC auf GND gezogen -> Transi sperrt.

"laut Datenblatt mindestens 1 uF am Ausgang des MCP1702" dann werde ich 
wohl einen größeren Kondi verwenden^^ Danke für die Info.

von S. Landolt (Gast)


Lesenswert?

Pardon, aber warum beharren Sie auf dieser 'Selbsthaltung'? Wenn der 
MCP1702 mit I(Last)=0 klarkommt, und so verstehe ich das Datenblatt, 
dann kann er mit seinen 2 uA doch ständig durchlaufen, und den ATmega88 
bekommt man im sleep-mode auf die gleiche Größenordnung herunter. Damit 
kommen Sie weit über die Lebensdauer der Batterie hinaus.

von S. Landolt (Gast)


Lesenswert?

Und bitte: Transi, Transe, Trasi, Kondi, Resi, der Oszi, das Oszi, Prz, 
funzen - sind nicht unbedingt ein Ausdruck von Professionalität.

von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Lesenswert?

Ok, wenn es dich stört.
Wenn man in der Schule die Bezeichnung täglich über hundertmal schreiben 
muss gewöhnt man sich solche Abkürzungen an.

Die Überlegung die du erwähnt hast, hatte ich auch schon.

Aber ich finde, es spricht nichts dagegen, wenn man die Schaltung 
komplett abschaltet. Der Füllstand wird grundsätzlich nur sehr selten 
gemessen (~5-6mal im Monat).

Damit spart man sich dann denn Ruhestrom auch.

: Bearbeitet durch User
von S. Landolt (Gast)


Lesenswert?

Dann kann ich leider nicht weiterhelfen. Einen schönen Abend wünsche 
ich.

von Stefan F. (Gast)


Lesenswert?

Anstelle des NPN Transistors verwende einen PNP. Und um den korrekt 
anzusteuern, kommt noch ein zweiter Transistor dazu, und zwar ein NPN:
1
+ o---+
2
      >\|
3
        |---[===]---+
4
       /|            \|
5
      |               |---[===]---- I/O Pin vom µC
6
      |             </|
7
      |             |
8
     Last          GND

Wenn der I/O Pin vom Mikrocontroller auf High geht, schaltet der 
(rechte) NPN Transistor durch, dann zieht er die Basis des (linken) PNP 
Transistor runter so dass dieser auch leitend wird.

von Lurchi (Gast)


Lesenswert?

Ganz abschalten dürfte nicht nötig sein - das lohnt für vielleicht 5 µA 
nicht. Das ist wenige als die Selbstentladung.

Wenn es sein muss, etwas weil man sich nicht mit Sleep modes befassen 
will, geht das z.B. mit einem PNP und einem NPN Transistor. Der PNP 
schaltet des eigentlichen Strom, und der NPN steuert die Basis.

Wenn man sparen will, könnte man ggf. statt dem 9 V block auf 2 x AA 
gehen - die sind meist günstiger und ähnlich groß. Der µC (als mega88PA) 
könnte auch mit 2-3 V laufen. Für den US muss halt bei bedarf eine 
höhere Spannung erzeugen.

von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Lesenswert?

Am befassen liegt es nicht, ich bin immer für neues offen^^

Welchen Modus würde man da nehmen?

Wenn ich es richtig verstanden habe, kann man denn Power Down Mode 
nehmen, der grad mal ein paar uA braucht und denn uC mittels externen 
Interrupt und Taster aufwecken.

Ich würde jedoch trotzdem mit 5V arbeiten, damit gleich alles auf einmal 
versorgen kann. Außerdem umso weiter man mit der Spannung runtergeht, um 
so mehr Verluste hat man am DC/DC-Konverter oder?

von Lurchi (Gast)


Lesenswert?

Das mit den größeren verlusten beim DCDC Wandler stimmt schon, aber 2 
mal AA haben üblicherweise auch mehr Energie als ein 9 V block, und so 
gut ist der LDO von 9 V auf 5 V beim Wirkungsgrad auch nicht. Der µC 
braucht bei 3 V auch nur knapp die halbe Leistung wie bei 5 V. Es hängt 
halt davon ab, wie viel der Schaltung 5 V oder gar 9 V braucht - das 
könnte die US Sendestufe sein.

Power down und aufwecken per Taster am Interrupt (oder Reset) ist z.B. 
eine Alternative.

von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Lesenswert?

Dann werde ich mich jetzt mal mit dem Sleep Modus befassen :D

Aber ich denke, ich würde trotzdem bei 5V bleiben, auch wenn nur der US 
die braucht. (Kleiner Platine, weniger Material).

von Wolfgang A. (Gast)


Lesenswert?

Fabian Plaimauer schrieb:
> Der Füllstand wird grundsätzlich nur sehr selten
> gemessen (~5-6mal im Monat).

Und warum kann man dann 5-6 mal im Monat die Taste nicht so lange 
drücken, bis man den Wert abgelesen hat und anschließend die Taste 
wieder los lassen. Welchen Sinn soll dabei die Selbsthaltung haben?

von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Lesenswert?

Reine Spielerei und Lerneffekt. Man könnte es auch mit einem 
Ein/Aus-Schalter machen.

von S. Landolt (Gast)


Lesenswert?

Mir scheint, Sie sind jetzt auf dem richtigen Weg, Lurchi sei dank, er 
hat's wohl besser erklärt. Die Arbeit mit den sleep-modes ist eine nette 
Fingerübung, kann richtig Spaß machen.
Nur am Rande: haben Sie sich klargemacht, was die grob überschlagenen 
125 kh sind? Vermutlich nicht viel weniger als Ihre bisherige 
Lebensspanne.

von Fabian P. (Firma: wiki.flowerhouse.at) (tropaion)


Lesenswert?

Hm ~14 Jahre.
Für sie ist 4 Jahre unter meiner Lebensspanne dann wahr. nicht viel :)
Werde heute mal ein Testprogramm schreiben, um die Sleep Modis mal 
auszuprobieren.

von mse2 (Gast)


Lesenswert?

Wolfgang A. schrieb:
> Fabian Plaimauer schrieb:
>> "Und noch ein Tip:.." -> Ist doch egal, ich finde man sieht es gut genug
>> :)
>
> Die Mittelmäßigkeit des Abendlandes ist nicht aufzuhalten :-(

<allgemeiner Frustmodus ein>
Der Niedergang des Abendlandes ist nicht aufzuhalten?! Ich fürchte 
auch...

Meine persönliche Hitliste hier aus dem Forum:
- Wiederstand mit 'ie',
- ...ich habe etwas geschalten... (statt geschaltet),
- ...messe mal... (statt miss)
- alle wörter eines beitrages in kleinbuchstaben
- Fotos mit unpassender Auflösung oder Belichtung (am besten schief oder 
gedreht)
- Amper skillen nicht zu vergessen

Ich erwähne das hier nur, weil ich es einmal gesagt haben wollte, 
trotzdem hier in diesem Thread von all dem lediglich ein schwach 
belichtetes Bild auftrat.

Ein ganz besonderer Liebling auf meiner persönlichen Hitliste ist aber 
der hier (und der tritt hier auf):

- Bipolartransistor, der als Schalter arbeiten soll in 
Kollektorschaltung statt in Emitterschaltung. (wird komischerweise 
besonders gerne in Fällen gemacht, wo der Steuerspannungslevel deutlich 
geringer als die Arbeitsspannung des zu schaltenden Devices ist).

Dem TO (wie allen anderen auch, die vorhaben, einen Transistor als 
Schalter einzusetzen) sei daher empfohlen, sich die einfachsten 
Grundlagen der Funktionsweise und seines Einsatzes sowie seine drei 
Grundschaltungen anzueignen.
Threads und Artikel darüber gibt es hier und anderswo mehr als genug.
<allgemeiner Frustmodus aus>

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.