background
CNC Project

CNC Project

Team Size: 5 Overview: Given motors, aluminium profile and a G-Code controller, a simple version of a CNC machine was to be developed. It was required to have full 3-axis movement and have that movement be an accurate representation of the G-Code it was given, therefore have no drift or random move...
G-Code controllerG-CodeSolidWorks3d-printing
Line Following Robot

Line Following Robot

Overview: The goal for this project was to develop a small robot that will equip colour sensors to then follow a “Track”. Beginning with developing our own microcontroller board, motor drivers and sensor bards in KiCad we were able to get the PCBs manufactured. During manufacture, the robots design ...
SolidworksKiCadC++Microcontrollers3d-PrintingArduino IDE
UC Funkit Project

UC Funkit Project

Overview: The UC Funkit is an in-house development board based around the ATmega32u2 microcontroller which housed a 5x7 LED matrix, a combination of buttons and IR send/receive capabilities. We were tasked with developing a game that can be played using these Funkit boards. The game had to enable th...
CMakefilesVS Code
Step Counter Project

Step Counter Project

Overview: The STM32 Nucleo board is a microcontroller development board like an Arduino. Combining it with a University of Canterbury in-house designed “hat”, we had the tools to develop our own step counter. The “hat” contains a 1inch OLED display, joystick, 6 buttons, potentiometer, buzzer, IMU an...
CSTM32 NucleoSTM32 Cube IDEDigital Signal Filtering

Robocup

Overview: Challenges: - I
VS CodeC++PlatformIOSolidworksMicrocontrollers