Forum: Mikrocontroller und Digitale Elektronik Adruino: int Wert digitalRead(pin) -> digitalWrite(pin, Wert) Signal vorgaukeln?


von Willi (Gast)


Lesenswert?

Moin zusammen,

kann das so einfach funktionieren oder mache ich da was kaputt?

Erklärung nach der Frage :P  :

Ich habe ein kleines mp3-Player-Modul, mit Bluetooth-Schnittstelle, 
SD-Karten-Slot etc. Dieses will ich in meinen selbstgebauten, auf 
Arduino basierten Aux-Switch integrieren, um praktisch noch die 
BT-Schnittstelle als weiteren Aux-Eingang zu haben. Auch habe ich bei 
meinem Switch das Problem mit der Auswahl der Fernbedienung, da der 
Switch auch die Netzspannung für die Hi-Fi-Geräte schaltet, müssen es 
ein paar mehr Tasten sein. Da bietet sich die FB vom Modul perfekt an. 
Nun habe ich die Idee dem Modul den IR-Empfänger zu klauen, am Arduino 
auslesen und dann das Signal vom Arduino an den Dateneingang des Moduls 
zu schicken, anstelle des Daten-Pins des Empfängers. Also ein paar 
Tasten vorgaukeln.


Hatte erst überlegt die Tasten des Moduls über Transistoren und diese 
dann per Arduino zu schalten, das Problem ist aber, dass für Vor und 
Zurück und Lautstärke die gleichen Tasten verwendet werden, nur muss man 
sie für die Lautstärke länger gedrückt halten, auf der FB ist das 
getrennt. Außerdem würde ich gerne die Mode-Taste auf der FB für meine 
vorprogrammierten Modi nutzen, (Fernsehen, Musik hören, Film gucken... 
das die Geräte und die Aux Kanäle gleichzeitig ensprechend schalten). 
Und zuletzt sind ja alle Tasten auf dem Modul belegt, nur sind sie nicht 
alle nötig und wenn ich sie für den Switch nutze, schaltet, je nach 
Modus auf dem Modul, irgendwas an diesem um.

Sorry für so viel Text für eine Frage, die mit Ja oder Nein beantwortet 
werden kann.

Danke im Voraus,

Willi

von Stefan F. (Gast)


Lesenswert?

> Sorry für so viel Text für eine Frage

Welche Frage denn?

von Willi (Gast)


Lesenswert?

Betreff ebenso wie die erste Zeile nach der Begrüßung?

von Stefan F. (Gast)


Lesenswert?

Ich gehe davon aus, dass beide Ansätze funktionieren können. Ich habe 
beides schon mit Erfolg gemacht - allerdings an anderen Geräten.

Beachte, dass Tasten häufig als Matrix verschaltet sind.

von InFo (Gast)


Lesenswert?

Willi schrieb:
> Nun habe ich die Idee dem Modul den IR-Empfänger zu klauen

Kaufe dir für ein paar ct. einen neuen IR-Empfänger.

Willi schrieb:
> das Problem ist aber, dass für Vor und
> Zurück und Lautstärke die gleichen Tasten verwendet werden, nur muss man
> sie für die Lautstärke länger gedrückt halten, auf der FB ist das
> getrennt.

Wenn du ein bisschen programmieren kannst, dann ist es doch wirklich 
kein Problem das umzusetzen.

Willi schrieb:
> Signal vom Arduino an den Dateneingang des Moduls
> zu schicken, anstelle des Daten-Pins des Empfängers. Also ein paar
> Tasten vorgaukeln.

Ist sicher möglich, aber du solltest die Pegel des original Empfängers 
richtig erzeugen. Außerdem werden die Tastendrücke in der Regel codiert 
übertragen, du musst mit deinem µC das für dein Modul richtige Protokoll 
benutzen.

Willi schrieb:
> die Tasten des Moduls über Transistoren und diese
> dann per Arduino zu schalten

Das wird am Einfachsten umzusetzen sein.
Uu. brauchst du garkeine Transistoren, evtl. reichen Widerstände aus.

Schau mal, ob dein Modul noch eine andere Schnittstelle hat, mit deren 
Hilfe du das Modul direkt ansprechen kannst.

Willi schrieb:
> mache ich da was kaputt?

Um das beurteilen zu können, genügt deine technische Beschreibung nicht 
aus. Wirklich Garantieren kann man es dir aber sowieso kaum.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Willi schrieb:
> kann das so einfach funktionieren oder mache ich da was kaputt?
Zeichne doch statt des dreiseitigen Aufsatzes einfach mal ein Bild, was 
da wie mit wem verschaltet werden soll...

Die Quintessenz des Ausfsatzes ist wohl das hier:
> Nun habe ich die Idee dem Modul den IR-Empfänger zu klauen, am Arduino
> auslesen und dann das Signal vom Arduino an den Dateneingang des Moduls
> zu schicken, anstelle des Daten-Pins des Empfängers.
Das geht problemlos, wenn die Software das laufende Polling des Eingangs 
und dem Transfer zum Ausgang schnell genug hinbekommt. Das must du 
zuallererst untersuchen.

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.