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:
    1.  Collected data on power plants and city populations
    2. Placed substations containing loads and generators
    3. Added transformers and connect substations with transmission lines
    4. Calculated electrical parameters (resistance, capacitance, inductance)
    5. 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