Hallo
Ich möchte folgendes realisieren: stufenlosen Drehregler vom Radio per
Tastendruck (Eigene Tasten außerhalb vom Radio) simulieren. Also Taste
drücken = 1 Schritt im Uhrzeigersinn, andere Taste drücken = 1 Schritt
gegen den Uhrzeigersinn.
Kann man so was mit einfachen Mitteln realisieren? Ich kann zwar sehr
gut löten, auch SMD, habe aber leider wenig Ahnung von der Elektronik.
So sieht die Schnittstelle vom Bedienteil zum Radio aus. Ich dachte
evtl. im Radio drin abgreifen...
http://www.avenuesound.com/images/2-MVH-P8200BT.jpeghttp://www.avenuesound.com/images/MVH-P8200BT.jpeg
Gruß
Paul
Dieser Knopf wird ein Incrementalgeber sein,
er hat dann 2 Anschlüsse. Die können nicht
direkt durch 2 Taster bedient werden, sondern so:
+5V
| |
| 1k
| |
1k +--10k-------+--|\
| | | | )--
+----(------------(--|/
| | | 74HC13
+----(--10k--+----(--|\
| | | | | )--
Tast1 +-------(----(--|/
| | | |
| Tast2 100n 100n
| | | |
GND
Falls ein normaler Inkrementalgeber eingebaut ist, kannst du die
Verbindung zum Radio auftrennen und einen kleinen µC dazwischenschalten,
der dir die Phasensignale generiert. Der µC bekommt am Eingang die
Originalsignale, rechnet daraus die Phase, addiert dazu einen aus den
Tastern abgeleiteten Phasenoffset und gibt die Summe alse Phase Richtung
Radio aus. Wie man das genau einkoppeln kann, hängt davon ab, wie das
Radio den Drehgeber ausliest.
Analoglösung wäre mir lieber von µC habe ich gar keinen Plan habe.
So sieht die Platine aus. Nur zur Info: Drehregler hat noch 5
zusätzliche Tasterfunktionen: links, rechts, hoch, runter und bestätigen
durch drücken auf den Drehregler. Diese Funktionien brauchen nicht
beachtet werden.
Paul schrieb:> Analoglösung wäre mir lieber von µC habe ich gar keinen Plan habe.
Digital wäre das in jedem Fall. Mit Logic-ICs stelle ich mir das
wesentlich aufwändiger vor, als mit einem kleinen µC dazwischen.
Um da was zu ändern, müßt man erstmal mit einem Oszi gucken, was da so
passiert und wie die Geber abgefragt werden.
Die Schalter drumrum sind meist unabhängig von dem Drehgeber, können
aber je nach Abfrageart auf der Platine damit verschaltet sein.
Paul schrieb:> Analoglösung wäre mir lieber von µC habe ich gar keinen Plan habe.
Nun, analog geht nicht, da es sich um ein digitales Signal handelt.
Aber die von MaWin vorgeschlagene Lösung ist doch recht einfach
und m.E. völlig ausreichend. Dies ist zwar ein Microcontroller
Forum, aber für diese Anwendung ist m.E. ein µC echt oversized.
Gruss
Harald
PS: Wenn man nur einen Hammer hat, sehen alle Probleme
wie ein Nagel aus. :-)
> ohne Oszi komme ich da gar nicht weiter?
Ohne Eigenintelligenz kommst du nicht weiter.
Du musst halt ein bischen was messen, um entscheiden zu können, welche
Anschlüsse das Inkrementalsignal führen und welche Polarität sie haben,
oder ob es doch anders aufgebaut ist als vermutet.
Das können wir für dich nicht machen, du hast ja nicht mal rausgefunden,
welcher ALPS Drehgeber verbaut worden ist.
Aber du bist es, der es unbedingt umbauen will.
Doch, habe ich.
http://www.alps.com/WebObjects/catalog.woa/E/PDF/Switch/MultiControl/RKJXT1F/RKJXT1F.PDF
Scheint dieser da zu sein. Ich will auch nicht dass ein anderer es für
mich macht. Ich brauche etwas Input, falls ich nicht weiter komme. Bis
jetzt hatte ich mit solchen Schaltern nie zu tun gehabt, deswegen ist es
Neuland für mich. Und da ich so wieso wenig Ahnung von E-Technik habe
und durch Messen und Try&Error lerne, ist es für mich noch was
komplizierter.
> http://www.alps.com/WebObjects/catalog.woa/E/PDF/Switch/MultiControl/RKJXT1F/RKJXT1F.PDF
Sehr schön. Du siehst Encoder COM, Encoder A und Encoder B, also wie
vermutet, ein Encoder mit 2 Anschlüssen A und B (und dem gemeinsamen
Kontakt COM bei dem man gucken könnte ob er an Masse oder an Plus liegt
aber letztlich ist das Wissen nicht wichtig wenn man A und B mit push
pull treibt wie es ein 74HC32 macht).
Die oben angegebene Schaltung sollte also passen.
So. Hatte jetzt einiges zum Thema gelesen. Prinzip und Funktion sind
jetzt für mich klar. Ich werde die Schaltung am Steckboard
zusammenstecken und testen. Ich berichte dann über die Ergebnisse. An
der Stelle sage ich schon mal danke.