[1] Others / Hardware / Fernbedienungsempfänger IRMP RP2040
 

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20430
    • View Profile
    • ClausMuus.de
Fernbedienungsempfänger IRMP RP2040
« on: March 26, 2024, 11:38:51 »
Es gibt einen sehr günstigen und einfach einzurichtenden Fernbedienungsempfänger auf Basis des IRMP Projekts.
Ein RP2040 zusammen mit einem TSOP-4838 IR Empfänger ist je nach Bestellort und Variante zusammen ab ca. 4€ zu haben. Die nötige Firmware lässt sich einfach per Drug&Drop einspielen.
Ich habe ein Bild (RP2040-One) mit aufgelötetem TSOP angehängt.
Außerdem habe ich ein Schaltplan angehängt, bei dem neben dem TSOP IR-Empfänger auch der Optionale Anschluss des Mainboard Power Buttons (zum Einschalten des PCs) und ein IR-Sender (zum steuern anderer Geräte) eingetragen sind. Sofern der Mainboard Power Button einen Pegel von 3,3V hat (meist sind es 5V) kann der Wiederstand R1 entfallen. Als LED1 kann alternativ auch z.B. eine SID1050M mit einem Wiederstand R3 von 120 Ohm genommen werden.
Mit der MLD-6 lässt sich über das Webif die Firmware einspielen und die Tastenbelegung der Fernbedienung ganz einfach anlernen.
Es gibt aber auch Kommandozeilen Tools und Grafische Oberflächen für Linux und Windows, um dieses zu erledigen. https://github.com/j1rie/IRMP_STM32_KBD/tree/master
« Last Edit: March 28, 2024, 08:40:50 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline gkd-berlin

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 1379
    • View Profile
Fernbedienungsempfänger IRMP RP2040
« Reply #1 on: March 26, 2024, 14:22:15 »
Hallo,

ich halte den Vorwiderstand R3 mit 33 Ohm für zu niedrig dimensioniert.
Bei VF der SFH409-2 von 1,3V und UCE des Transistors von 0,8V verbleiben für den Vorwiderstand 2,9V.
Die IR-Diode wird in dieser Dimensionierung mit 88 mA betrieben. Grenzwert ist 100 mA.
Bei meiner eingesetzten IR-Diode beträgt IF 25 mA bei einem Grenzwert von 50 mA.
Die Reichweite liegt bei > 5m. Ich finde das ist ausreichend.

Gruß Gerhard
« Last Edit: March 27, 2024, 14:19:47 by gkd-berlin »
Meine VDR:
Spoiler (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20430
    • View Profile
    • ClausMuus.de
Fernbedienungsempfänger IRMP RP2040
« Reply #2 on: March 27, 2024, 10:10:11 »
Hi,

welche IR Diode hast Du verwendet, und welchen Wert hat Dein R3?
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline gkd-berlin

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 1379
    • View Profile
Fernbedienungsempfänger IRMP RP2040
« Reply #3 on: March 27, 2024, 14:10:45 »
Hallo Claus,

ich verwende als IR-Sendediode eine SID1050M von Pollin.
Der Vorwiderstand bei 5V hat 120 Ohm.
Der Strom durch die Diode beträgt dann ca. 24mA.

Gruß Gerhard
Meine VDR:
Spoiler (show / hide)

Offline jrie

  • Newbie
  • *
  • Posts: 4
    • View Profile
Fernbedienungsempfänger IRMP RP2040
« Reply #4 on: May 09, 2024, 00:06:36 »
Für den Betrieb des Empfängers gibt es einen Kernelpatch.
Dieser bewirkt, dass sowohl Wiederholungen erkannt werden als auch dass es keinen Nachlauf gibt. Ohne Patch werden je nach Einstellung von repeat_timeout keine Wiederholungen erkannt oder es kann Nachlauf geben. Das ist leider ein grundsätzliches "Feature" aller Tastaturempfänger.

https://github.com/j1rie/IRMP_STM32_KBD/blob/master/eventlircd/ootb_oder_Zusatzsoftware
https://github.com/j1rie/IRMP_STM32_KBD/blob/master/eventlircd/README#L11
https://github.com/j1rie/IRMP_STM32_KBD/blob/master/eventlircd/hid_irmp.4.20-rc6.diff#L49

Der Patch ist schon 6 Jahre alt und muss eventuell überarbeitet werden.
Besteht denn Interesse, den in MLD aufzunehmen?

Vermutlich würde der Patch entsprechend angepasst auch dem Flirc nützen.

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20430
    • View Profile
    • ClausMuus.de
Fernbedienungsempfänger IRMP RP2040
« Reply #5 on: May 09, 2024, 13:25:21 »
Hi,

ich denke ja, also dass der Patch helfen würde. Dann müsste die Tastaturwiederholung im VDR Setup nicht mehr konfiguriert werden.
Wenn der obendrein auch beim yausbir helfen könnte, wäre das großartig, denn der verhält sich mit dem Nachlauf echt nervig. Und auch eine flirc Unterstützung käme vermutlich willkommen.

Also ja, von meiner Seite Besteht Interesse an einem angepassten Patch für den MLD-6 Kernel (5.15).
« Last Edit: May 09, 2024, 13:29:03 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline jrie

  • Newbie
  • *
  • Posts: 4
    • View Profile
Fernbedienungsempfänger IRMP RP2040
« Reply #6 on: May 09, 2024, 13:37:32 »
OK, dann werde ich mich gelegentlich an die Arbeit machen  ;)

