This section groups all smaller projects and other software projects that I have done.
Boxing Robot
The boxing robot was an exciting project for a UK-based client, though the robot itself cannot be shown due to confidentiality. My role in the project was to design the hardware and software necessary to control the robot's 4 stepper motors.
The first board was mounted alongside an encoder and stepper driver onto the motor, serving as an interface to control each stepper. It utilized an ATMEGA328P microcontroller with connectors to the main board, encoder, and driver, and included PID control for precise positioning of the stepper motors. The main board sent commands to the first board on where the stepper motor should go, which was then used to calculate the rotation angle of the stepper motor with PID controlling.
The second board was the master board, utilizing an Arduino MEGA as a shield, which communicated with the motors and controlled various actuators and high-power LEDs. Additionally, it was equipped with accelerometers to measure punches thrown at the robot. It was also connected to a PC, which ran a control panel software designed to send specific boxing combinations to the robot.
The hardware was designed using KiCAD, and the software for the PC was written with Qt.
Parking sensor
Retail Display
Power supply
Athletic device
Reach me
Thank you for considering contacting me!
I value your feedback and appreciate your interest in my work. I will do my best to respond to your message as soon as possible. Let's stay in touch!