Forum: HF, Funk und Felder programmierbare Fernbedienung selbst bauen


von Alexander N. (alexneumann)


Lesenswert?

Hallo,

ich nutze seit Jahren eine sehr einfache Logitech Harmony 300 (ohne 
diese programmierbaren Aktionen). Logirech hat die Produktion 
eingestellt und wird wohl in absehbarer Zeit auch die Server für die 
Software abschalten (man braucht dafür eine Verbindung zu 
Logitech-Servern; auch bei Trittanbieter-Software).

Ich nutze einen alten Raspberry Pi um IR-Signale zu senden (einfach 
An/Aus, Quellewechsel oder Mute/Un-Mute). Könnte man eine 
programmierbare FB in der Größe einer normalen FB selbst bauen? Nicht 
mit einem echten Pi als Herzstück, aber mit einem Arduino? Es gibt 
HowTos dazu, die Teile sind aber recht massiv.

Den IR-Empfänger könnte man weglassen, die IR-Signale könnte ich mit dem 
Pi auslesen und die Lirc-Config manuell auf die FB kopieren. Die Frage 
ist ob es möglich ist das ganze in eine brauchbare Größe zu bekommen 
(bestehendes Gehäuse oder 3D-Druck?) oder ob es möglich ist eine 
bestehende FB mittels z. B. Arduino "zweckzuentfremenden"?

von N. M. (mani)


Lesenswert?

Wenn es ein kleiner Controller sein soll schau hier im Forum nach dem IR 
Projekt:
Beitrag "IRMP - Infrared Multi Protocol Decoder"

Ansonsten ist mit Sicherheit ein ESP mit seiner RTU-Perepherie sehr gut 
geeignet dafür.

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/rmt.html

Die Peripherie macht die Arbeit, der/die Cores nur die Parametrierung 
was für ein IR Protokoll und die Daten.
Keine Ahnung wie weit man da vom Stromverbrauch runter kommt wenn man 
alles unwichtige (WLAN,...) ausschaltet, die Cores langsam taktet und 
den Sleep Modus verwendet.

von Oliver S. (oliverso)


Lesenswert?

Wie üblich ist dabei das Problem nicht die Elektronik oder die Software, 
sondern die Hardware.

Und da gilt: du kannst, wenn du kannst. Wenn nicht, dann nicht.

Letztendlich wird’s wohl drarauf hinauslaufen, daß du dir eine fertige 
FB nimmst, und da drin die Elektronik austauschst.

Oliver

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

ansonsten gibt es IR-Steckerchen und APPs fürs SmartPhone. Ist 
vielleicht einfacher als selbst bauen

von MaWin (Gast)


Lesenswert?

Alexander N. schrieb:
> Könnte man eine programmierbare FB in der Größe einer normalen FB selbst
> bauen?

Ja.


Am hübschesten wohl, in dem du in einer fertigen 3V (2xMignon/Micro) 
Fernbedienung den Chip durch deinen uC (1.8V bis 3.3V) ersetzt.

Dann ist Gehäuse und Tastatur schon fertig. Die Platine mit ihren 
Kohlekontakten erhalt man auch (Nachbau ist teuer), man muss halt die 
Verschaltung der Tasten herausfinden.

Den eigenen uC (natürlich im wintigen SO Gehäuse, keine Arduino-Platine) 
fädelt man dann irgendwie rein (Platz ist ja eher nicht).

Damit ist man natürlich noch meilenweit entfernt von modernen 
Fernbedienungen die mit ihrem Mikrophon sprachaktiviert sind, das Mikro 
zur Messung der Raumakustik nutzen können, über IR, Funk und Bluetooth 
verfügen, per Gyro wissen wohin sie zeigen um einen Mauspfeil zu 
steuern, aber wenn deine Empfänger auch nur einfache Tastenkommandos 
verstehen, passt es ja.

Man kann auch in ein flaches Gehäuse Mikrotaster

