Der Brotmesser Typ

Gast #1986179
Lesenswert?

Hi,

Wollte mal fragen ob meine Überlegung stimmt, siehe Anhang.
Funktioniert das so? Der Sinn:
Touch-SW sind zwei Kupfer kreise (berühren sich nicht) durch das drücken 
mit dem Finger, soll der uC das registrieren.
Wenn nicht gedrückt: GND also 0
Wenn gedrückt: Vcc also 1
Stimmt das so?
MfG,
Gast #1986196
Lesenswert?

Uwe ... schrieb:
> Nein, stimmt nicht. Der Emitter gehört direkt an GND, der Kollektor über
> die 10k an VCC und direkt an den µC.

Das würde dann aber alles Invertieren oder? das wäre dann ja Vcc wenn 
nicht berührt (10k Pullup) und wenn berührt GND.

> Und vor die Basis sollte noch ein
> Widerstand, sonst raucht der Transistor ab wenn man die Kontakte mit
> einem Metallgegenstand berührt.

Würde dadurch nicht das Signal noch mehr geschwächt, weil ja schon der 
Menschliche Finger nicht gut leitet. Aber das mit dem abrauchen stimmt 
auch...

DANKE aber schon mal.
#1986199
Lesenswert?

Der mit dem Brotmesser schrieb:
> Uwe ... schrieb:
>> Nein, stimmt nicht. Der Emitter gehört direkt an GND, der Kollektor über
>> die 10k an VCC und direkt an den µC.
>
> Das würde dann aber alles Invertieren oder? das wäre dann ja Vcc wenn
> nicht berührt (10k Pullup) und wenn berührt GND.

Und?
Software ist flexibel.


> Würde dadurch nicht das Signal noch mehr geschwächt, weil ja schon der
> Menschliche Finger nicht gut leitet. Aber das mit dem abrauchen stimmt
> auch...

Dein Finger hat ein paar 100kOhm. Da macht 1 zusätzliches k an der Basis 
auch nichts mehr aus.
Gast #1986450
Lesenswert?

@ Uwe und Karl heinz

Danke, ihr habt mich auf die Idee gebracht, das etwas umzu designen, 
jetzt lasse ich einfach den Pullup weg und woalla, ich kann den Level 
Interrupt verwenden und nicht den Pin Change.
Einfacher und für mich besser!


@ Schlaubi

Ja glaube ich auch, falls man eine starke Verstärkung wie für ein 
Glühlämpchen oder LED braucht, aber ich bin der Meinung ein uC sollte 
mit weniger auskommen, besonders weil er "einen Low-Level" braucht.
Gast #1986473
Lesenswert?

Hallo,

Meintet Ihr das so wie im Anhang?
Das sollte jetzt wenn gedrückt wird, den Eingang auf GND ziehen und den 
Low-Level auslösen.
Nur sollte an den Kollektor noch ein Widerstand, oder verträgt der AVR 
es auch so direkt?
Gast #1986520
Lesenswert?

@Thomas:
Sicher das ein Pull-up benötigt wird?
Im Datenblatt steht ja nur das es einen Low Level braucht, nicht eine 
sinkende Flanke, was ja dann der Fall wäre (Sinkende Flanke wäre eine 
andere Einstellung des Interrupts).
Wegen dem Transistor:
Es gab leider nur den in SMD als ich "Einkaufen" war. Die anderen waren 
mir dann doch zu klein.

@ hä?:

Hab beim ersten Beitrag vergessen einen Topic einzugeben oder hab aus 
versehen meinen Nick da eingegeben.
Und nein eine Brotschneidemaschine wird das nicht ;-) .
MFG
Gast #1986533
Lesenswert?

> Das funktioniert einwandfrei.

Na ja.
Damit der uC das als HIGH erkennt, mßssen am 10k Widerstand
ca. 0.6VCC= 3V anfallen, also 300uA durchfliessen.

Warum man da gerade einen BC868 (BC386) 1 Ampere Transistor
nimmt, ist schleierhaft, der hat schon 10uA cut off current,
also mehr als 80k wären auch nicht möglich als Widerstand.

Damit 300uA durchfliessen, braucht er ca. 300 mal weniger
Basisstrom, also 1uA bei nur so 1 V Spannungsabfall zwischen
den Kontakten, also sollte der Finger 1 MOhm unterschreiten.
Das klappt oft, ist aber knapp designt.

Es ist also eine Schaltung die funktionieren kann, aber unter
ungünstigen Umständen auch mal nicht funktionieren wird.

Das allerdings gilt bei allen Sensortasterschaltungen, mit
Gummihandschuhen, wenn Radio einkoppelt, wenn ein Funke
"elektrischer Teppich" in die Schaltung reinhaut, es gibt
viele Gründe, warum Sensortasten nichts taugen.
#1986536
Lesenswert?

Wenn Dein Kontrollerpin als Eingang geschaltet ist hat er keinen def. 
Zustand.
Mit Deiner puren anwesendheit kann der schon flipper spielen.
Das willst Du nicht.

Jetzt hat man dem Ding aber schöne (intern-)Pullups spendiert.

Du betreibst den eingang als aktiv low, da er unbetätigt high ist.

Du ziehst jetzt mit einem kleinen Strom durch den Transistor den 
Pullup/Eingang auf Masse.

Ansonsten ist er High.

Was Dich jetzt interessiert ist eigentlich nur Der Basiswiderstand den 
Du über Hfe berechnen kannst.

Das Transistormodell musst Du für diese Anwendung nicht so genau 
haben...
#1986592
Lesenswert?

Der mit dem Brotmesser schrieb:
> @Thomas:
> Sicher das ein Pull-up benötigt wird?

Wenn du deine SChaltung endlich mal weniger verwinkelt und etwas 
vernünftiger aufmalen würdest, dann würdest du dir ganz von alleine die 
Frage stellen, wo denn eigentlich am µC Eingang jemals 5V herkommen 
sollen?

Vom AVR-Eingang ja wohl nicht. In einen Eingang geht etwas hinein, aber 
da kommt keine Spannung raus.

UNd dein Transistor: Der schaltet die AVR Leitung per Basis nach Masse 
durch oder eben auch nicht, je nachdem. Aber eine abgeschaltete Leitung 
hat ja nicht von alleine 5V und der Transistor legt sie auch nicht 
drauf.

Also: Wo sollen da jetzt 5V herkommen, wenn nicht durch den Pullup?
Gast #1986897
Lesenswert?

Wie gesagt, der Betreff war ein versehen -.-

Aber danke schon mal, was mir gerade eingefallen ist (verdammter FAIL 
von mir):
In der Software habe ich den internen Pull-Up aktiviert -.- .
PS: Vcc = 3V, also wenn ich richtig rechne brauche ich 180uA wenn ich 
10K Widerstand nehme.
Und wegen Gummihandschuhen oder so:
Später wird er nur mit bloßen Fingern bedient, soll und muss gar nicht 
für Handschuhe o.ä. geeignet sein.
Aber danke ihr habt mir schon sehr geholfen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren