Snap Fit Part

Facetracking Llama

Wooden Chestplate
I didn't make the vinyl yet

PCBiden RGBiden

Portal Gun


Wiu 4000

Week7 all5
Week7 frontview Week7 back2 Week7 1jpg Week7 2 Week7 broken Week7 brokenSpeaker Week7 corruption Week7 hand Week7 shoot Week7 notabomb Week7 side Week7 Untitled

Touchy 3000
GOAL: Create a touch-sensitive controller that responds through the power of capacitive touch sensing, and use it to control a strip of LEDs.

1 / 9
Imaginative Drawing

I used the power of brain to draw concept fanart of the Touchy 3000. Beta designs were heavily inspired by Autumn's capacitive touch sensor project.

2 / 9
Schematic

This is the schematic I designed for the Touchy 3000. Notice the use of 10MΩ resistors between touch pins and ground.

3 / 9
Board Design

Each pad is connected to an input pin on the seeeduino, which senses changes in capacitance when touched. These change in values can then be used to register input and trigger logic.

4 / 9
Board Design IRL

First board attempt. Traces came out very clean with no issues or trouble areas

5 / 9
Recipe for really nice traces

0.5mm trace width -> 2D contour -> 2D pocket (your traces are wide enough that now you can pocket in between them and make a much nicer gap). This method removes 99.9% of cleanup and noodles from your board.
if your parts are tiny im sorry

6 / 9
Test 1 - Touch Pins and Input Reading

7 / 9
Test 2 - Working LEDs

Important Note: LEDs did not work properly, and after much trial and error the problem was pinpointed and resolved. The original pin for data output was connected to the integrated SPI flash (GPIO9), causing random flickering and an inability to control all LEDs. Online references explain not to use certain GPIO pins for data input or output, and this pin is one of them. This problem was solved through the use of jumper wiring and positive thinking to connect GPIO9 to a pin usable for data output.

8 / 9
Test 3 - LED Sweep and Filling all LEDs

Testing the LED sweep effect to fill all positions underneath the LED corresponding to the pad being pressed, both on press and release. This mimics a volume-slider-like effect which I like. Also at one point or another I turned down the brightness to 40% because it was blinding me around 10:30 PM.

9 / 9
End Product

I'm very happy of how this came out


Golf 7200
GOAL: Create a game that implements a force-sensitive resistor as the primary controller.

1 / 9
FSR Schematic

The force-sensitive resistor is connected to ground and separated by a 10 Megaohm resistor to prevent shorting. In between the FSR and the resistor is an ESP32 pin used to read and measure the voltage as an analog value. This will later be used to interpret input.

2 / 9
Wiring!

Due to the splitting paths of my schematic for use with a force-sensitive resistor, I decided to do all the wire soldering by hand instead of relying on pin header jumpers.

3 / 9
Wire Closeup

Soldering is fun

4 / 9
Test 1 - Pressure Sensing

This program is designed to test the pressure sensing capabilities of the FSR be enlarging and shinking a circle on-screen.

5 / 9
GPT sucks at golf

I tried asking it to make one level. This is what it came up with.

6 / 9
Wires beautified

No casing or anything special unfortunately, its just a bunch of wires connected to a screen and resistor currently.

7 / 9
Me playing golf (actually interesting)

It's 25 seconds long please watch it

8 / 9
Legendary Enclosure Design

I made this in 10 minutes on fusion. I then took a power drill and screws too big for the holes on the screen and used it to haphazardly connect the screen to the box in a fashionable fashion.

9 / 9
End Product

I can call this a portable console now, right?


Final Project: Llama Mapper

Using the power of Nmap and C programming, I want to create a llama-shaped network mapper that scans a connected network, identifies all devices on the network, and displays them as a network map useful for network administrators and security professionals.