Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Verbinden der Teile
- Schritt 2: Der Code
- Schritt 3: Das Gehäuse
- Schritt 4: Verwenden
- Schritt 5: Verbesserungen und Erweiterungsprojekte
- Schritt 6: Ressourcen und Referenzen
Video: Automatische Kanalwechsel-TV-Fernbedienung mit Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Die ursprüngliche Motivation für dieses Projekt war, dass unser Kunde an vaskulärer Demenz leidet und gesetzlich blind ist. Dies hat dazu geführt, dass sie Schwierigkeiten hat, sich daran zu erinnern, wann und auf welchen Kanälen das Fernsehen gezeigt wird, das sie mag, sowie die kleinen Tasten auf einer herkömmlichen Fernbedienung zu sehen. Aus diesem Grund arbeitete unser Team daran, eine Fernbedienung zu entwickeln, die eine kleine Anzahl sehr großer Tasten hatte, die der blinde Benutzer entweder sehen oder fühlen konnte. Die Fernbedienung musste auch in der Lage sein, den Kanal zu bestimmten Zeiten automatisch auf bestimmte Kanäle umzuschalten, damit unsere Kundin ihre Sendungen sehen kann, selbst wenn sie es vergaß.
Unsere Lösung nutzte einen Arduino und einen Infrarotsender, um mit dem Fernseher zu kommunizieren. Das Echtzeituhr-Modul wurde verwendet, um die Zeit im Auge zu behalten, damit die Fernbedienung zu den gewünschten Shows wechseln konnte. Eine große Taste wurde auch zum Ein- und Ausschalten des Fernsehers verwendet. Außerdem wurde ein Summermodul angebracht, um den Benutzer zu warnen, dass der Kanal geändert wurde.
Wettbewerbsanalyse:
Wir haben 3 weitere adaptive Fernbedienungen auf die für dieses Projekt erforderlichen Kriterien analysiert
1. Flipper Remote – eine vereinfachte Fernbedienung mit einer reduzierten Anzahl extragroßer Tasten
Vorteile: Erschwinglich (nur 35 US-Dollar) und die Tasten sind größer als bei einer herkömmlichen Fernbedienung.
Nachteile: Die Kanäle können nicht automatisch gewechselt werden, und obwohl die Tasten größer sind als bei einer herkömmlichen Fernbedienung, sind sie möglicherweise immer noch zu klein.
2. Logitech Harmony Elite – intelligente Fernbedienung, die die Fähigkeiten der herkömmlichen Fernbedienung verbessert und einige Anpassungen ermöglicht.
Vorteile: Unterstützt Sprachbefehle und verfügt über eine intuitive Touchscreen-Oberfläche
Nachteile: Teuer (350 US-Dollar), kann die Kanäle nicht automatisch ändern und hat kleine Tasten.
3. Caavo Control Center - intelligentes Fernbedienungs- und Kontrollzentrumspaar, das Verbindungen zwischen dem Fernseher, der Fernbedienung und einiger Software von Drittanbietern ermöglicht
Vorteile: Unterstützt Sprachbefehle
Nachteile: Teuer ($ 160), kann die Kanäle nicht automatisch wechseln und hat kleine Tasten
Lieferungen
1. "Arduino" Uno mit USB-Kabel - 12.99 von Amazon.com
2. YL-44 Summermodul (Summermodul, Low-Level-Trigger) - 3,98 $ mit Versand von aliexpress.com
3. Echtzeituhrmodul (mit erforderlicher Batterie) - 11,50 USD für 3 von Amazon.com
4. Große Arduino-Arcade-Taste - 9,95 $ von adafruit.com
5. Arcade-Knopfdrähte - 4,95 $ von adafruit.com
5. Infrarot-Sender- und -Empfänger-Set - 13,99 $ von Amazon.com
7. 9-Volt-Batterie - 10,99 $ für 8 von Amazon.com
8. 9-Volt-Batterie zu männlichem DC-Adapter - 4,99 $ für 5 von Amazon.com
Das äußere Gehäuse wurde mit PETG-Filament in 3D gedruckt
Schritt 1: Verbinden der Teile
Der Massestift des Piezo-Summers wurde mit Masse des Arduino verbunden und der I / O-Pin wurde mit dem digitalen 8-Port verbunden.
Der Masse-Pin der Echtzeituhr wurde mit Masse des Arduino verbunden, der VCC-Pin wurde mit einem Spannungs-Pin des Arduino verbunden, der SDA-Pin wurde mit dem SDA-Pin des Arduino verbunden, der SCL-Pin wurde mit dem SCL verbunden Pin auf dem Arduino.
Der Massestift des IR-Emitters wurde mit Masse des Arduino verbunden, der VCC-Pin wurde mit einem Spannungsstift des Arduino verbunden und der DAT-Pin wurde mit dem digitalen 3-Port verbunden.
Die Pins der Arcade-Taste wurden mit dem digitalen 2-Port und dem Massepin des Arduino verbunden.
Schritt 2: Der Code
Den Code für dieses Projekt finden Sie hier.
Schritt 3: Das Gehäuse
Wie bereits erwähnt, wurde das Gehäuse dieses Gerätes mit PETG-Filament bedruckt. Oben abgebildet sind Screenshots der CAD-Dateien, die zeigen, wie das fertige Gerät aussehen wird. Die druckbaren STL-Dateien sowohl für den Boden als auch für den Deckel sind ebenfalls beigefügt.
Schritt 4: Verwenden
Hinweise zur Verwendung des Geräts:
Um diese Fernbedienung für Ihr Fernsehgerät einzurichten, müssen Sie zunächst herausfinden, welche IR-Codes von Ihrer aktuellen Fernbedienung an das Fernsehgerät übertragen werden. Schritte dazu finden Sie hier. Sobald diese Codes bekannt sind, müssen die spezifischen IR-Codes in den Arduino-Code implementiert werden, der auf dem GitHub gespeichert ist. Kommentare im Programm führen Sie genau dorthin, wo diese Codes eingegeben werden sollen.
Sobald dies eingerichtet ist, ist das Gerät sehr einfach zu bedienen; Drücken Sie einfach die große Taste oben, um den Fernseher ein- und auszuschalten. Wenn das Fernsehgerät während einer der Zeiten, in denen Sie den Kanalwechsel vorprogrammiert haben, eingeschaltet ist, erfolgt dies automatisch. Wenn Sie bereit sind, das Fernsehgerät auszuschalten, drücken Sie die Taste erneut.
Sicherheitsmaßnahmen:
Aufgrund der Tatsache, dass das Gerät nicht wasserdicht ist und sich viele Kabel, Batterien und andere elektronische Komponenten im Inneren des Gehäuses befinden, ist es wichtig, dass das Gerät trocken gehalten wird.
Aufgrund der Tatsache, dass dieses Projekt Arduino verwendet, ist es außerdem wichtig, dass die Bedingungen, unter denen es betrieben wird, im sicheren Bereich von -40 bis 85 Grad Celsius bleiben.
Pflege und Wartung:
Sobald die Fernbedienung eingerichtet ist, muss nicht viel regelmäßig gewartet werden. Gelegentlich muss die 9-Volt-Hauptbatterie, die das Arduino und andere Komponenten mit Strom versorgt, ersetzt werden. Entfernen Sie dazu die aktuelle 9-Volt-Batterie aus dem Adapter im Gehäuse und stecken Sie eine neue Batterie in den Adapter. Das Echtzeituhr-Modul verfügt über eine eigene externe Batterie (3V), sodass die Uhrzeit auch dann erhalten bleiben sollte, wenn die Hauptbatterie leer ist. Wenn diese Sekundärbatterie jedoch leer ist, muss sie ersetzt und die RTC neu kalibriert werden. Diese Neukalibrierung kann durchgeführt werden, indem das Arduino an den Computer angeschlossen und der Code initialisiert wird.
Schritt 5: Verbesserungen und Erweiterungsprojekte
Wenn Sie eine Herausforderung suchen, gibt es viele andere Möglichkeiten, dieses Projekt nach Ihren Wünschen zu erweitern! Einige mögliche Projekte, die Sie ausprobieren könnten, sind:
- Erstellen einer App, damit der Benutzer / Hausmeister die ausgewählten Kanäle selbst ändern kann
- Verbinden des Arduino mit dem Internet, um detailliertere Daten zu erhalten, z. B. die Zeit, die auf die Millisekunde genau ist
- Nutzung öffentlicher Informationen, die über jeden Fernsehkanal verfügbar sind, um dem Benutzer mehr Details zu geben
Schritt 6: Ressourcen und Referenzen
Big Button Jumbo Universal TV-Fernbedienung für Senioren. Abgerufen von
Control Center Smart Remote + Heimkino-Hub – Pay-As-You-Go-Plan. Abgerufen von
IR-Fernbedienungssignale. Abgerufen von learn.adafruit.com/ir-sensor/using-an-ir-senso
Logitech Harmony Elite Advanced Universal-Fernbedienung, Hub und App. Abgerufen von
Samuel123abc. (2017, 8. Oktober). Arduino YL-44 Summermodul. Abgerufen am 22. Mai 2020 von
Universalfernbedienung 101: Wie funktionieren Universalfernbedienungen? Abgerufen von caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work
z3t0. (o. D.). z3t0/Arduino-IRremote. Abgerufen von
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: 7 Schritte (mit Bildern)
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: Hallo, und willkommen zu meinem ersten instructable! :) In diesem instructables möchte ich eine fantastische Bibliothek für die Schnittstelle der Tastatur mit Arduino teilen - 'Password Library' einschließlich 'Keypad Library'. Diese Bibliothek enthält die besten Funktionen, die wir wi
So bauen Sie eine automatische Notleuchte – wikiHow
Wie man eine automatische Notlampe herstellt: In diesem anweisbaren werde ich zeigen, wie man eine einfache eautomatische Notlampe * supereinfach * Taschengröße * wiederaufladbar * automatisch herstellt
Der ultimative automatische Fischfutterautomat zum Selbermachen: Tier 2: 10 Schritte (mit Bildern)
Der ultimative DIY Automatic Fish Feeder: Tier 2: Der Tier 2 Feeder ist ein großer Fortschritt gegenüber Tier 1. Diese Version verwendet ein ESP8266-WLAN-Modul, um die Uhr des Arduino zu synchronisieren, um den Fütterungsplan und die Beleuchtung des Tanks zu steuern
Einfache automatische Sicherung von Outlook und anderen Dateien.: 4 Schritte
Einfache automatische Sicherung von Outlook und anderen Dateien.: Wir alle sind uns einig, Daten vom Computer zu verlieren, daher erstellen wir von Zeit zu Zeit Backups der Dateien, die wir für wichtiger halten Problem Sie gehen, um die Backups zu überprüfen, die Sie erstellen, was