Bandpass Filter Design using Geffe's Algorithm

Bandpass Filter Design using Geffe's Algorithm

Analog

Python tool for automated analog bandpass filter design using Geffe's algorithm and Delyiannis-Friend op-amp circuits. Generates component values and Bode plots.

Chemistry Stir Plate

Chemistry Stir Plate

PROJECT BUILD

Restore and modernize a vintage Fisher stir plate with a PIC24 microcontroller, stepper motor driver, thermocouple temperature sensing, and LCD menu interface.

Teeter Totter Pt. 2 (Control)

Teeter Totter Pt. 2 (Control)

Control Systems

Implement digital controllers for the teeter totter platform including open-loop, lead compensation, and bridged-T network designs. Achieves 20x improvement in settling time on ARM Cortex-M4.

Teeter Totter Pt. 1 (Construction & Characterization)

Teeter Totter Pt. 1 (Construction & Characterization)

Control Systems

Build a teeter totter control system demo platform using skateboard bearings, electromagnets, and IR sensors. Covers construction, sensor/actuator characterization, and transfer function modeling.

Sampling Continuous Signals

Sampling Continuous Signals

Control Systems

Walkthrough of how to sample continuous-time signals into the digital domain using Nyquist-Shannon, Fourier Transforms, and MATLAB examples to pick practical sample rates and define essential bandwidth without wasting compute or losing information.

SMD Soldering 101

SMD Soldering 101

Tutorials

Intro guide to surface mount soldering with step-by-step video demos and short explanations for handling common smd packages using solder paste, hot air, and an iron.

Automate Your Testbench

Automate Your Testbench

Test Equipment

Learn how to automate your test equipment using Python and PyVISA. This guide covers SCPI commands, NI VISA drivers, and includes a complete example for characterizing amplifier frequency response.