Forum: Mikrocontroller und Digitale Elektronik Taster anstelle Drehpotentiometer


von Benjamin S. (redhotbird)


Lesenswert?

Hallo,

ich versuche nun seit vielen vielen Tagen das Problem selbst zu lösen, 
aber ich schaffe es nicht. Ich baue gerade einen Prototypen einer Idee 
und und es fehlt nun nur noch ein Teil. Ich hoffe ihr könnte mir 
weiterhelfen. Ich versuche möglichst vorhandene einfache Bauteile zu 
verwenden, um sowohl die Komplexität als auch den Preis gering zu 
halten.

Dieser DC-Motorregler ist sozusagen der Kern der Steuerung:
https://www.amazon.de/gp/product/B07VD62PDF/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

Das Display habe ich entfernt, da ich dieses nicht benötige.

Den Ein-/Aus-Schalter (grün) habe ich durch einen kapazitiven Taster 
ersetzt: 
https://www.amazon.de/gp/product/B07WH722L1/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8&psc=1

Jetzt möchte ich das Drehpotentiometer durch Tasten ersetzen. Folgende 
Versionen könnte ich mir vorstellen:

1. Eine (+)-Taste und eine (-)-Taste um die Lüftergeschwindigkeit zu 
steuern. Gesteuert über zwei kapazitive Taster.

2. 3 fix voreingestellte Werte und somit 3 Taster, um 3 verschiedene 
Geschwindigkeitsstufen direkt anzuwählen: (+)=33%, (++)=67%, (+++)=100%. 
Natürlich am liebsten auch durch kapazitive Taster gesteuert.

Ich habe nun auch schon den folgenden Touch-Dimmer versucht: 
https://www.amazon.de/gp/product/B06WGT5712/ref=ppx_yo_dt_b_asin_title_o00_s02?ie=UTF8&psc=1
Wenn ich ihn mit einer kurzen Berührung auf die maximale Stufe schalte, 
lässt sich die Steuerung nicht mehr über die Fernbedienung schalten, was 
nicht sein soll. Lasse ich ihn durch eine Dauerberührung in die höchste 
Stufe "hochfahren", bleibt eine Steuerung über die Fernbedienung 
möglich.

Hinzu kommt, dass der Touch-Dimmer zu groß ist. Am Bedienfeld habe ich 
nur einen Breite von 1,5cm und somit ist er zu breit. Ich müsste also 
den Berührungssbereich des Sensors abtrennen oder irgendwie einen 
kleineren Touch-Sensor anschließen.

Auch dieses Digital-Potentiometer habe ich versucht:
https://www.amazon.de/gp/product/B07RHMMLPK/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8&psc=1
Jedoch kann ich es nicht direkt mit 1/0-Signal der kapazitiven Taster 
ansprechen.

Kann mir bitte jemand weiterhelfen, wie ich das Drehpotentiometer durch 
eine Tastensteuerung ersetzen kann?

Das Potentiometer läuft mit 5V. Liegen am mittleren weißen Kabel 0V an, 
läuft der Lüfter voll, liegen 5V an, steht er still.


Vielen Dank für eure Hilfe.

von MaWin (Gast)


Lesenswert?

Benjamin S. schrieb:
> Kann mir bitte jemand weiterhelfen, wie ich das Drehpotentiometer durch
> eine Tastensteuerung ersetzen kann?

Wegen deiner Sonderlocke, 3 Tasten für Direktwahl von 33, 66,100% haben 
zu wollen, geht das wohl nur sinnvoll über einen uC wie 
ATTiny/ATmega/Arduino, der ein Digitalpoti, z.B. über SPI/I2C steuert.

Ohne das könnte ein up/down Digitalpoti ausreichen.

Daß 6 Taster viel unergonomischer sind als 1 Poti und damit deine Lösung 
viel schlechter als das fertige China-Modul, ist dir hoffentlich klar.
Daß Lüftersteuerug per menschlichem Ermessen einfach nur blöd ist und 
besser per Temperaturregelung erfolgen sollte, ist hoffentlich auch 
klar.

Mir ist nur nicht klar, warum Leute schlechtere Lösnugen vorziehen und 
dafür auch noch Aufwand betreiben. Hat wohl was mit latentem Masochismus 
zu tun.