https://www.pollin.de/p/printtaster-mikro-eingabetaster-420035

auf eine eigene Platine setzen und ohne Umbau einer fertigen 
Fernbedienung auskommen, sieht aber meist blöder aus, und Tastenknöpfe 
oder Folientastaturen sind nicht so ergonomisch.

https://www.conrad.de/de/p/strapubox-6094-hand-gehaeuse-135-x-44-x-24-abs-schwarz-1-st-525980.html

https://www.pollin.de/p/hammond-handgehaeuse-1552d5bk-150-x-50-x-30-460363

von Schlaumaier (Gast)


Lesenswert?

Die einfachste Lösung ist die.

Wenn man mit 16 Tasten auskommt, nimmt man ein kleines Gehäuse (gibt es 
für 2-3 Euro.)

Ein Schlitz oben rein machen und an der Seite ein Loch.  Dann eine 
Membranen-Tastatur aufkleben, durch den Schlitz nach innen verbinden. 
Durch das Loch eine IR-Diode (zum Senden) stecken.

Nun noch aus den I-Net eine Code für die Tastatur und eine Lib für 
IR-Finden.


Nun stellt sich die Frage.

Baue ich noch ein Empfänger ein oder nicht.

Wenn JA, wird der Code was schwerer, den ich muss die Signale in den 
auslesen und im Flashspeicher  ablegen.

Wenn NEIN, einfach eine 2. Schaltung aufbauen. Eine bestehende 
IR-Fernbedienung auslesen und deren Codes auf die Taste programmieren.

Fertig.

Das ist übrigens Teil meiner "automatischen 
Festplatten-Recorder-Steuerung". Da habe ich die Signale mit ein 
Demo-Prg. ausgelesen und dann als Befehle an den Recorder gesendet wenn 
das Prg das will.

von Michael D. (nospam2000)


Lesenswert?

Alexander N. schrieb:
> oder ob es möglich ist eine
> bestehende FB mittels z. B. Arduino "zweckzuentfremenden"?

Hier noch eine andere Alternative:
http://www.hifi-remote.com/wiki/index.php/Main_Page bzw. das Forum unter 
http://www.hifi-remote.com/forums/

Diese Website beschäftigt sich damit Universalfernbedienungen noch 
universeller zu machen, d.h. an andere IR Protokolle anzupassen oder 
Tastencodes zu verwenden welche der Hersteller nicht vorgesehen hat und 
jede Taste mit einem Wunsch-Code zu belegen.

Die OFA (One-For-All) Fernbedienungen haben dafür eine 6-polige JP1 
Steckerleiste, mit welcher man die FB per UART Kabel (3,3V) an den PC 
anschließen kann.

Es gibt diverse Tools dafür. Die Einarbeitung ist nicht ganz ohne, aber 
man hat dann eine sehr flexible Fernbedienung. Für manche 
Fernbedienungen gibt es sogar Software Extensions.

Ich verwende z.B. eine URC-7960 für bis zu 6 Geräte.
https://www.oneforall.com/universal-remotes/urc-7960-smart-control-6/support

Die Eneloop NiMh Akkus halten länger als 2 Jahre ohne neu aufzuladen.

Da ich die Programmierung schon 6 Jahre nicht mehr geändert habe, kenne 
ich den aktuellen Stand nicht, z.B. welche aktuell lieferbaren 
Fernbedienungen unterstützt werden.

 Michael

: Bearbeitet durch User
von Gerald K. (geku)


Lesenswert?

Ein paar Anregungen zu diesem Thema:

Beitrag "Senioren Fernbedienung"

: Bearbeitet durch User
von Alexander N. (alexneumann)


Lesenswert?

@ Michael D.

Interessant. Die sehen auch besser aus als meine Harmony 300.

Die von dir verlinkte Seite beschäftigt sich mit Universal-FB im 
allgemeinen oder mit den OFA?

von mIstA (Gast)


Lesenswert?

