• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Minimalist smart TV remote controller 3D Printer File Image 1
Minimalist smart TV remote controller 3D Printer File Image 2
Minimalist smart TV remote controller 3D Printer File Image 3
Minimalist smart TV remote controller 3D Printer File Image 4
Minimalist smart TV remote controller 3D Printer File Image 5
Minimalist smart TV remote controller 3D Printer File Image 6
Minimalist smart TV remote controller 3D Printer File Image 7
Minimalist smart TV remote controller 3D Printer File Image 8
Minimalist smart TV remote controller 3D Printer File Image 9
Minimalist smart TV remote controller 3D Printer File Image 10
Minimalist smart TV remote controller 3D Printer File Image 11
Minimalist smart TV remote controller 3D Printer File Image 12
Minimalist smart TV remote controller 3D Printer File Image 13
Minimalist smart TV remote controller 3D Printer File Image 14
Minimalist smart TV remote controller 3D Printer File Image 15
Minimalist smart TV remote controller 3D Printer File Image 16
Minimalist smart TV remote controller 3D Printer File Thumbnail 1
Minimalist smart TV remote controller 3D Printer File Thumbnail 2
Minimalist smart TV remote controller 3D Printer File Thumbnail 3
Minimalist smart TV remote controller 3D Printer File Thumbnail 4
Minimalist smart TV remote controller 3D Printer File Thumbnail 5
Minimalist smart TV remote controller 3D Printer File Thumbnail 6
Minimalist smart TV remote controller 3D Printer File Thumbnail 7
Minimalist smart TV remote controller 3D Printer File Thumbnail 8
Minimalist smart TV remote controller 3D Printer File Thumbnail 9
Minimalist smart TV remote controller 3D Printer File Thumbnail 10
Minimalist smart TV remote controller 3D Printer File Thumbnail 11
Minimalist smart TV remote controller 3D Printer File Thumbnail 12
Minimalist smart TV remote controller 3D Printer File Thumbnail 13
Minimalist smart TV remote controller 3D Printer File Thumbnail 14
Minimalist smart TV remote controller 3D Printer File Thumbnail 15
Minimalist smart TV remote controller 3D Printer File Thumbnail 16

Minimalist smart TV remote controller

Boda avatarBoda

December 23, 2022

printables-icon
DescriptionCommentsTags

Description

Minimalist remote controller for smart TV (or something else).

Remote controller with reduced instruction set. Massive 12 mm tactile switches in color. Arduino Mini. Optional small OLED display. Recycled mobile phone battery for power, USB charged.

Firmware : Less than 8k code size. Switch activation interrupt wakes processor from sleep, scans 16 switches for commands, OLED display shows command, IR diode drive. Repeat and power save.

In sleep state the 4-5-6-7 outputs are held low. Input 2 has the pull-up activated. Pushing a switch pulls 2 low via 4148 diode and activates interrupt. Processor wakes up, turns display on and scans keyboard. Fetches IR remote code from a table and drives IR LED. Scans keyboard again for code repetition. After timeout, turns off OLED and goes to sleep.

Copy your controller : choose keys to operate your smart TV. I found that 12 keys are enough for everyday use. Run the following to find out more about your remote : https://github.com/Arduino-IRremote/Arduino-IRremote. Determine the protocol your remote is using and arrange the selected 12 or 16 key codes in the tab[] array. Optionally you might want to display the name of the key so prepare a text array as well. You can remove the repetitive code parts from the array to save some memory, and add it only when sending code to IR LED.

Uncomment the "test" tab[] temporarily so you will see the indexes which are output when you push a key. Arrange the IR codes and text according to your key switch arrangement and you are done.

Use Serial.begin() etc. for building/debugging without the OLED display.

Construction : Lasercut 3mm plywood box, 3D printed lid. Switches on perfboard. Arduino Mini 168 8Mhz module for minimal power consumption. Disconnect power supply chip and LEDs of the Arduino, strip all unnecessary components using power. Processor runs on LiIon battery 3.6-4.2V. TFT 0.91" has its own PMOS power switch and built-in 3.3V regulator. TP4046 charger module has reduced current (1k2 resistor on pin2 of the chip is replaced by 6k8). Powerful IR LED with 13mm optical lens integrated in lid.

Files : PDF schematics, LYZ files for K40 laser, cut and ingrave layer. Paint was used to create the files.

Update : removed delay(1000); from the program list (displaying "Power down!") - it was useful for debugging only.

Category: DIY

License:

Creative Commons — Attribution

Related Models

Thor Mjolnir Hammer Bic Pen preview image

Thor Mjolnir Hammer Bic Pen

effektz profile image

effektz

9,085

Diverse Schilder / various labels  for hobby & makers preview image

Diverse Schilder / various labels for hobby & makers

RPK profile image

RPK

2

Customizable EU License Plate Keychain preview image

Customizable EU License Plate Keychain

John_M profile image

John_M

32

Vorpal The Hexapod Walking Robot preview image

Vorpal The Hexapod Walking Robot

vorpal profile image

vorpal

4,982

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi preview image

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi

Fails&Makes profile image

Fails&Makes

Cacciavite Portachiavi - Scewdriver keychain preview image

Cacciavite Portachiavi - Scewdriver keychain

Butti Maker Studio profile image

Butti Maker Studio

23

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED preview image

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED

scottrlindsey profile image

scottrlindsey

4,448

Small Parts Storage Drawers - Organizer preview image

Small Parts Storage Drawers - Organizer

GT 3D Makers profile image

GT 3D Makers

29

8