Assignmentssssssss

Starting every wednesday, we had one week to find, plan, and finish a new project connected to the topic that was introduced to us in a weekly lecture. On this page, you see the documentation for each of these projects.

featured.jpg

Week 5: 3D Scanning & Printing

This week, we got introduced to 3D scanning and printing. Our tasks were to characterize the available printers, scan and refine a real object, and learn how to design an object for 3D printing. In particular, I worked with Blender where among other things I learned how to perform physics simulations.

featured.jpg

Week 6: Electronics Design

This week was about getting familiar with the design of printed circuit boards (PCBs) using electronic design automation (EDA) software. Our task was to design a development board for an MCU. Besides that, we introduced ourselves to electrical measurement devices in the lab.

featured.jpg

Week 7: Computer-Controlled Machining

This week we got introduced to CNC milling. I designed and built a meter-scale wood installation containing floating triangles and a disco ball. It is mounted using press-fit joints and wire. The design is optimized for quick build up and build down. It was fabricated in meter-scale to be used as a decorative element e.g. on open-air music events.

featured.jpg

Week 10: Output Devices

This week, we were introduced to different output devices (such as various types of motors, addressable LEDs, etc.), and how to work with them. In my personal assignment, I designed and built small addressable LED matrix based on WS2812B LEDs and set it up to be controlled by the gyroscope I worked with in the input-devices week.

featured.jpg

Week 11: Networking & Communications

This week was about various methods to connect multiple units using network protocols. In the group assignment, we connected our boards wireless using the ESP-NOW protocol. In the individual assignment, I made my board to be a simple USB-MIDI controller, sending note-on and control-change messages to a DAW on my laptop.

featured.jpg

Week 12: Mechanical & Machine Design

This week, we built a two-axis drawing machine in a small group. Inspired by the projects UrumbotXY 2.0 and AxiDraw, we designed it to work with an H-bot motion system driven by a capstan drive. The whole documentation can be found on the group page while this page contains the work I have contributed to the project, which included parts of the CAD as well as the automation part. I worked together with Niclas and Matthias.

featured.jpg

Week 14: Interface & Application Programming

This week introduced user interfaces. The task was to write a graphical output or input for an a device we made earlier. I did not plan to use any GUI for my final project, so I used the week to try out some things. I set up an example visualization to display the output of a sensor I made using Tkinter. Additionally, I learned Pure Data and connected it with Blender via OSC using the plugin NodeOSC.