Hi, I’m @s-0-p-h-i-a
- Interested in: computer science, maths, logic, sensors, microcontrollers, automotive systems
- Maths and CS B.Sc. student specialising in embedded systems and microprocessors
- Currently self-learning: C/C++, Arduino Uno, electronics, automotive sensors
This profile contains:
- Repos for C/C++ projects I create as part of my learning process. New versions are added as I explore new topics or refine older code
- Beginner Arduino and sensor projects to learn how to work with embedded systems
FEATURED
-
LED-based visualisation of a single cylinder moving through the 4-stroke cycle.
-
WIP Flywheel Hall sensor RPM calculation simulation using Hall sensor, servo motor with magnet disc and control buttons.
-
CLI visualisation of inline-4 crankshaft movement, using a 'virtual crankshaft' state machine model and custom libraries for state management and output generation.
-
Arduino RGB LED + Photoresistor Experiments:
Exploring data visualisation via Serial Plotter, analog signal processing, PWM and hysteresis.
-
First practice in learning C.
Planned:
- Inline-4 Engine Control Simulation: progressively merge separately developed cylinder, crankshaft, camshaft modules into a controller for a virtual inline-4 engine
- Wheatstone Bridge Emulation: breadboard setup with resistors + sensor and Serial Plotter voltage reading
- State Machine Emulation: using structs to model simple Mealy machine behaviour
Repos
- ICE Engine Simulations: Arduino and CLI simulations of ICE engine behaviour
- Flywheel Hall Sensor: Flywheel RPM Hall sensor simulation
- Arduino Practice Projects: Small beginner projects to get started with microcontrollers
- Fitness Tracker: A console app that tracks workouts over 4 weeks and gives feedback based on frequency
- Zodiac Calculator: A console app that calculates zodiac signs from user birthdates