Digital oder Analog Input

Hi All,

Kurze Frage, wenn ich einen Touch Button machen will, geht das über Analog oder Digital Input?

Ich möchte kurz gesagt, dass wenn ich ein Kabel das abisoliert ist berühre, dass dann die FastLED das Programm wechselt, und dann wieder berühre dann wieder wechselst usw... von Programm zu Programm wechselt.

Wie muss ich das Hardware mäßig lösen?

Von Analog Output zu einem Analog Input mit Wiederstand?

Danke für eure Hilfe.

Suche mal nach "Kapazitive Tasten" oder "Touch Sensor"

Probier einfach mal aus, ob der Brumm ausreicht, einen Digitaleingang zu triggern. Beim Berühren oder schon beim Annähern sollte dann abwechselnd Low und High kommen, mit 50 Hz.

Nimm lieber ein Touch-Breakoutboard.
Das ist sicherer für deinen Arduino und der kann bei hoher statischer Entladung deines Körpers nicht gleich kaputt gehen.

Danke viel mal für die vielen Replays.

@combi: Ich werde mich mal "Kapazitive Tasten" widmen und hoffe auf erfolg.
Hab da auch schon was im Netzt gefunden... readCapacitivePin()... vieleicht ist dass was ich suche.

@DrDiettrich: Was meinst du mit Brumm?

@HotSystems: Danke viel mal für dein Feedback. In meinem Projekt möchte ich zwei Stiffte verbauen, die man berühren kann. Das mit der statischer Entladung schaue ich mir noch genauer an, da mein Projekt komplett nicht Geerdet ist.

Ich habe gerade das readCapacitivePin() mit meinem Projekt getestet.
Scheint genau das zu sein was ich wollte.

Danke für den Tipp :slight_smile:

Mit Brumm meine ich das, was jeder frei herumhängende Draht als Antenne aus seiner Umgebung aufnimmt. Andere Umgebung, anderer Brumm.

Ich hab eine Frage bezüglich meinem Projekt.

Ich habe das readCapacitivePin(); eingesetzt. Ich habe 2 davon. Pin7 & Pin8.

Mir ist jetzt nun aufgefallen das die nur funktionieren wenn ich ein USB kabel oder den TFFI angeschlossen haben.

Sobald ich alles entferne und über die Interne Powerbank 3.7V, 8400mAh läuft und mit nem 3.7V to 5V Converter für mein Arduino Pro Mini ATmega328P funktionieren die Touch Tasten nicht mehr.

Ich vermute mal das ist ein Massen Problem. Wie kann ich das umgehen?

Danke für eure Hilfe.

Ich vermute mal das ist ein Massen Problem.

Ja. Vermute ich auch.
Einen Draht in den GND-Pin stecken und den in die andere Hand nehmen,
wahlweise Kupfer oder PVC ...

Wenn das hilft, kannst du auch was anderes als Masse suchen.
Ein bisschen Hokuspokus ist bei Kapazitiv-Sensoren immer dabei (mein Eindruck :slight_smile: )

Meine Vermutung:
Dann fehlt dir tatsächlich das Bezugspotential.
Du musst ständig GND gegen eine Erde (Heizung oder Schutzerder) anschließen.

Mhh okey, Kennt ihr das Vanish Gold Oxi Action... In dieser Box steckt mein Portables Projekt drin.
Wie soll ich nun die Masse hinbekommen? Stehe gerade voll auf dem Schlauch.

mensch0r:
Mhh okey, Kennt ihr das Vanish Gold Oxi Action...

Nein....was bitte soll das sein ?

Es ist einfach eine Box die aussieht wie eine Dose, und in dieser Kunststoff- Dose habe ich das Arduino Pro Mini, ein DC/DC Converter, Batteriepack, Wirelescharger und ein NeonPixel Ring. Daszu noch die zwei Touch Knöpfe, die nun eben Probleme machen wenn kein USB Kabel angeschlossen ist.

Dann bleibt dir wohl nichts anderes übrig, als ein Kabel hinzulegen und an die Box anzuschließen.

Oder es tatsächlich mit richtigen kapazitiven Sensoren probieren.

Ansonsten gibt es halt ein Digital Knopf.
Muss da noch einiges anpassen usw...

Aber Danke für die Feedbacks.

mensch0r:
Ich vermute mal das ist ein Massen Problem. Wie kann ich das umgehen?

Den Sensor teilen, die zweite Hälfte an den Arduino Gnd anschließen. So wird ein echter kapazitiver Sensor draus.

mensch0r:
Ansonsten gibt es halt ein Digital Knopf.

Was meinst du mit "Digital Knopf" ?

Ich meine einfach einen Button der ich dann ans Digital Input anmache.

mensch0r:
Ich meine einfach einen Button der ich dann ans Digital Input anmache.

Ok, also einen einfachen Taster.
Da gibt es ja genug Beispiele, auch in der IDE.

Das geht durchaus auch mit einer ungeerdeten Box.

Atmel Touch Sensors Design Guide