STM32 CAN Normal Mode with Brake Transducer drivers

STM32 CAN Normal Mode with Brake Transducer drivers

Developed the CAN-based telemetry and brake-pressure acquisition firmware for UCLA Bruin Supermileage’s STM32 control node. Implemented modular embedded C drivers for CAN Bus and ADC on an STM32F4, integrating with the team’s custom CAN libraries and HAL wrappers. The system reads a brake-pressure t...
CEmbedded CSTM32ARMHAL DriversSTM32CubeIDECAN communication protocolJTAG/SWDLogic AnalyzerPulseViewGit
STM32 Environmental Sensor Firmware with Wi-Fi Transmission - Ongoing

STM32 Environmental Sensor Firmware with Wi-Fi Transmission - Ongoing

Built an embedded environmental monitoring system using an STM32 Nucleo board interfaced with a BME680 sensor over SPI. Developed modular C firmware using FreeRTOS tasks, queues, and semaphores for real-time sampling and data handling. Implemented a UART link to an ESP32 module to transmit data wire...
CEmbedded CARMSTM32UARTSPITCPPuttySWD/JTAGSensor Drivers (BME680)
Bedroom Security

Bedroom Security

Physical Security Sensor that detects incoming visitors through the use of ultrasonic sensors to measure distance. Created with ESP32 Microcontroller and Arduino IDE code to calculate distance which detects movement utilizing C++. The microcontroller is wired through the breadboard and utilizes ultr...
C++ESP32Arduino IDEUltrasonic SensorSerial Debugging
Vex U Robotics 2023 Competition

Vex U Robotics 2023 Competition

Two robots in collaboration with Moorpark College's engineering club for the upcoming Vex Robotics Competition "Over Under." Utilizes C++ with the PROS extension
C++RoboticsROS (Robotics Operating System)Collaborative Problem SolvingPROS PlatformVS Code
ASMC Office Login Device

ASMC Office Login Device

Office login device which lets student government leaders clock in. Utilizes a graphical user interface along with Python to display a program for student leaders to navigate. Lets student leaders clock in by inputting their ID which lets program search through a database in order to clock them in. ...
PythonGUIRaspberry PIRaspberri PI OS