It is possible to make an electronic circuit that is completely deterministic but exhibits completely chaotic behaviour. Elektor magazine published one in 2011, using 9 dual-op amps and one multiplier. driving an oscilloscope. The chaos circuit has three variables, x, y and z, while the 'scope has only x and y. Although you could use z as the beam intensity value.
I don't have scope like this, and can't justify the bulk of it in a small home, so could I display chaos on a smaller device. An RGB LED can display 3 values, and is sufficiently small, and as a bonus would be more interesting than the standard colour-changing LEDS that you get in mood lights.
Files
Chaos Generator articles.pdf
The analogue mathematics circuit.
Adobe Portable Document Format -
1.21 MB -
04/15/2025 at 00:17
https://www.desmos.com/calculator/pjq3vwytqs is an online interactive model of a chaos generator, written in Javascript. It certainly is chaotic, and I would not be able to tell any difference from the analogue circuit. By their very nature, any analogue simulation would diverge from other ones due to tiny differences in their starting conditions.
The Microchip PIC12HV752-I-P has a DIP8 package and a £1.07 price tag. It only needs three output to PWM control the RGB LED. Yes I know it is not a real analogue chaotic system but it is chaotic and probably more accurate than the AD633 allows.
Programming the PIC series of microcontrollers isn't trivial, I know because I have done it. I might try a test run with a R-Pi or something easier to program.
The 3-D graph has colour enhancement. However, I now notice that the x, y, z values range from positive to negative. One cannot have negative light intensity. It is true that colours have 'negative' colours, on the opposite side of the 'colour wheel', but negative red would be cyan, which is green plus blue. Perhaps the best way is to add an offset so that
It would be interesting to take this python program and adjust it also show the RGB LED colour changes.
While analogue signals have effectively no resolution limit and the chaos curve never passes the same point twice (being a fractal), digital signals will be rounded to the nearest LSB and have a finite number of states. Therefore it will eventually repeat. With 8 bits per primary colour signal, there are (2 ^ 8)^ 3 = 16,777,216 states. You could use floating point for more realistic chaos.