The above shown device is an analog function generator capable of generating sinusoidal, triangular, saw tooth, and PWM signals with variable amplitudes, frequencies, and duty cycles.
The function generator was completely designed using analog components only since the design was done as a partial fulfillment for EN2091: Laboratory Practice and Projects in the Semester 3 curriculum of the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Sri Lanka.
The following are the specifications of the function generator that we designed.
- Amplitude range: 0V - 10V
- Frequency range: 20Hz - 20kHz
- PWM duty cycle range: 1% - 99%
- Minimum load: 50Ω
Other than that, the function generator has the following features.
- Can power using a DC adapter above 24V.
- Supports four types of waves namely Triangular, Saw Tooth, Pulse Width Modulated (PWM), and Sinusoidal waves.
- Can add a DC shift to the waveforms.
- Push button for directly enabling square waves (50% duty PWM).
- Colored "banana sockets" for easy output of the generated signal.
Initial design and simulations were done using LTspice, and NI Multisim software and then came to the breadboard implementation.
After finalizing the design, the PCB was carefully designed using Altium Designer. The enclosure was initially sketched using Blender and then modeled using SOLIDWORKS, while Canva in used for designing the sticker for the top surface.
For further details on sub-circuit designing, component selection, and other details of the project, refer the Final Report.