2 / 5 / 2025
Task - 01: Engineer’s Swiss Army Knife
Steps Followed:
- Created an account at https://matlab.mathworks.com.
- Accessed the MATLAB Onramp course under the "Learn" tab.
- Completed all interactive modules, including:
- MATLAB Basics
- Variables and Commands
- Visualizations
- Programming Constructs
- Functions
- Successfully completed the course and obtained the certification.
Certification:
Task - 02: Cut, Pass, Repeat
Objective:
To learn about Band Pass Filters.
I made a band pass filter which filters out frequencies outside the 4 kHz to 10 kHz range and allows only the desired frequency band to pass through. I learned how to design and simulate second-order band pass filters using operational amplifiers, how to calculate key parameters like center frequency, bandwidth, and quality factor, and how to achieve a specific gain. This helped me understand frequency-domain signal processing and practical filter design in LTSpice.
Parameters:
- Fm = 6.32 kHz
- Bandwidth (BW) = Fhigh - Flow = 6 kHz
- Quality Factor (Q) = Fm / BW = 1.053
Component Specs:
- Capacitors (C): 0.01 μF (both)
- Resistors (R): 10 kΩ (used throughout)
- Gain: Designed to achieve ~1.5× amplification
Task - 03: SPICEy Code
Circuit Design:
- MOS Inverter: CMOS inverter using complementary NMOS and PMOS transistors.
- AND Gate: CMOS logic design using series NMOS and parallel PMOS.
- OR Gate: CMOS logic using parallel NMOS and series PMOS.
Inverter Output:
AND Gate Output:
OR Gate Output:
Outcome:
Successfully wrote and simulated SPICE code for basic MOS Inverter, AND, and OR gates using LTSpice. The simulation results matched expected logic behavior, helping me understand CMOS gate design and how to implement digital logic at the transistor level using raw SPICE syntax.
Task - 04:From Low to Woah!
Voltage Multiplier Using 555 Timer
Objective:
Boost 9V to 18V using capacitor pumps and a 555 timer, then cascade to reach 27V.
What It Does:
A voltage multiplier increases DC voltage using capacitors and diodes, without a transformer.
How It Works:
- Capacitors charge/discharge in sync with a square wave.
- Diodes direct current flow.
- Voltages stack across stages to multiply the output.
Components:
- 555 Timer (U1) in astable mode
- 9V Battery (BAT1)
- NMOS Transistor (T1) as switch
- Diodes (D1–D3)
- Capacitors: C1 (0.01µF), C2 (10µF), C3–C5 (1µF)
- Resistors: R1–R3 (1kΩ)
- 2 Voltage Meters
Task - 06: 4 Bits to Rule Them All
4-bit ALU in CircuitVerse
Task: Design a 4-bit ALU to perform Add, Subtract (2’s complement), AND, OR, XOR.
Use a control unit to select operations.
AdditionAdd 2 four bit numbers
SubtractionSubtract 2 four bit numbers using 2's compliment
Basic GatedAnd,not,Xor,Or of 4 bit numbers
MUX Selects output using control lines
Comparator Checks equality or magnitude between A and B
Task - 08: Linear Convolution
I learned the fundamentals of Digital Signal Processing, including signals, systems, the Z-Transform, and the Fourier Transform. I understood how linear convolution is used to determine the output of an LTI system. In MATLAB, I implemented and visualized the linear convolution of two 4-sample discrete-time signals using the conv()
function, which helped me understand how input signals interact with system responses in the time domain.