Welche Ausrüstung benötige ich, um eine alte Garagenöffner-Fernbedienung neu zu programmieren?

Ich habe mich kürzlich für die Hardwareprogrammierung interessiert, und anstatt so etwas wie ein Arduino zu kaufen, habe ich mich gefragt, ob ich die Mikrocontroller auf alten Garagen- oder Fernsehfernbedienungen neu programmieren kann. Ich will nichts Besonderes, ich will nur ein paar Dinge testen. Wenn ich das kann, welche Ausrüstung brauche ich?

Könnten Sie weitere Details zu Ihrer spezifischen Hardware hinzufügen? Was möchten Sie mit diesen Fernbedienungen machen?
Es hängt wirklich von der Hardware ab, die Sie programmieren möchten.
Ich würde erwarten, dass es viel befriedigender wäre, mit einem Arduino zu beginnen. Es gibt viel mehr Unterstützung durch die Arduino-Community mit vielen verfügbaren Informationen. Und es sind Kits mit Teilen und Dokumentation erhältlich. Ich habe zwei Geräte auseinandergenommen, einen Kaffeeautomaten und ein schnurloses Telefon, nur um zu sehen, was drin war. Der Topf war verständlicher als das viel komplexere Telefon. Ich konnte einige Dokumentationen zu Teilen finden, aber am Ende fand ich die Arbeit mit einem Arduino und einem Bausatz fruchtbarer.
Ich dachte daran, anstelle des Garagencodes spezifische binäre Nachrichten zu senden. Ich weiß nur, dass die Marke der Fernbedienung BFT ist und auf der Rückseite 5-polige Eingänge hat. Ich nehme an, sie wird zum Programmieren der Fernbedienung verwendet.

Antworten (1)

Wahrscheinlich ist das nicht möglich.

  • Es wird keine USB-Verbindung hergestellt.
  • Selbst wenn Sie den Mikrocontroller finden können, müssen Sie die Pins hartlöten, um ihn neu programmieren zu können.
  • Wenn Sie einen Weg finden, es zu programmieren, müssen Sie die Schaltung zurückentwickeln, um zu sehen, was Sie tun können.
  • Möglicherweise sind nicht alle Komponenten identifizierbar (weil sie ausgeblendet oder sogar Texte entfernt sind).

Wenn Sie jedoch einen Weg finden, auf die zu programmierenden Pins zuzugreifen, Drähte daran zu löten, um zu sehen, wie die Schaltung ausgelegt ist, sollte dies möglich sein. Beachten Sie auch, dass Sie an der bereits vorhandenen Hardware festhalten (es sei denn, Sie können selbst Hardware hinzufügen).

Aktualisieren:

Siehe auch Kommentare unten (überprüfen Sie also, ob Sie wirklich einen Mikrocontroller oder einen dedizierten geflashten All-in-One-Chip haben).

Ein weiteres Problem ist, dass Sie zB für Arduino leicht eine funktionierende IDE finden können. Für eine nicht so bekannte Marke kann es schwierig sein, die IDE einzurichten, Dokumentation, Benutzerunterstützung usw. zu finden.

Die Mikrocontroller für viele kleine und Einzweckgeräte sind geflasht und können nicht geändert werden.
@RichardChambers Bedeutet das, dass dies niemals zB STM32s, ATMega usw. Chips sind? (da ich dachte, man kann sie immer in einen Modus versetzen, um sie zu programmieren).
Vor allem solche, die in China millionenfach hergestellt werden
In der Fernbedienung gibt es 5 Pins auf der Rückseite, mit der Kappe nehme ich an, dass ich dort den Controller neu programmiere
Was ist die Marke / das Modell des Mikrocontrollers?
@MichelKeijzers Bei einfachen Geräten wie diesen ist es oft nicht einmal ein Mikrocontroller, sondern so etwas wie ein All-in-One-Chip wie der PT2264, der intern fest verdrahtet ist. Beliebt ist auch der HCS301.
Ich ging davon aus, dass der Fragesteller sprach (und überprüfte), dass es sich um einen Mikrocontroller handelte (daher meine Antwort darauf).
Ich denke, es hat einen Mikrocontroller, weil es Rolling Code hat, und alles, was darauf steht, ist die Marke, die BFT ist
Aber meinst du damit, dass ich für einen anderen Controller andere Geräte benötige?
Nun, ich meine, wenn Sie den genauen Mikrocontroller nicht kennen, wird es wirklich schwierig, Code dafür zu schreiben, denn selbst innerhalb einer Marke kann es viele Unterschiede geben (unterstützbare Hardware).
@RodrigoPina der HCS301 zum Beispiel ist kein Mikrocontroller und verwendet einen Rolling Code.
Sie werden normalerweise nicht einmal geflasht, sie verwenden Masken-ROM, dh sie sind mit dem Programm fest verdrahtet.
Für alle, die daran interessiert sind, was ein Rolling Code ist, Rolling Code Explanation sowie Wie funktioniert ein Rolling Code? .