Skip to content

Week 09: Input Devices

Assignment

Task: Input Devices

Group assignment:
    Probe an input device(s)'s analog levels and digital signals (As a minimum, you should demonstrate the use of a multimeter and an oscilloscope.)
    Document your work on the group work page and reflect on your individual page what you learned

Individual assignment:
    Measure something: add a sensor to a microcontroller board that you have designed and read it.

Project

Picture of LISA next to working code

How I did it

Picture of breadboard with LISA and motor

Since my final project involves attaching a movement sensor to a motor, I decided to combine this week and next weeks assignment. First I got both of them attached to a breadboard

picture of sensor data

I used [these guides] To follow along and learn how to wire her up. They include code to write in! These number are the movement of her! she is an absolute positional sensor. that means she give me numbers based on where she is in the world.

Picture of lisedh raised with coordinates picture of it lower

Based on the x value you can see if shes high or low.

screenshot of both Kikac schematics and files

Next up was creating a design to accommedates bothe the lis3dh and the motor. This was tricky

soldered

Then I soldered it all together

picture of it all together and working

Success!!

Troubleshooting

The LIS3DH caused so many issues I thought I was going crazy.

Reflections

This week I learned that debugging is a huge part of the fabrication process, and that knowing how to debug is important. It does not mean I failed the project. I also understand now why there is a huge emphasis in FabAcademy around documenting failures. For something as simple as learning to attach a movement sensor, there only needs to be 1 guide on how to do it correctly. What is far more interesting, and useful, is documentation on all the ways it has gone wrong and how to fix it.

Cats

Files

Copyright 2026 - Creative Commons Attribution Non Commercial

Source code hosted at gitlab.fabcloud.org