Projects
A list of personal endeavors to hone my electronics knowledge.
Synthetic Ukrainian Grid
- Created a 2300-bus synthetic power systems test case that models a Ukranian grid with the purpose of advancing power systems defense analysis against the oncoming physical attacks from Russia.
- Used the following creation pipeline to make it functional:
- Collected data on power plants and city populations
- Placed substations containing loads and generators
- Added transformers and connect substations with transmission lines
- Calculated electrical parameters (resistance, capacitance, inductance)
- Saved final test case data
- Developed the project using python for data compilation and analysis, Julia for test case creation, and MATLAB for simulations.
Mailbox Sensor
- Designed a Mailbox Sensor electronics system from the ground up that detects a mailbox opening by mounting the PCB on the mailbox lid and tracking IMU gyroscope data.
- Integrated the STM32F10C8 microcontroller, LSM6DSR IMU, and NRF24L01 Radio Module into a fully functional PCB.
- Designed all the peripheral electronics for the STM-32 to work, including the code flashing, oscillator circuits, reboot systems, power source switching between USB and screw wire terminals, and pull-up resistor and decoupling capacitors.
- Mastered impedance matching techniques to route the antenna and the USB differential pair traces and learned oscillator circuit theory and modeling techniques.
- Familiarized myself with power electronics and integrated a Texas Instrument’s voltage regulator for DC-DC conversion from USB 5V to 3.3V digital logic voltage.
Flight Computer
- Created an Arduino-based flight computer on a 4-layer PCB in Altium Designer to remotely transmit GPS, altitude, pressure, and orientation data.
- Includes GPS, IMU, pressure, and altitude sensors, an SD card module, high-current MOSFETs, audio buzzer, and screw wire terminals.
- Used semiconductor electronics theory to properly bias the MOSFET to ensure cut-off and saturation when activating the rocket’s pyros.
- Employed node and mesh circuit analysis techniques to determine currents and worked with Altium’s current calculator to determine the proper trace widths to minimize trace overheating
- Worked with GTXR avionics on the larger Control Board flight computer used for the main rocket, which can be seen here.
- Manufactured the PCB and programmed the Arduino to read sensor I2C and SPI data, using DSP filters to process and clean the data.
Sign Language Detector
- Trained an computer vision model to recognize sign language letters (A-M) on the computer camera.
- Preprocessed data in OpenCV and CVZone libraries in Python and built and trained and model using PyTorch.
- Followed the TinyVGG image recognition architecture that utilizes Convolutional Neural Networks and the Pooling statistical tool.
- Goal is to expand the model to more letters and eventually words and phrases so that it can be an efficient sign language translator.
Portfolio
Check out and download a portfolio I created that highlights the key skills, knowledge, and techniques used to accomplish these projects.
Powered By EmbedPress