Pretty simple. Have a look at this picture above. The usual TV remote sends a pulsed IR signal which has some instruction encoded in it, like increase or lower the volume, or changing the channel. This remote jammer, however, sends a steady IR pulse at about 40kHz. This pulse has no data encoded in it. Hence the TV receiver receives no instruction, even if some one else is frantically pressing buttons on the remote.
Cost: ~$10
Difficult: Modertely Easy
Skills Required:
- Experience with electronics
- Soldering
- Programming
Materials:
- An ATtiny13/45/85 chip ā Preferably an ATtiny45
- IR LED ā chances of this working are better if you use an IR LED salvaged from an old remote.
- Small Li-ion Battery (about 150-300mAh) ā small enough to fit in a TicTac box
- Li-ion Battery recharge circuit
- General PCB
- PCB mountable switch
- Jumper wire
- TicTac box ā or any enclosure you like; even a mini Altoids box will look great!
Step 2: Program The ATtiny: The Circuitā¦
Step 3: Program The ATtiny: Upload The Codeā¦
What is a bootloader? ā If youāre using the ATtiny chip for the first time, you probably have to āburn the bootloaderā. Basically the bootloader is a small piece of code that lets you run Arduino code on any microcontroller. It has to be uploaded or āburnedā to the microcontrollerās flash memory before uploading sketches.
For uploading the code to a different microcontroller, check out the following links:
- For ATtiny45
- For ATtiny85
- For ATtiny2313
- For ATmega8
Hereās the code (suitable for an ATtiny13):
void setup(){ pinMode(1, OUTPUT); } void loop(){ digitalWrite(1, HIGH); delayMicroseconds(12); digitalWrite(1, LOW); delayMicroseconds(12); }
If you have any other attiny with more than 2K of flash memory, the following code may work out better.
void setup(){ pinMode(1, OUTPUT); } void loop(){ tone(1, 38500); //adjust the frequency if it doesn't work for your TV } For more detail: Tic-Tac TV Remote Jammer