von Benjamin S. (redhotbird)


Lesenswert?

Danke für deine Antwort. Auch wenn dein Ton mehr als unangemessen ist, 
wenn man bedenkt, dass du keine Ahnung hast, wofür es genutzt wird. Eine 
Temperatursteuerung ist in dem Fall absoluter Schwachsinn und einfach 
nur blöd. Es handelt sich hier im keine Lüftung für einen PC oder 
ähnliches. Es ist ein Prototyp für eine Lüftung, welche eben von Hand, 
je nach Leistungswunsch, gesteuert wird.

Eigentlich wären es auch maximal 4 Taster:
1/0
(+)
(++)
(+++)

oder eben 3:
1/0
(+)
(-)

Die Steuerung über das Drehpoti ist natürlich einfach und funktional, 
würde aber das Design der Lüftung komplett zerstören.

Ein Aufbau über ATTiny/ATmega/Arduino ist nicht möglich, da nicht 
genügend Platz in dem Gerät ist und viel zu aufwendig und teuer wird.

von AtzeM (Gast)


Lesenswert?

-> PSOC-Familie von Cypress mit CapSense für die Tastersteuerung -> 
steuert Digitales Poti über I2C/SPI an ....

von AtzeM (Gast)


Lesenswert?

Es gibt aber anch andere Hersteller mit kap. Tastenauswertung und uC 
drin, die dann dig. Pot ansteuern können.... Hab früher mal mit Cypress 
und kap. Tastenauswertung gearbeitet...

von Andreas B. (bitverdreher)


Angehängte Dateien:

Lesenswert?

Benjamin S. schrieb:
> Ein Aufbau über ATTiny/ATmega/Arduino ist nicht möglich, da nicht
> genügend Platz in dem Gerät ist und viel zu aufwendig und teuer wird.

Aha.

von MaWin (Gast)


Lesenswert?

Benjamin S. schrieb:
> Auch wenn dein Ton mehr als unangemessen ist

Er passt zur Anfrage.

Damals waren es 6 beschriebene Tasten,
kein 'oder' dazwischen, nun also 3 oder 4.

Wenn es ein PROTOTYP ist, ist entweder das Design egal 
(Funktionsprototyp) oder die Funktion egal (Designprototyp). Insofern 
passen deine Anforderungen "wasch mir den Pelz aber mach mich nicht 
nass" nicht.

So was simples wie 3 Stufen kann man auch mit Analogschaltern wie CD4066 
erreichen, und so was simples wie 4 Taster schalten 4 Zustände mit einem 
Tastenaggregat 
http://www.pic-tec-shop.de/Firmware-p84h68s70-Digitales-Tastenaggr.html 
oder der alte SAS560, man braucht also nicht unbedingt einen uC 
programmieren, obwohl er kleiner wäre.

Angeblich ist dir klein ja wichtig, aber offenbar nicht wichtig genug. 
Deutlich wichtiger scheint zu sein, daß es alles fertig 
zusammenstöpselbar von Jeff Bezos Amazon gibt.

Dann musst du halt fertiges nehmen und damit leben wie die sich das 
gedacht haben.

von georg (Gast)


Lesenswert?

Benjamin S. schrieb:
> Die Steuerung über das Drehpoti ist natürlich einfach und funktional,
> würde aber das Design der Lüftung komplett zerstören

Design follows Function.

Georg

von Heinz R. (heijz)


Lesenswert?

Ich würde alles bisher vorhandene wegwerfen / auf die Seite legen und 
neu beginnen

Ich habe eine Lüftersteuerung gebaut, die über eine Taste 5-stufig 
regelt

Das Ganze besteht nur aus einem ESP8266, einem Widerstand und einem 
MosFet, Kosten ca. 5€

Wenn Du das Ganze mit ESPEasy umsetzt musst noch nicht mal programmieren 
können

von Andreas B. (bitverdreher)


Lesenswert?

Heinz R. schrieb:
> Das Ganze besteht nur aus einem ESP8266, einem Widerstand und einem
> MosFet, Kosten ca. 5€