Alexander N. schrieb:
> ob es möglich ist eine
> bestehende FB mittels z. B. Arduino "zweckzuentfremenden"?

Das geht natürlich auch. Du verpaßt Deinem alten RasPi einfach noch 
einen IR-Empfänger, der die Kommandos der bestehenden FB empfängt und 
die dementsprechenden IR-Befehle an Deine Geräte sendet; alternativ 
kannst Du dafür auch einen beliebigen Arduino mit IR-Empfänger und 
IR-Sendediode verwenden. Wobei das ganze vermutlich nur mit einer FB, 
auf die keines Deiner Geräte direkt reagiert, wirklich gut klappt.

von Bruno (Gast)


Lesenswert?


von betty (Gast)


Lesenswert?

Gab's nicht ne Firmware für die bettytv, die anlernen konnte?

von Michael D. (nospam2000)


Lesenswert?

Alexander N. schrieb:
> Die von dir verlinkte Seite beschäftigt sich mit Universal-FB im
> allgemeinen oder mit den OFA?

Nur die OFA Modelle. Die Auswahl ist aber schon recht gut, es werden ca. 
200 Modelle unterstützt, leider bekommt man die alten Modelle nicht 
mehr.

 Michael

von Michael M. (do7tla)


Lesenswert?

Ich hab noch ein altes Samsung S5 herumliegen, das Werkseitig eine IR 
Sendediode verbaut hat.
Damit müsste auch einiges möglich sein, ohne großartig zu Basteln?

von Rüdiger B. (rbruns)


Lesenswert?

betty schrieb:
> Firmware für die bettytv

Gibt es.

https://github.com/Telekatz/boop

: Bearbeitet durch User
von W.S. (Gast)


Lesenswert?

Alexander N. schrieb:
> Den IR-Empfänger könnte man weglassen, die IR-Signale könnte ich mit dem
> Pi auslesen und die Lirc-Config manuell auf die FB kopieren. Die Frage
> ist ob es möglich ist das ganze in eine brauchbare Größe zu bekommen
> (bestehendes Gehäuse oder 3D-Druck?) oder ob es möglich ist eine
> bestehende FB mittels z. B. Arduino "zweckzuentfremenden"?

Man sollte zuvor wissen, was für Signale die zu steuernden Geräte haben 
wollen. Dann sind auch solche Ungetüme wie LIRC und so nicht 
erforderlich.

Ich hatte vor vielen Jahren mal eine FB umgebaut. Den originalen µC 
ausgelötet und einen PIC16L... rücklings drauf geklebt und mit dünnen 
Drähtchen kontaktiert. Da kann man dann das Protokoll seiner Wahl 
programmieren und die Befehle seiner Wahl auf die Tasten legen, die man 
dafür haben will. Sowas ist weitaus zielführender als mit Programmen 
herumhantieren zu wollen, die eigentlich für ein Linux gedacht sind. 
Voraussetzung ist, daß man nicht zwei linke Hände hat und sich vor 
Assembler-Programmierung nicht scheut.

Die anderen hier genannten Versionen mit Raspberry oder einem PC oder so 
tragen immer auf, so daß es eine recht sperrige Sache ergibt.

W.S.

von Schlaumaier (Gast)


Lesenswert?

Ich habe die hier.

https://www.pearl.de/a-NC5288-1254.shtml

Funktioniert Prima. Nur die Software ist schrott, da man keine neuen 
Geräte anlegen kann in der DB und die DB nicht gewartet wird.

ABER man kann tricksen.

Man lernt einfach die Fernbedienung die man will an, und speichert dann 
die Konfiguration der FB via USB/PC ab.

Ist jedenfalls ne Alternative für die teuren "Universal-FB's".

von Schlaumaier (Gast)


Lesenswert?

Nachtrag:

itte beachten Sie: Die Fernbedienung ist nicht kompatibel mit Windows 
10. Software und stets aktuelle Gerätecodes erhalten Sie per kostenlosem 
Download unter: www.pearl.de/prc54

