EBSY - Embedded Systems Projects - Portfolio

EBSY

Embedded Systems Projects

Safe

Description

Arduino Safe is an embedded systems project featuring a three-digit passcode security mechanism. Built with C++ (Arduino), it utilizes digital I/O to process tactile button inputs and provide visual feedback via LEDs. The system includes sequence validation logic, timed states, and error-handling animations to simulate a real-world electronic lock.

Technologies Used

Arduino C++

Bike Lamp

Description

Fietsverlichting is an Arduino-based hardware project designed to simulate a multi-functional bike light system. Using digital I/O, the project transitions from a basic toggle switch to a sophisticated controller with four distinct light modes—Off, On, Blinking, and Wave—managed through iterative button presses.

Technologies Used

Arduino C++

C-Controler-LCD-I2C

Description

C-Controler-LCD-I2C is an Arduino UNO R4 WiFi embedded systems project that reads joystick input and displays directional data on an I2C LCD screen, while streaming movement commands over serial to a connected PC application.

Technologies Used

Arduino C++

EV Charging System

Project Overview

Collaborative project building a robust charging control system combining sensor integration and safety logic for the BattPulse SolarSync platform.

Description

Developed logic for a variable charging system, integrating hardware sensors with software control loops to optimise power delivery and user safety. Designed for the BattPulse SolarSync EV Charger platform.

Technologies Used

C++ Arduino Sensor Integration Control Loops

Marine Electrification

Project Overview

Collaborative project producing detailed electrical schematics for converting a boat motor, with a focus on high-voltage safety and power distribution.

Description

Drafted comprehensive electrical schematics for a boat motor conversion, focusing on high-voltage power distribution and component integration.

Technologies Used

C++ Arduino Electrical Schematics Power Distribution

BMS Tester Project

Project Overview

Collaborative project developing a BMS diagnostic tool that monitors cell voltages and thermal data to ensure safe and reliable battery operation.

Description

Engineered a diagnostic tool to monitor cell voltages and thermal data, ensuring battery pack longevity and operational safety.

Technologies Used

C++ Arduino Battery Management Diagnostics

Industrial Protocols (CAN/RS485)

Project Overview

Collaborative project implementing industry-standard communication protocols between microcontrollers for automotive and industrial networking applications.

Description

Implemented robust data communication between microcontrollers using CAN bus and RS485, mirroring industry standards for automotive and industrial networking.

Technologies Used

C++ Arduino CAN Bus RS485