Byggern

Byggern is slang for the final project in the class Embedded and Industrial Computer Systems Design (say that out loud, fast, three times, and you’ll understand why we call it byggern). This project involved designing, building, and programming a ping-pong game with a distributed, embedded control system.

The system consisted of two main components, or two nodes if you will. Node 1 consisted of a breadboard and a USB Multifunction board, and this is where we got good use of most of our knowledge within electronics. The second node consisted of an Arduino Due. Communication between these two nodes was enabled through a CAN bus. The second node communicated with the game-board, while the first node communicated with the player.

We also implemented a website for the display of scores, playing fun game music, and keeping track of the traffic on the CAN bus. In addition to this, one of our group members contributed with the drawing of the entire Node 1 in Kicad, allowing us to use a printed PCB to replace the god-awful mess of our breadboard.

Our project obtained the highest grade of 100%. Be sure to check out the Github repository if you want to C more ;)