Der yausbir benutzt  soweit ich mich erinnere lirc. Mein Patch ist nur für Tastaturempfänger.

Hat eigentlich schon mal jemand außer mir die Makros ausprobiert?

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20430
    • View Profile
    • ClausMuus.de
Fernbedienungsempfänger IRMP RP2040
« Reply #7 on: May 09, 2024, 19:45:26 »
Ja, ist nen Lirc Empfänger.
Und nein, ich bin noch nicht dazu gekommen das im MLD Setup zu integrieren. Daher hab ich's auch noch nicht getestet.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Dumpfbacke

  • Newbie
  • *
  • Posts: 41
    • View Profile
Fernbedienungsempfänger IRMP RP2040
« Reply #8 on: May 10, 2024, 14:16:07 »
Der Rp2040 funktioniert bei mir mit der letzten Version "out of the box" am Raspi. Jetzt habe ich mal ne blöde Frage: Kann man da auch Tastaturbefehle mit der FB senden? Ich bräuchte speziell die F1 Taste, weil nach Stromausfall mein Mainboard nicht mehr hochfährt, ohne die zu drücken (anderer Rechner).

Offline franky

  • Profi Member
  • ****
  • Posts: 395
    • View Profile
Fernbedienungsempfänger IRMP RP2040
« Reply #9 on: May 10, 2024, 15:34:51 »
Der RP2040 funktioniert bei der MLD6 ja als HID-Device und verwendet Tatstatur Keys.
Beim Anlernen der FB findet ein Mapping der FB Tasten auf Keyboard Tasten statt.
So wird z.B. die rote Taste der FB auf F1 und die grüne auf F2 gemappet.

Nach dem Anlernen sollte deine FB eigentlich mit Drücken der roten Taste ein F1 senden.

Ich habe das gerade mal bei einem meiner System mit der grünen Taste, also F2, getestet.
Beim Systemstart komme ich mit der grünen Taste der FB ins BIOS.

Offline Dumpfbacke

  • Newbie
  • *
  • Posts: 41
    • View Profile
Fernbedienungsempfänger IRMP RP2040
« Reply #10 on: May 15, 2024, 10:55:22 »
Ah, cool. Das werde ich gleich heute abend mal probieren.

Offline jrie

  • Newbie
  • *
  • Posts: 4
    • View Profile

Offline jrie

  • Newbie
  • *
  • Posts: 4
    • View Profile
Fernbedienungsempfänger IRMP RP2040
« Reply #12 on: May 23, 2024, 16:05:19 »
Unter Device drivers → HID support → Special HID drivers → IRMP USB-HID-Keyboard support als Modul aktivieren.

[1] Others / Hardware / Fernbedienungsempfänger IRMP RP2040
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.