Forum: Mikrocontroller und Digitale Elektronik Raspberry Pi zur "Kontaktprüfung"


von Sebastian Weber (Gast)


Lesenswert?

Hallo liebe Elektroniker,

also ich möchte gerne mehrere Kontakte prüfen, also einfach ob jeweils 
zwei Adern miteinander verbunden sind (eigentlich brauche ich nur die 
Anzahl). Sollte ja mit dem gpio und einem Wiederstand kein Problem sein. 
Will das aber über einen AD-Wandler (MCP3008) und entsprechenden 
Widerständen machen, mehrere Adern prüfen und die Anzahl ermitteln.

Aufbau: Kanal vom AD-Wandler über einen Widerstand von 2740 Ohm an GND 
(führt am AD-Wandler zu 0). Dann alle Adern mit über einen Widerstand 
von 880 Ohm mit 3,3V verbunden. Und jetzt war meine Hoffnung das beim 
ersten Kontakt mit dem Kanal der AD-Wandler von 0 hoch springt und dann 
Stück für Stück aufs Maximum mit jedem weiteren Kontakt.

Ergebnis: Nichts funktioniert, erster Kontakt klappt, aber fast 100%, 
zweiter Kontakt bei 100%. Mit verschiedenen starken Widerständen 
versucht. Entweder sofort bei 100% oder es bewegt sich nach dem ersten 
Kontakt nichts mehr.

Habe also scheinbar etwas grundlegendes nicht richtig gemacht. Kann ich 
das irgendwie zum laufen bringen oder gibt es eine SPI Komponente (IC?) 
mit der ich das viel besser machen kann, ohne Analogwerte?

Danke für eure Hilfe.

Sebastian

von Wolfgang (Gast)


Lesenswert?

Sebastian Weber schrieb:
> Aufbau:

Schaltplan!

von georg (Gast)


Lesenswert?

Sebastian Weber schrieb:
> Habe also scheinbar etwas grundlegendes nicht richtig gemacht

Nimm die Formel für einen Spannungsteiler und rechne die Spannung aus 
für R1 =  0, 1, 2, 3, n mal 880 Ohm und R2 = 2740 Ohm.

Bei mir kommt da heraus
0 x 880  0,00 V
1 x 880  2,50 V
2 x 880  2,84 V
3 x 880  2,98 V
usw.

Auch mit anderen Werten kommt sicher nicht das heraus was du möchtest. 
Der alte Ohm lässt grüssen.

Georg

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.