Week 9: Input Devices
This week, we set up different sensors to send data to an MCU. In particular, I investigated an inertial measurement unit (IMU) as well as a vector magnetometer. Furthermore, I had more practice in SMD soldering.
This week, we set up different sensors to send data to an MCU. In particular, I investigated an inertial measurement unit (IMU) as well as a vector magnetometer. Furthermore, I had more practice in SMD soldering.
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.
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.
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.
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.
This week, the Task was to continue working on the final project, including programming, design, electronics, and assembly. In particular, it should be considered how to integrate all components of the system in a nice way.