Ersetze den ESP durch einen Tiny 10. Dann kannst Du nebenbei den MosFet 
auch mit 5V ansteuern und hast da die bessere Auswahl.
Ok, Ein Kondensator (Vcc/GND) kommt noch dazu.

von Benjamin S. (redhotbird)


Lesenswert?

"Er passt zur Anfrage."

Ernsthaft? Dann ist dir wirklich nicht mehr zu helfen. Ja, ich habe 
leider wenig Wissen über Elektronik, da ich nur gelernt habe Flugzeuge 
zu fliegen. Das heisst, ich drücke zwar ständig viele Knöpfe, muss aber 
zugeben, dass ich nicht weiß, wie diese funktionieren. Ist aber auch 
nicht mein Job. Jetzt versuche ich gerade einfach eine Idee umzusetzen, 
die ich schon lange hatte und dafür würde ich eben das Gerät so bedienen 
können, wie ich es beschrieben habe.

Und ich habe jetzt noch einmal durchgelesen was ich geschrieben habe. Es 
waren von Anfang an entweder 3 oder 4 Taster. wenn man lesen kann, sieht 
man, dass ich die Steuerung der Lüftergeschwindigkeit in 2 Versionen 
unterteilt habe.

Leider bin ich auch des Programmierens nicht mächtig, weswegen ich 
einfach gehofft hätte, dass es evtl. ein passendes Bauteil gibt, ähnlich 
wie eben der Touch-Dimmer, der ja leider nur zu groß ist und diesen Bug 
hat, dass bei Vollast die Fernbedienung nicht mehr geht.

von Benjamin S. (redhotbird)


Lesenswert?

Der Funktionsprototyp funktionierte soweit. War jedoch ohne 
Fernsteuerung usw.! Jetzt hätte ich gerne einen funktionierenden 
Designprototyp, welchen man einfach auch vorzeigen kann, der aber auch 
alle Funktionen anbietet.

von Benjamin S. (redhotbird)


Lesenswert?

Sehr interessant. Aber irgendwie muss ich dann wieder eine einfache 
Fernbedienung integrieren können.

von Harald W. (wilhelms)


Lesenswert?

Benjamin S. schrieb:


> Leider bin ich auch des Programmierens nicht mächtig, weswegen ich
> einfach gehofft hätte, dass es evtl. ein passendes Bauteil gibt,

Das "Feature: Taster anstelle Drehpotentiometer" ist komplizierter
als die Grundfunktion "PWM-Dimmer". Deshalb solltest Du besser nach
einem PWM-Dimmer mit eingebauter Tastbedienung suchen.

von Cyblord -. (cyblord)


Lesenswert?

Benjamin S. schrieb:
> Jetzt versuche ich gerade einfach eine Idee umzusetzen,
> die ich schon lange hatte und dafür würde ich eben das Gerät so bedienen
> können, wie ich es beschrieben habe.

So einfach ist es dann halt leider doch nicht.

> weswegen ich
> einfach gehofft hätte, dass es evtl. ein passendes Bauteil gibt,

Die Hoffnung stirbt zuletzt, aber selten gibt es genau das eine Bauteil 
welches genau das macht was einem vorhin auf dem Klo grade eingefallen 
ist. Darum gibt es programmierbare Bausteine da kann man seiner 
Kreativität freien lauf lassen.

> Leider bin ich auch des Programmierens nicht mächtig,

Wer kann der kann und wer nicht kann, kann halt nicht. Entweder du 
lernst es oder du beauftragst jemanden damit der es kann.
"Prototyp" hört sich nach einem gewerblichen Produkt an, da sollte es an 
Kohle für einen kleinen Entwicklungsauftrag nicht scheitern.

: Bearbeitet durch User
von Heinz R. (heijz)


Lesenswert?

Benjamin S. schrieb:
> Sehr interessant. Aber irgendwie muss ich dann wieder eine einfache
> Fernbedienung integrieren können.

Auch das kannst Du beim ESP oder Tiny10 sehr einfach machen
Entweder IR-Empfänger und irgend eine alte Fernbedienung, oder fertiges 
Fernbedienungsset mit 4 Ausgängen anschließen