Und der Satz ist schlicht und ergreifend gelogen.

PC-Software zur Programmierung der Fernbedienung
(Stand 16.09.2014 – 50 MB)

Und das ist ca. der Zeitpunkt wo ich das Teilchen gekauft habe. Und sie 
isst immer noch im Einsatz ;)

von Hubert M. (hm-electric)


Lesenswert?

Ich habe zwei 300 er, die one und die Elite im Einsatz. die Aktionen 
finde ich klasse: Ein Tastendruck und der TV, Sat, und AV-Receiver 
Starten und auch die Eingänge werden richtig geschaltet.
Laut Harmony Forum, sollen die Server noch ein paar Jahre weiter laufen. 
Und sollange die laufen, werde ich nicht umrüsten.
Schau dir mal die Sofabaton FB an. Derzeit mein Favorit als alternative 
zu den Harmonys. Und Smartphone FB mag ich nicht. 
https://www.sofabaton.com/

von Schlaumaier (Gast)


Lesenswert?

Es gibt eine ganz einfach Lösung sich selbst eine FB zu bauen.

Man nehme :

Ein alte aber schöne Fernbedienung.
Baue die Platine (nur Matrix) nach, den Teil unter den Gummis.

Ein Atmel-Chip drauf, USB-Anschluss darn bisschen Programmieren FERTIG.

von Michael D. (nospam2000)


Lesenswert?

Schlaumaier schrieb:
> Ein Atmel-Chip drauf, USB-Anschluss darn bisschen Programmieren FERTIG.

Und welche Akku Laufzeit kann man damit erwarten?

 Michael

von J. S. (jojos)


Lesenswert?

Schlaumaier schrieb:
> Es gibt eine ganz einfach Lösung sich selbst eine FB zu bauen.
> Man nehme :

Jaja, mach mal. Hast du Bilder deiner tollen Realisierungen?

von Schlaumaier (Gast)


Lesenswert?

Michael D. schrieb:
> Und welche Akku Laufzeit kann man damit erwarten?

Eine sehr hohe wenn man die Grundregeln beachtet. Man muss halt die 
Sparmöglichkeit voll ausnutzen.

https://www.mikrocontroller.net/articles/Sleep_Mode

Und nicht vergessen. In den meisten meiner FB sind 2 x 2400 mA Akkus 
drin.

Die Hersteller kochen auch nur mit Wasser.

von Schlaumaier (Gast)


Lesenswert?

J. S. schrieb:
> Schlaumaier schrieb:
>> Es gibt eine ganz einfach Lösung sich selbst eine FB zu bauen.
>> Man nehme :
>
> Jaja, mach mal. Hast du Bilder deiner tollen Realisierungen?

Die meisten Aufgaben erledigt die FB von Pearl einwandfrei. Info dazu 
s.o.

Für eine Spezial-Aufgabe = Steuerung einen Festplatten-Recorder habe ich 
ein Nano eingesetzt. Mit der "üblichen Libs".

Dabei habe ich auch so Nebenbei, ein Backup aller IR-Codes meiner FB 
gemacht, und in eine private SQLite-DB abgelegt. Ich bin also in der 
Lage via Nano JEDEN Code an die Pearl-FB zu senden, die lernt den Code 
und macht ihren Job.

Oder ich mache das was ich oben vorgeschlagen habe. Aber DAS ist bei 
aktuellen Stand der Dinge nicht notwendig.

von Schlaumaier (Gast)


Lesenswert?

Nachtrag:

Wenn ich mit 16 Tasten auskommen würde, würde ich eher ein fertiges 
Tastatur  einsetzen als den Theater machen.

Einfach ein Aufkleber drüber , was auch bei Touch-Pad geht.

Und fertig ist.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Grundlagen: IRMP

Anwendung: DIY Lernfähige Fernbedienung mit IRMP

https://www.mikrocontroller.net/articles/DIY_Lernf%C3%A4hige_Fernbedienung_mit_IRMP

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.