Thanks for falling for my vague and somewhat clickbait title!
It's definitely a way to... experiment with the built in Capsense technology on the PSOC4(board 043).
Did I also procrastinate 6 weeks to begin working with the PSOC? Yes.
Did I procrastinate on writing this blog? Also yes.
After encountering a wall of problems:
Originally I planned on building a function generator.
That did not work out. Miserably.
Then, I made the wonderful idea of using linux on a EBAZ4205(Zynq7010 board). Did that work? No. After watching/reading 10 different tutorials and following each step to the pixel, my board did not do what it was supposed to do.
Now, with a deadline on the 14th and it being the 13th, I decided to use my Spartan Edge Accelerator Board that has a ESP32 coprocessor to make a project that shows how you can use a FPGA combined with ESP32.
Did that work? Also no.
Oh, and I also made an arduino Due function generator that I misplaced.
After a series of unfortunate events I decided to do something much... more simple...
A friend had sent me a luggage tag with a corgi on it, and I had also been designing a corgi board that had a reset button on the nose.
Looking at the luggage tag... my coffee deprived brain shouted at me... "BOOP, BOOP, BOOP"
So... I used the tag and... literally make the nose "boopable" and when you get closer to the wire with a palm/finger the lights behind it start to dim. Stupid right? I'm aware.
The project is based off the example code from Cypress("Capsense CSD"), and tweaked a bit to have the LED brighten when the finger moves towards the light, and configure the pin settings differently(meant to take an external LED pin but my VM crashed from load).
It's basically done by going into the PWM module > Configure > PWM > Line Output: direct.
Here's a demo video:
Is this hard to make? No.
Does this do much? Also no.Does this literally have any purpose other than to waste energy? Also no.