Es gibt Pin sowohl als Eingang (für einen Schalter) als auch als Ausgang (für LED) mit ATmega32U4? aber ich brauche auch einen von sechs solchen Stiften, um einen Piezo-Summer anzutreiben. Aufgrund seiner kapazitiven Natur dachte ich, dass es auch mit dem GPIO verbunden werden könnte (hat keine Auswirkung auf DC-Signale):
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Die Idee war, das Rauschen zu unterdrücken, das wahrscheinlich durch das Umschalten des GPIO von Output-Low (zum Ansteuern der LED) auf Input-Pull-Up (zum Abtasten des Tasters) entstehen würde, indem ein Hochpassfilter mit einem "ungeraden" 1,5 verwendet wird kHz oder so, so dass das Abtasten mit 100 Hz oder so den 4-kHz-Piezo nicht so stark beeinflusst.
Nachteile (beide sind akzeptabel):
Funktioniert das und kann es verbessert werden?
Sie können natürlich, anstatt die LED direkt anzusteuern, einen hochohmigen Tiefpassfilter hinzufügen, der ein Schwellwertelement ansteuert (z. B. einen Transistor, einen Komparator mit einer Referenz oder eine elegant angeschlossene Diode), der wiederum die LED ansteuert.
+3.3V
|
R
|
LED
+----High Pass----Piezo---GND |
GPIO-+----------------Switch---GND |/
+----R_large---+----------------|
| |\
C v
| |
GND GND
Markus Müller
handhaben
handhaben