Benjamin S. schrieb:
> Leider bin ich auch des Programmierens nicht mächtig,

Das geht we gesagt mit ESPEasy, da wird der ESP einfach mit dem fertigen 
Programm geflasht, Du brauchst nichts zu kompilieren usw

Du kannst nachher auf ihn über eine Weboberfläche zugreifen, dort auch 
sehr einfache Regeln erstellen, wie z.B. wenn Knopf 1 gedrückt wird PWM 
auf 60%

von Teo D. (teoderix)


Lesenswert?

Cyblord -. schrieb:
> Die Hoffnung stirbt zuletzt, aber selten gibt es genau das eine Bauteil
> welches genau das macht was einem vorhin auf dem Klo grade eingefallen
> ist.

Evtl. doch:
https://www.analog.com/media/en/technical-documentation/data-sheets/AD5116.pdf

von Andreas B. (bitverdreher)


Lesenswert?

Ich finde es schon lustig:
Keine Ahnung von Elektronik und Programmierung aber solche Geräte bauen 
wollen.
Soll heißen:
Das wird nix!

von Cyblord -. (cyblord)


Lesenswert?

Teo D. schrieb:
> Cyblord -. schrieb:
>> Die Hoffnung stirbt zuletzt, aber selten gibt es genau das eine Bauteil
>> welches genau das macht was einem vorhin auf dem Klo grade eingefallen
>> ist.
>
> Evtl. doch:
> https://www.analog.com/media/en/technical-documentation/data-sheets/AD5116.pdf

Die Erfahrung zeigt: Es kommt immer noch eine gewünschte Funktionalität 
hinzu die der Baustein dann doch nicht kann.

von Harald W. (wilhelms)


Lesenswert?

Cyblord -. schrieb:

>> Evtl. doch:
>> https://www.analog.com/media/en/technical-documentation/data-sheets/AD5116.pdf
>
> Die Erfahrung zeigt: Es kommt immer noch eine gewünschte Funktionalität
> hinzu die der Baustein dann doch nicht kann.

Zum Beispiel:
"2. 3 fix voreingestellte Werte und somit 3 Taster, um 3 verschiedene
Geschwindigkeitsstufen direkt anzuwählen: (+)=33%, (++)=67%, (+++)=100%.
Natürlich am liebsten auch durch kapazitive Taster gesteuert"

von Benjamin S. (redhotbird)


Lesenswert?

Vielen Dank für diesen hilfreichen Kommentar. Wieso lässt du es denn 
nicht einfach?

Ich bin momentan sehr zufrieden wie es läuft. Das ist gerade das letzte 
Puzzlestück, das noch fehlt und das werde ich auch hinbekommen. Nicht 
mit Leuten wie dir, aber da kann ich auch darauf verzichten.

von Benjamin S. (redhotbird)


Lesenswert?

Danke. Sieht sehr vielversprechend aus!

von Benjamin S. (redhotbird)


Lesenswert?

Naja, im Notfall wird es jemand für mich machen müssen. Das kann gut 
sein. Aber wieso sollte ich es nicht selbst versuchen oder eben einfach 
um Rat fragen? Also mein Roß ist nicht so hoch, dass ich nicht fragen 
kann, ob mir vielleicht jemand helfen kann.

von Cyblord -. (cyblord)


Lesenswert?

Benjamin S. schrieb:
> Vielen Dank für diesen hilfreichen Kommentar. Wieso lässt du es denn
> nicht einfach?

Wenn du Zitierfunktion im Forum bereits entdeckt hättest, wüsste man 
auch von welchem Kommentar du redest.

> Naja, im Notfall wird es jemand für mich machen müssen.
Sage ich ja, dass dies ein Weg ist.

> Aber wieso sollte ich es nicht selbst versuchen oder eben einfach
> um Rat fragen?

Um Rat fragen kann man zwar, machen muss man es dann immer noch selbst. 
Und das mit dem selbst versuchen scheint gescheitert zu sein, darum bist 
du ja hier.

> Also mein Roß ist nicht so hoch, dass ich nicht fragen
> kann, ob mir vielleicht jemand helfen kann.
Und wie soll diese Hilfe aussehen?

: Bearbeitet durch User
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.