Inhaltsverzeichnis:

Bluetooth-Fernbedienung "Retro Future" - Gunook
Bluetooth-Fernbedienung "Retro Future" - Gunook

Video: Bluetooth-Fernbedienung "Retro Future" - Gunook

Video: Bluetooth-Fernbedienung
Video: Let's Refurb! - How to Clean a Retro Controller! 2024, November
Anonim
Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Ich habe schon immer das Erscheinungsbild der "Welt von morgen" geliebt, die uns in Science-Fiction- und Konzeptprodukten aus der Mitte des Jahrhunderts präsentiert wurde.

Okay, das stimmt nicht. Als ich jung war, fand ich die Tricoder in Star Trek hässlich und ungeschickt, aber die in The Next Generation waren elegant und großartig. Aber jetzt, wo ich älter bin, bevorzuge ich die Kombination von Schwarz und Silber, von Leder und Metall gegenüber gesichtslosem Beige oder Schwarz.

Erst im letzten Jahrzehnt habe ich eine tiefere Wertschätzung für die Verschmelzung von Ästhetik und Funktionalität gegenüber Minimalismus gewonnen.

Als ich also ein Projekt anfing, einen Controller für mein "Atom"-Studio zu entwickeln, wollte ich eine Fernsehfernbedienung aus der ungefähren Zeit als Basis verwenden. Ich habe bei eBay ein Zweierpack dieser Magnavox-Fernbedienung mit acht Tasten gefunden und mich verliebt. Ich brauchte nur das eine, aber es war ein gutes Geschäft. Im Laufe dieses Projekts wurde ich inspiriert, das andere zu verwenden, um in einem zukünftigen Projekt einen anderen Ansatz für dasselbe Konzept zu verfolgen.

Ich wusste, dass die frühen drahtlosen Fernsehfernbedienungen (oft als "Klicker" bezeichnet) Ton verwendeten. [Randnotiz: Wir hatten billigere Fernseher in meinem Haus und ich war die "Fernbedienung"] Der einzige andere, den ich persönlich gesehen hatte, hatte einen einzigen Knopf, der auf ein Schließblech drückte, um einen Ton zu erzeugen, den der Fernseher hören konnte, um zu gehen den nächsten Kanal und den nächsten usw., bis Sie in die Aus-Position kommen.

Aber das Öffnen dieser Fernbedienung zeigte so viel mehr. Die Platine im Inneren hatte eine Spule und so etwas wie einen Lautsprecher, der auf die Oberseite der Fernbedienung gerichtet war. Neben jedem der Knöpfe befand sich ein Kondensator mit einer anderen Leistung. Durch Drücken einer der acht Tasten wurde die Schaltung durch einen der Kondensatoren geleitet, der die übertragene Frequenz modulierte.

Ich bewunderte die Eleganz der Verwendung einfacher Parallelschaltungen, um eine solche Auswahl an Eingängen bereitzustellen. Ich fing an zu bereuen, es auseinander genommen zu haben.

Nun… ich habe zwei. Im Namen der WISSENSCHAFT kann man geopfert werden!

Schritt 1: Komponenten und Werkzeuge sammeln

Sammeln Sie Komponenten und Werkzeuge
Sammeln Sie Komponenten und Werkzeuge

Die Teile, die Sie benötigen, um Ihre eigene Retro-Bluetooth-Fernbedienung zu bauen, sind:

  • Eine Vintage-Fernbedienung (ich verwende eine Magnavox-Fernbedienung mit acht Tasten)
  • Ein Stück Permaboard (Wenn Sie die Fähigkeiten, die Zeit und die Ressourcen haben, um eine benutzerdefinierte Leiterplatte herzustellen, machen Sie es. Meine größten Herausforderungen in diesem Projekt bestanden darin, gute Verbindungen in diesem Formfaktor zu verdrahten und zu löten)
  • Ein Mikrocontroller (ich verwende den Adafruit Feather 32u4 Bluefruit LE)
  • Ein Bluetooth-Modul (ich habe die obige Feder verwendet, die beides in einem hat, aber ich hätte separate Teile verwenden können)
  • Tasten (Ich verwende die "Soft Tactile Buttons" von Adafruit, weil die größeren Tasten, die ich verwendet habe, ursprünglich laut genug geklickt haben, um vom Mikrofon aufgenommen zu werden)
  • Eine Art Batterie
  • Ein Ein/Aus-Schalter

