This program simulates how a Cathode-ray tube (CRT) should work and provides an easy way to play with voltages (fake) and see the results. It has a modern UI made with customtkinter.
This project is inspired from CRT-simulator by TheJMPZ
- Tkinter
- CustomTkinter
- TkDial
- Turtle
There are two modes, which can be switched at any moment. On the first mode, you can select the voltage of the vertical and horizontal plates changing the electron's position. On the second mode, changing the gap between the plates and a relation of frequencies the trajectory of the electron is displayed automatically.
The program's main focus is rendering Lissajous curves:
1:1 | 1:2 | 1:3 | 2:3 | |
---|---|---|---|---|
0 | ||||
45 | ||||
90 | ||||
135 |
Credits to JPMZ for the demo images.
I made this just as a fun experiment, practicing some UI development in python. The whole UI is made with native tkinter + customtkinter + turtle graphics.