Skip to content

manujabadrajith/DIY-IR-Emitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DIY-IR-Emitter

A custom built, DIY themed IR Transmitter with decent range specially made for Bruce Firmware, using a TSAL6400 IR L.E.D.

BruceIRPreview

The Idea ...

...is very simple, I have tried multiple solutions offered by various people and various manufacturers for IR Transmitting, but none seem to give the optimal range in order for me to use with the Bruce Firmware ( credit is due to all the amazing folks who develop Bruce ). So I did some research on how to develop a custom IR Emitter, thus finally decided to create one with various easy to find components. This solution offers about 7 to 10ft of range on a closed environment where there's less sunlight available ( while most of the other IR emitters only offer about a range of <5ft ).

The components you need 👇🏻

  1. TSAL6400 5mm IR LED - removed from an old TV remote
  2. 2N2222 NPN Transistor - bought from the store
  3. 47 ohm Resistor - removed from an old tv pcb and repurposed
  4. 1K ohm Resistor - same
  5. 6.3v 100uf capacitor ( + 0.1uf ceremic capacitor if possible ) - same
  6. 10cm female to female/male jumpers ( need to be cut in half ) - bought from the store

How to assemble?

Fairly easy to do, schematic is provided below. With that, all you need is patience and a bit of soldering work to get it up and running.

CircuitDiagram CircuitDiagram2

ASCII re-presentation of the circuit diagram 👇🏻👇🏻


3.3V ----[47Ω]---->| (IR LED)
                         |
                      Collector (C) - 2N2222
                      Base (B) <- [1kΩ] <- ESP GPIO (IR_TX)
                      Emitter (E) -> GND
(100µF cap across 3.3V and GND)

NOTE : 3.3v --> 47ohm resistor --> ( + ) side of the led, ( - ) side of the led goes to the collector pin of the 2N2222. DO NOT MESS UP these two wirings or you can easily fry your transistor 🤒

Important information before soldering;

  1. The resistor which is marked as 1K, should be connected with the data pin ( in this case GPIO 17 as the TX pin specified in Bruce Firmware ) of the esp32 S3.
  2. 47ohm resistor gives about 100 mAh of peak pulses ( is it the correct term... ), allowing safe yet powerful transmitting capabilities.
  3. Using a 6.3v 100uf capacitor is not must, but it helps with smoothing the voltage spikes being in the process, thus allowing better performance.
  4. The shorter the wires better. ( The longer the length of wires, the lower the peak mAh will get due to resistence. )
  5. This is tested under regular conditions ( meaning, at my house on my own TV ), so you could expect the same if not better results on a more controlled environment.

Thank you for testing this out 🙂‍↔️

Always keep in mind, I do not encourage any illegal activity using this DIY solution. Always use on the devices that you own or have permission to test on, thus keep it legal and safe. Thank you for testing this project...peace 🫡

InAction

Inspiration and further readings :

arendst's DIY IR Solution
Poor range on IR Transmitters

Thank you for giving us Bruce 🐬✨️

@bmorcelli - thank you for your amazing work on the bruce firmware 🤍

About

A custom built, DIY themed IR Transmitter with decent range specially made for Bruce Firmware.

Topics

Resources

Stars

Watchers

Forks

Contributors