Andere Dinge, die Sie benötigen, sind:

  • Lot
  • Kabel
  • Überschriften
  • Isolierband
  • Ein dritter Hand- oder PCB-Schraubstock (ich habe manchmal beide verwendet)
  • Kabelschneider
  • Abisolierzange
  • Bremssättel und/oder ein guter Augapfel

Schritt 2: Vintage-Fernbedienung sezieren

Vintage-Fernbedienung sezieren
Vintage-Fernbedienung sezieren
Vintage-Fernbedienung sezieren
Vintage-Fernbedienung sezieren
Vintage-Fernbedienung sezieren
Vintage-Fernbedienung sezieren
Vintage-Fernbedienung sezieren
Vintage-Fernbedienung sezieren

Ich habe eine vage Erinnerung daran, aber meine Eltern erzählten mir einmal von der Zeit, als wir zu Red Lobster gingen und ich begann, Namen für die Hummer im Tank zu finden. Meine Eltern versuchten, mich subtil davon abzubringen, aber ich bestand darauf. Als dann das Essen kam und tote Krustentiere (ich kannte Hummer anscheinend nicht von Krabben) auf den Tellern, fing ich an zu fragen, ob sie dafür [Kindernamen für Lebewesen einfügen] getötet hätten!? Ich war ziemlich sauer.

Die schreckliche Lektion, die ich daraus ziehen sollte, war, Dinge, die getötet werden sollten, nicht zu benennen.

Also verbrachte ich ein paar Minuten mit meinem Schraubenzieher über der Rückseite von "Clicky" und überlegte, was für ein Monster ich werden würde.

Dann fiel mir ein, dass ich zwei hatte und den anderen noch nicht benannt hatte, also habe ich ihn stattdessen getötet.

Das Entfernen der Platine war einfach. Ich habe die Kabel zum Batteriehalter abgeschnitten, bevor ich diese mit einer Zange herausgezogen habe.

Schritt 3: Position der Eingänge bestimmen und platzieren

Position der Eingänge bestimmen und platzieren
Position der Eingänge bestimmen und platzieren
Position der Eingänge bestimmen und platzieren
Position der Eingänge bestimmen und platzieren
Position der Eingänge bestimmen und platzieren
Position der Eingänge bestimmen und platzieren
Position der Eingänge bestimmen und platzieren
Position der Eingänge bestimmen und platzieren

Zum Glück hatte die Platine der Originalfernbedienung fast die gleiche Größe wie ein Stück Permaboard, das ich herumgelegt hatte, sodass ich dort nichts schneiden musste.

Um die Tasten zu platzieren, habe ich eine Kombination aus Präzisionsmessung und weniger präzisem "Augieren" der ersten Tastenreihe und der ersten Taste der zweiten Reihe verwendet. Danach habe ich einfach die gleichen Felder auf und ab gezählt, um die anderen zu platzieren.

Der Ein-/Ausschalter war relativ einfach. Ich wollte nicht in das Gehäuse schneiden, wenn ich nicht musste, also habe ich die Vorderseite verwendet, wo der Emitter gewesen war. Im Bild oben hatte ich den Schalter auf der anderen Seite der Tasten, aber zum Glück habe ich die Platzierung vor dem Einlöten erneut überprüft, da er durch das Loch nicht erreichbar war, es sei denn, ich bewegte ihn auf die andere Seite.

Schritt 4: Wählen Sie die Platzierung des Mikrocontrollers

Wählen Sie die Platzierung des Mikrocontrollers
Wählen Sie die Platzierung des Mikrocontrollers

Hier fing ich an, traurig zu werden.

Ich hatte ursprünglich gedacht, den Mikrocontroller mit den Tasten auf der Unterseite des Boards zu platzieren und dort zu platzieren, wo er im ursprünglichen Batteriefach sitzen würde, aber wenn ich das täte, wäre das Board nicht groß genug, um vom Ständer angeschraubt zu werden -Offs, die auch auf der Rückseite gehalten wurden.

Als nächstes versuchte ich, es über die Oberseite des Bretts zu legen, aber es würde nicht zwischen die Abstandshalter passen.

Am Ende entschied ich mich also, es so zu platzieren, dass die GPIO-Pins, die ich verwenden wollte, zwischen den Tasten selbst aufgereiht waren. Ich musste es leicht zur Seite verschieben, um den Erdungsstift auch dort zu bekommen, wo ich ihn brauchte.

