C-Control II Unit: Digitalport schalten mit Reed

Gast #2278790
Lesenswert?

Hallo zusammen,

ich möchte mit einer "nackten" C-Control II Unit eine 
Windgeschwindigkeitsmessung realisieren. Dafür soll ein Magnet per 
Reed-Kontakt einen Digitalport schalten (z.B. P1H.7).

Ich habe ein grundsätzliches Verständnisproblem: Wie schalte ich den 
Port von High auf Low, bzw. umgekehrt? Man hat mir folgendes 
Schaltungsbeispiel gegeben:

+5V---Widerstand(1 kOhm)---|---Reedkontakt ----gnd
                           |
                           |
                      Port der c2

Doch beim schließen des Reeds passiert nichts (ich lasse mir den Zustand 
des Ports auf dem LCD anzeigen). Ist gar nichts am Port angeschlossen, 
"zittert" der Portzustand zwischen True und False.

Wie kann ich also dafür sorgen, dass die CC beim Schließen des Reeds ein 
entsprechendes Signal empfängt?

Gruß,
Günter
Gast #2286113
Lesenswert?

Günter F. schrieb:
> +5V---Widerstand(1 kOhm)---|---Reedkontakt ----gnd
>                            |
>                            |
>                       Port der c2
Das sollte passen, ohne die C-Control zu kennen würde ich sagen der 
Widerstand könnte sogar noch 10 mal größer sein. Schalt doch mal ein 
Multimeter an den Port ob sich da was tut wenn der Reedkontakt schaltet.
Gast #2286321
Lesenswert?

Günter F. schrieb:
> Ich habe ein grundsätzliches Verständnisproblem: Wie schalte ich den
> Port von High auf Low, bzw. umgekehrt? Man hat mir folgendes
> Schaltungsbeispiel gegeben:
>
> +5V---Widerstand(1 kOhm)---|---Reedkontakt ----gnd
>                            |
>                            |
>                       Port der c2
>
> Gruß,
> Günter

(Ich kenne mich mit Reeds jetzt nicht so gut aus), aber wenn der Kontakt 
zwischen c2 und GND geschlossen ist, solltest du ein LOW auf dem Eingang 
haben und wenn das Ding nicht nach GND schaltet solltest du einen HIGH 
am Eingang haben.
Gast #2304483
Lesenswert?

1gast schrieb:
> Günter F. schrieb:
>> +5V---Widerstand(1 kOhm)---|---Reedkontakt ----gnd
>>                            |
>>                            |
>>                       Port der c2
> Das sollte passen, ohne die C-Control zu kennen würde ich sagen der
> Widerstand könnte sogar noch 10 mal größer sein. Schalt doch mal ein
> Multimeter an den Port ob sich da was tut wenn der Reedkontakt schaltet.

Ich habe es jetzt mit einem 10kOhm-Widerstand versucht, jedoch ebenfalls 
ohne Erfolg.

Wie meinst du das mit dem Multimeter? Wo soll ichs anklemmen und worauf 
muss ich achten, um Schlüsse aus der Sache zu ziehen?
Gast #2304484
Lesenswert?

S.T schrieb:
> Günter F. schrieb:
>> Ich habe ein grundsätzliches Verständnisproblem: Wie schalte ich den
>> Port von High auf Low, bzw. umgekehrt? Man hat mir folgendes
>> Schaltungsbeispiel gegeben:
>>
>> +5V---Widerstand(1 kOhm)---|---Reedkontakt ----gnd
>>                            |
>>                            |
>>                       Port der c2
>>
>> Gruß,
>> Günter
>
> (Ich kenne mich mit Reeds jetzt nicht so gut aus), aber wenn der Kontakt
> zwischen c2 und GND geschlossen ist, solltest du ein LOW auf dem Eingang
> haben und wenn das Ding nicht nach GND schaltet solltest du einen HIGH
> am Eingang haben.

Genau das passiert leider nicht. Mit dem obigen Schaltplan gibt 
lcdext.zahl(ports.get(8)) immer 0 aus, egal ob der Kontakt zu GND nun 
offen oder geschlossen ist.

Einen größeren Widerstand (10 kOhm) wie weiter oben vorgeschlagen, habe 
ich auch schon versucht.

Muss ich womöglich davon ausgehen, dass die CC-Unit defekt ist?
Gast #2304595
Lesenswert?

Günter F. schrieb:
> Genau das passiert leider nicht. Mit dem obigen Schaltplan gibt
> lcdext.zahl(ports.get(8)) immer 0 aus, egal ob der Kontakt zu GND nun
> offen oder geschlossen ist.
>
> Einen größeren Widerstand (10 kOhm) wie weiter oben vorgeschlagen, habe
> ich auch schon versucht.
>
> Muss ich womöglich davon ausgehen, dass die CC-Unit defekt ist?

Kommando zurück, alles funktioniert. Danke für eure Tipps!

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