This was made to improve a different encoder/decoder that I made (check that out if you want to!). I decided that it would be cool to make a cool and virtually uncrackable language by using the new Arduino UNO that I got. I made a bunch of "if" statements for the hexadecimal system binary and Morse code system, but I wanted the Hex system to be a little bit more customizable. So I made a bunch of variables and made them dependent on certain numbers that you choose. I also really wanted to show my knowledge of C++ at age 13. I will stop talking and get to the project!
EXPANDED TECHNICAL DETAILS
Digital Communication Protocol Hub
V.2 of the Decoder/Encoder is a sophisticated tool for analyzing and spoofing various digital signals, from IR remotes to RF frequencies.
- Protocol Sniffer Engine: The Arduino captures raw digital pulse-trains from a 433MHz receiver or an IR photodiode. The firmware records the duration of "Marks" and "Spaces" with microsecond precision, storing them in a temporary buffer.
- HEX Code Translation: Automatically converts the captured pulses into standard HEX or Binary strings (NEC, Sony, etc.), displaying the result on an I2C OLED screen for engineer analysis.
Spoofing Capabilities
- Signal Replay Matrix: Allows the user to select a captured code and "Replay" it via an IR LED or RF transmitter, effectively cloning a remote control device for automation testing.