Schritt 5: Löten Sie alles zusammen

Alles zusammenlöten
Alles zusammenlöten
Alles zusammenlöten
Alles zusammenlöten
Alles zusammenlöten
Alles zusammenlöten
Alles zusammenlöten
Alles zusammenlöten

Das erste, was ich tat, war, ein einzelnes Kabel mit allen "oberen äußeren" Stiften der Tasten auf jeder Seite zu verbinden. Dann habe ich die Drähte um die Unterkante der Platine gebogen und eine Lötbrücke erstellt. Dann habe ich ein weiteres Kabel von einer Seite des Schalters zum Massebus geführt.

Als nächstes schneide ich einen Streifen von Kopfstiften auf die richtige Länge und stecke sie halb in die Löcher. Auf diese Weise konnte ich Drähte von jedem der "unteren inneren" Pins der Tasten zu ihren jeweiligen GPIO-Pins unter dem Kunststoffteil des Headers führen.

Danach saß ich auf der Couch und schluchzte in meine Hände, während ich abwechselnd Rum und Cola trank, um das Trauma zu überwinden, das ich mit all diesen Verbindungen durchgemacht hatte und wünschte, ich hätte die Zeit und das Können, mein eigenes PCB zu machen. Ich habe auch verschiedenen übernatürlichen Kräften geschworen, dass, wenn das funktioniert, ich es nie wieder tun werde. [Nicht abgebildet]

Als nächstes führte ich einen Draht von der mittleren Position des Schalters zum "Enable" -Pin der Feder.

Dann platzierte ich einen einzelnen Header-Pin dort, wo er sein musste, und lötete ihn ein, indem ich einen kurzen Draht von ihm zum vorhandenen Erdungsbus führte.

Zuletzt legte ich die Feder an Ort und Stelle und verlötete sie. Im Bild oben hatte ich nicht die rechte Seite fertig, nur den Massestift.

Schritt 6: Befestigungslöcher bohren

Befestigungslöcher bohren
Befestigungslöcher bohren

Wieder einmal mit einer Kombination aus präziser Messung und ungenauem Augapfel habe ich die Platzierung der Befestigungsschrauben markiert und mit meinem Dremel und Ständer die Löcher gebohrt.

Schritt 7: Code

Abgesehen von meinem Lötjob ist dies derzeit der hässlichste Teil des Projekts. Es ist nur ein Hack von zwei verschiedenen Bibliotheken: eine von Adafruit (aus ihrer Adafruit BluefruitLE nRF51-Bibliothek) und etwas anderes, das ich nach zu viel Rum und Cola und Schluchzen gefunden habe.

Ich schlug sie beide, bis sie funktionierten.

Meist.

In der Version hier sendet die Fernbedienung die Meta-Schlüssel immer wieder, wenn dies nicht der Fall sein sollte. Es hat keinen Einfluss auf meine Nutzung, daher habe ich mir noch nicht die Zeit genommen, es zu reparieren.

Grundsätzlich scannt es die GPIO-Pins und ordnet sie einer Nummer auf der Tastatur zu. Es sendet diese Nummer, während ich einige Meta-Tasten gedrückt halte, damit ich sie leicht Verknüpfungen innerhalb der von mir verwendeten Studio-Software zuweisen kann.

Schritt 8: Zusammenbauen und genießen

Ich habe zum Schutz etwas Isolierband über alle Drähte gelegt. Ich habe die Batterie angeschlossen und zwischen den Befestigungsabstandshaltern nach oben gelegt. Durch das Biegen der Batteriekabel um den einen Abstand blieb das Ding schön an Ort und Stelle.

Jetzt habe ich eine Bluetooth-Fernbedienung, die einen Hotkey an meinen Studiocomputer sendet, wenn ich eine Taste drücke. Ich kann die Software steuern, ohne eine sichtbare Tastatur im Blick zu haben.

Schritt 9: DIE ZUKUNFT

Ich habe ein paar verschiedene Ideen, wo ich das als nächstes angehen soll:

Wenn ich beim aktuellen System bleibe, würde ich gerne mein eigenes Board erstellen, damit die Verbindungen sauberer sind. Ich würde auch den Code aktualisieren, um schlanker und sauberer zu sein.

Ein anderer Gedanke wäre, die andere Fernbedienung (Clicky!) und unter Verwendung eines Mikrocontrollers mit HID-Fähigkeit als Tastatur für den Studiocomputer fungieren.

Empfohlen: