Minimalistische Fernbedienung für Smart TV (oder etwas anderes).
Fernbedienung mit reduziertem Befehlsatz. Massive 12 mm taktilen Schalter in Farbe. Arduino Mini. Optionales kleines OLED-Display. Recycelte Mobiltelefonbatterie für Stromversorgung, über USB aufgeladen.
Firmware: Weniger als 8k Codegröße. Der Interrupt bei der Aktivierung des Schalters weckt den Prozessor aus dem Schlaf, scannt 16 Schalter nach Befehlen, die OLED-Anzeige zeigt den Befehl an, IR-Dioden-Antrieb. Wiederholung und Energiesparmodus.
Im Schlafzustand werden die Ausgänge 4-5-6-7 niedrig gehalten. Eingang 2 hat die Pull-up-Funktion aktiviert. Das Drücken eines Schalters zieht 2 niedrig über die Diode 4148 und aktiviert den Interrupt. Der Prozessor erwacht, schaltet das Display ein und scannt die Tastatur. Er ruft den IR-Fernbedienungscode aus einer Tabelle ab und steuert die IR-LED. Er scannt die Tastatur erneut
Kopiere deinen Controller: Wähle Tasten, um deinen Smart TV zu bedienen. Ich habe festgestellt, dass 12 Tasten für den täglichen Gebrauch ausreichen. Führe das Folgende aus, um mehr über deine Fernbedienung zu erfahren:https://github.com/Arduino-IRremote/Arduino-IRremote. Bestimme das Protokoll, das deine Fernbedienung verwendet, und ordne die ausgewählten 12 oder 16 Tastencodes im Tab[]-Array an. Optional möchtest du vielleicht den Namen der Taste anzeigen, also bereite auch ein Text-Array vor. Du kannst die sich wiederholenden Code-Teile aus dem Array entfernen, um Speicherplatz zu sparen, und sie nur hinzufügen, wenn du Code an die IR-LED sendest.
Kommentieren Sie den "Test"-Tab vorübergehend aus, damit Sie die Indizes sehen, die ausgegeben werden, wenn Sie eine Taste drücken. Ordnen Sie die IR-Codes und den Text nach Ihrer Tastenschalteranordnung an, und Sie sind fertig.
Verwenden Sie Serial.begin() etc. zum Bauen/Debuggen ohne das OLED-Display.
Konstruktion: Lasergeschnittene 3mm-Sperrholzbox, Deckel aus 3D-Druck. Schalter auf Perfboard. Arduino Mini 168 8Mhz-Modul für minimalen Stromverbrauch. Trennen Sie die Stromversorgung des Arduino von Chip und LEDs und entfernen Sie alle unnötigen Komponenten mithilfe von Strom. Der Prozessor läuft auf einer LiIon-Batterie mit 3,6-4,2V. TFT 0,9
Dateien: PDF-Schaltpläne, LYZ-Dateien für K40-Laser, Schneide- und Gravierschicht. Farbe wurde verwendet, um die Dateien zu erstellen.
Update: Entfernt delay(1000); aus der Programmliste (Anzeige von "Power down!") - es war nur zum Debuggen nützlich.
Kategorie: DIYTags
Modellquelle
