I'm in IT but I'd like to try some EE without any programming...
I'd like to make a circuit that outputs some custom digital signals. For example, an SOS signal:
0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 0 0 0 1 0 1 0 1 0 . . . _____ _____ _____ . . . S O S
I'd like to make something that would generate signals like that on repeat, without using microprocessors. (just resistors, capacitors, inductors, transistors, OpAmps, Logic Gates, etc.)
My 1st idea is to take the desired digital signals and turn them into analog.
I'm thinking of using something like a Fourier Transform:
- Choose an output function
- Calculate the Fourier Transform
- Build a circuit to add several sine waves using results of the transform
However, build a (hopefully) small circuit using Fourier (with capacitors and Schmitt triggers to smoothen the signals) would probably be too impractical as I'll mainly be using prototype boards. (I'll make my PCB milling machine later)
My main question: What are some ways I can:
- Take some digital function (just a few dozen bits in length at most)
- Transform that signal into something that can be made by a simple non-programmable circuit (probably with a bunch of tiny function generators)
- Design a non-programmable to generate those digital signals
- I only want to not program the circuit. Calculations like the sinusoidal waves for a Fourier would all be done by the computer.
- The Fourier Transform is just my 1st idea. I'm asking for more ideas and possible routes to take.
- I don't mind too much if it's hard and complicated. A challenge will be fun anyway. I just want the final circuit (on either a prototype board or a DIY milled PCB) to be small and compact enough to carry around.
- The length of the whole signal (which is to be looped over and over until I switch off the power) is meant to be pretty short (a few dozen bits) but it would be great if I can find some methods that would work for long signals as well.