A Piano Tiles (mobile game) hardware autoclicker built on the ATmega328. All electrical sketches and the PCB were designed in KiCad. Code for the microprocessor was written in C++ using Arduino and Servo libraries as well as the PlatformIO VSCode extension.

This project also has a live visualisation Python script that communicates with the main board over serial to display data captured by the photoresistor module. This script can also be used to quickly adjust some parameters at the start of runtime.

This repository was created for a university group project for RoboDay 2024 at Poznań University of Technology. Made by: Tomasz Pawłowski, Jakub Kamieniarz, Jakub Buler, Adam Deter

PCB visualisations

Main PCB front visualisation Main PCB back visualisation Photoresistor PCB front visualisation Photoresistor PCB back visualisation

Kicad Schemas

Kicad screen 1 Kicad screen 2 Kicad Eeschema 1 Kicad eeschema 2

Python script

Tile detection visualisation

Tile detection visualisation

Calibration

Calibration

Repository

https://github.com/NiebieskiRekin/RobotASK