Inhaltsverzeichnis:

Machen Sie eine Mini-Wireless-Tastatur aus Ihrer TV-Fernbedienung - Gunook
Machen Sie eine Mini-Wireless-Tastatur aus Ihrer TV-Fernbedienung - Gunook

Video: Machen Sie eine Mini-Wireless-Tastatur aus Ihrer TV-Fernbedienung - Gunook

Video: Machen Sie eine Mini-Wireless-Tastatur aus Ihrer TV-Fernbedienung - Gunook
Video: Rii Mini i24 - kabellose Mini Tastatur mit Gyro-Maus (Airmouse) 2024, November
Anonim

Von AmalMathewFolgen Sie mehr vom Autor:

Arduino + GPS-Modul - Zielmelder
Arduino + GPS-Modul - Zielmelder
Arduino + GPS-Modul - Zielmelder
Arduino + GPS-Modul - Zielmelder
Tragbares LED-Matrix-Display-Abzeichen
Tragbares LED-Matrix-Display-Abzeichen
Tragbares LED-Matrix-Display-Abzeichen
Tragbares LED-Matrix-Display-Abzeichen
Multiquellengesteuerte USB-Lampe
Multiquellengesteuerte USB-Lampe
Multiquellengesteuerte USB-Lampe
Multiquellengesteuerte USB-Lampe

Haben Sie jemals daran gedacht, eine drahtlose Tastatur zu bauen, indem Sie Ihre TV-Fernbedienung hacken? Also in diesem instructables erkläre ich, wie Sie eine billige drahtlose Mini-Tastatur bauen können.

Dieses Projekt verwendet IR-Kommunikation (Infrarot), um eine benutzerdefinierte drahtlose Tastatur zu erstellen.

Lass uns anfangen

Schritt 1: Die Grundidee

Dieses Projekt verwendet drahtlose IR-Kommunikation, um verschiedene Tastaturoperationen durchzuführen. R oder Infrarot-Kommunikation ist eine gängige, kostengünstige und einfach zu verwendende drahtlose Kommunikationstechnologie. IR-Licht ist dem sichtbaren Licht sehr ähnlich, außer dass es eine etwas längere Wellenlänge hat. Dies bedeutet, dass IR für das menschliche Auge nicht wahrnehmbar ist - perfekt für die drahtlose Kommunikation.

Die Grundidee dieses Projekts ist, wenn Sie eine Taste auf Ihrer TV-Fernbedienung drücken, mit einem IR-Empfänger und einem Arduino können wir es decodieren und die decodierten Werte können verwendet werden, um verschiedene Tastaturoperationen durchzuführen. Ich habe Arduino Pro Micro verwendet, da es auf dem ATmega32U4-Mikrocontroller mit integriertem USB basiert, wodurch das Micro als Maus oder Tastatur erkennbar ist. Sie können auch Arduino Leonardo verwenden. Dieses Projekt ist sehr einfach und kann nach Bedarf geändert werden.

Schritt 2: Sammeln Sie Ihre Materialien:

Sammeln Sie Ihre Materialien
Sammeln Sie Ihre Materialien
  • Arduino Pro Micro oder Arduino Leonardo
  • IR-Empfänger (TSOP1738)
  • Eine TV-Fernbedienung
  • Einige Überbrückungsdrähte

Notiz:

Sie können nur die Boards verwenden, die auf ATmega32U4 basieren.. Dadurch wird das Micro/Leonardo als Maus oder Tastatur erkennbar.

Schritt 3: IR-Empfänger (TSOP1738)

IR-Empfänger (TSOP1738)
IR-Empfänger (TSOP1738)
IR-Empfänger (TSOP1738)
IR-Empfänger (TSOP1738)

Es ist ein miniaturisierter Empfänger für Infrarot-Fernbedienungssysteme. Das demodulierte Ausgangssignal kann direkt von einem Mikroprozessor decodiert werden. Der TSOP1738 ist mit allen gängigen IR-Fernbedienungsdatenformaten kompatibel.

Schritt 4: Schaltplan:

Schaltplan
Schaltplan
Schaltplan
Schaltplan

WENN Sie Leonardo verwenden, ändert sich der DATA-Pin geringfügig. Sie müssen den Daten-Pin mit dem MOSI-Pin von Leonardo verbinden.

Schritt 5: Installieren der IR-Fernbedienungsbibliothek:

Laden Sie die IR-Fernbedienungsbibliothek von hier herunter und installieren Sie sie.

Wenn Sie nicht wissen, wie Sie zusätzliche Arduino-Bibliotheken installieren, folgen Sie dem folgenden Link

www.arduino.cc/en/Guide/Bibliotheken

Schritt 6: Decodieren von IR-Fernbedienungssignalen:

Dekodierung von IR-Fernbedienungssignalen
Dekodierung von IR-Fernbedienungssignalen
Dekodierung von IR-Fernbedienungssignalen
Dekodierung von IR-Fernbedienungssignalen
Dekodierung von IR-Fernbedienungssignalen
Dekodierung von IR-Fernbedienungssignalen
Dekodierung von IR-Fernbedienungssignalen
Dekodierung von IR-Fernbedienungssignalen

Um Signale von der IR-Fernbedienung zu decodieren, können wir die Arduino-Skizze "IRrecvDemo" verwenden, wie sie in der IR-Fernbedienungsbibliothek angegeben ist.

Hinweis: Auf der Beispielskizze (IRrecvDemo) müssen Sie den int RECV_PIN-Wert geringfügig ändern. Standardmäßig ist es 11, aber bei Arduino Micro ist der MOSI-Pin der 16. Pin. Nehmen Sie also folgende Änderung am Code vor.

int RECV_PIN = 16;

Wenn Sie Leonardo verwenden, müssen Sie es in die MOSI-PIN-Nummer ändern.

  • Board auswählen (Arduino/Genuino Micro) -(Abb.3)
  • Port auswählen-(Abb.4)
  • Laden Sie Ihren Code hoch

Schritt 7: Notieren Sie die decodierten Signalwerte

Notieren Sie die decodierten Signalwerte
Notieren Sie die decodierten Signalwerte
  • Öffnen Sie Serial Monitor und rufen Sie die IR-Fernbedienungssignalwerte ab.
  • Notieren Sie die Werte für jede Schaltfläche.

Schritt 8: Code für die Tastaturbedienung

Nach dem Erhalten der Signalwerte besteht der nächste Schritt darin, die Signalwerte zum Programm hinzuzufügen und die Bedingung zu machen, dass, wenn der Signalwert von der Fernbedienung mit den Werten im Programm übereinstimmt, verschiedene Tastaturoperationen durchgeführt werden.

Das Hinzufügen einer Tastaturbibliothek zum Programm ermöglicht es, verschiedene Tastaturoperationen auszuführen.

Sie können den Code unten herunterladen oder von meiner GitHub-Seite herunterladen.

Laden Sie den Code herunter und laden Sie ihn über die Arduino IDE auf Arduino Micro hoch.

Schritt 9: Fertig:

Sie können die obige Skizze nach Ihren Wünschen ändern.

Beziehen Sie sich auf die folgenden Links, um weitere Tastaturfunktionen hinzuzufügen.

  • https://www.arduino.cc/de/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

Empfohlen: