Forum: Mikrocontroller und Digitale Elektronik Umsetzung Spannungen in IR-Befehle


von Robert P. (mclord)


Lesenswert?

Hallo zusammen,

ich hätte da mal eine Frage.

Ich würde gerne zwei Spannungen, die aus einem Autoradio-CanBus-Decoder 
für ein Pioneer-Radio kommen, zwei IR-Befehle generieren.

Ich habe hier im Forum gelesen, das die beiden Lenkradtasten Vol+ und 
Vol- nach einer Umwandlung in ein "Pioneer-Format" eine Spannung von 
2,0V und 2,5V erzeugen.

Diese würde ich gerne verarbeiten.

Sehe ich das richtig, daß die einfachste Lösung ein Arduino wäre, auf 
deren Analogeingänge ich dann die beiden Spannungen gebe, sie auslese 
und per IR-Diode wieder ausgebe?

Was genau benötige ich? Kann mir jemand Tipps geben?
Oder gibt es eine noch einfachere Lösung oder eine bereits fertige 
Lösung zu kaufen?

Vielen Dank im Voraus.

Gruß
Robert

von Christopher J. (christopher_j23)


Lesenswert?

Robert P. schrieb:
> Ich habe hier im Forum gelesen, das die beiden Lenkradtasten Vol+ und
> Vol- nach einer Umwandlung in ein "Pioneer-Format" eine Spannung von
> 2,0V und 2,5V erzeugen.
>
> Diese würde ich gerne verarbeiten.
>
> Sehe ich das richtig, daß die einfachste Lösung ein Arduino wäre, auf
> deren Analogeingänge ich dann die beiden Spannungen gebe, sie auslese
> und per IR-Diode wieder ausgebe?

Viele Wege führen nach Rom. Möglich ist das mit einem Arduino auf jeden 
Fall. Ein Arduino Nano tut es dabei allemal. Anleitungen und 
Arduino-Bibliotheken zum IR senden gibt es aber im Internet zu Hauf, 
z.B. 
http://www.nikolaus-lueneburg.de/2014/10/arduino-infrarot-sende-und-empfangsmodul-teil-1/ 
. Eine Suche nach "Arduino IR sender" bringt da sehr viel ans Licht.

Der Arduino läuft mit 5V, weshalb du neben dem Kleinkram (IR-Diode, 
Widerstände, etc.) noch einen Spannungswandler brauchst damit du den am 
12V-Bordnetz vom Auto anschließen kannst. Jeder x-beliebige 12V zu 5V 
Spannungswandler aus Ebay taugt dafür.

PS: Das einlesen der Spannung mit dem Arduino ist trivial. 
Vorraussetzung ist, das die Spannung die du mit dem Arduino messen 
willst nie über 5V geht, nicht einmal manchmal oder nur für kurze 
Zeit, sonst grillst du deinen Controller. Die entsprechende Funktion 
heißt "AnalogRead". Einfach mal googlen.

: Bearbeitet durch User
von Patrick J. (ho-bit-hun-ter)


Lesenswert?

Hi

Wenn der Spannungswandler noch etwas Schutzbeschaltung mitbringt, 
schadet Das auch nicht.
Zumindest haut's mir immer wieder LEDs durch, hatte halt auch die 
Hoffnung, daß 'Das schon geht' - tut's aber, zumindest hier, nicht auf 
Dauer.

µC ist (noch) Keiner im Auto verbaut, kann durchaus sein, daß Dieser 
durch die internen Schutzmaßnahmen, durchaus unempfindlicher ist.

MfG

von Christopher J. (christopher_j23)


Lesenswert?

Sorry, hatte völlig übersehen das auch der Nano einen Spannungswandler 
an Bord hat. Dann wäre wohl die sinnvollste Methode einen Wandler z.B. 
auf 7,5V zu nehmen und den an V_in anzuschließen. Dann wird der Ripple 
des Schaltreglers (12->7,5V) noch vom LDO (7,5->5V) des Arduino 
glattgebügelt. Das vermeidet böse Überraschungen beim auslesen des 
AD-Wandlers. Direkt ans Bordnetz würde ich den jedenfalls nicht 
anschließen, weil da ja durchaus auch mal 14,4V anliegen und die den Tod 
des Arduino bedeuten könnten (wobei es auch gehen kann aber probieren 
würde ich es nicht).

von Robert P. (mclord)


Lesenswert?

Noch besser würde mir statt der IR-Geschichte ein Poti gefallen.
Es gibt ja auch Motorpotis, wie bei AV-Verstärkern.
Damit müsste ich doch die Lautstärke meines Gerätes manuell und per 
Lenkrad steuern.

Könnte ich damit was basteln? Sprich, irgendwie meine beiden Spannungen 
von 2,5V und 2V dazu benutzen, das Poti nach links und rechts zu drehen?

Gibt es verschiedene Potis, die auf verschiedene Spannungen ragieren? 
Oder müsste ich dort auch mit nem Arduino was zuweisen?

Danke!

von Christopher J. (christopher_j23)


Lesenswert?

Robert P. schrieb:
> Es gibt ja auch Motorpotis, wie bei AV-Verstärkern.
> Damit müsste ich doch die Lautstärke meines Gerätes manuell und per
> Lenkrad steuern.
>
> Könnte ich damit was basteln? Sprich, irgendwie meine beiden Spannungen
> von 2,5V und 2V dazu benutzen, das Poti nach links und rechts zu drehen?

Ich verstehe gerade nicht so richtig was du eigentlich vor hast. 
Ursprünglich dachte ich, dass du  mit den Lenkradtasten durch abgreifen 
der Analogspannung ein IR-Signal erzeugen willst, was dann (vermutlich) 
ein Gerät ansteuert, was eben diese Analogsignale nicht direkt 
verarbeiten kann. Wofür willst du denn jetzt noch ein (Motor-)Poti, wo 
du doch schon die Lenkradtasten hast?

von Robert P. (mclord)


Lesenswert?

Ich will eine Lautstärkeregelung für einen DSP plus Endstufen im Auto.

Dieser DSP kann entweder über ein anzuschließendes Poti / 
Inkrementalgeber geregelt werden. Oder über eine IR-Fernbedienung.

Am Liebesten wäre mir eine haptische Regelung, also ein Poti. Damit kann 
der Fahrer und der Beifahrer eingreifen.

Zusätzlich will ich aber natürlich, daß ich als Fahrer auch per 
Lenkradtasten die Regelung vornehmen kann. Deswegen die Idee, kein 
"normales" Poti zu benutzen, sondern eins, daß ich "normal" und per 
Lenkradtasten benutzen kann.

Die Regelung Lenkrad => Arduino => IR ist ja eigentlich ein WorkAround.

von Robert P. (mclord)


Lesenswert?

Könnte mir kurz jemand erklären, wie so ein Motorpoti angeschlossen 
wird?
Wie werden die Impulse für das Drehen ausgewertet?

von Wolfgang (Gast)


Lesenswert?

Robert P. schrieb:
> Oder müsste ich dort auch mit nem Arduino was zuweisen?

Einem Arduino musst du primär eine Handlungseinweisung zuweisen, indem 
du ihm ein Programm in den Flash-Speicher "brennst".

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.