Intro to Fabrication: Week 06
May 06, 2021
TikTok Scroller
For this week, I wanted to make a piece that automated scrolling through TikTok. Ideally, this would be wirelessly connected such that one could put the phone anywhere in the room and use a button to scroll from wherever they were.
I also wanted it to look sleek and like a single, unified piece, that flows nicely. To achieve this, I chose to use acrylic and bend it into the complex pieces.
Code: Part 1
Before starting this, I wanted to understand the technology that would be required from a pComp perspective. I understand that Ben cares more about the P than the Comp, but I felt it necessary to document this.
The way that this circuit works is quite simple really. I used a continuous rotation servo to spin 1 time in 360 degree rotation. There is definitely some weird play with the calibration, though. For the most part, it does the rotation well (sometimes adjust speed values), but there is an issue where setting the speed to 0 can require adjustment with the internal potentiometer. In a future iteration, I think I would try and use some other type of motor, or just see how I can keep this consistent.
I also added a button with state control to tell the arduino when to rotate the servo. This was simple to implement.
I will come back to the code a little later, but first:
Motor Mount
Here are all of the test cuts I did in cardboard. There was too much risk in cutting on the acrylic, so I did as may tests as I could beforehand. Eventually, I managed to line up all of the holes properly.
I couldn’t find a schematic for my motor online, so I tried to use the calipers, but they were nowhere to be found. I used a ruler and tested a lot. One thing I didn’t have to worry about, though was the size of the holes. I used the screw matching thing on the floor.
Eventually, this gave me the right fit.
Illustrator
Here is my illustrator file. I had to run a few tests to make sure this all worked, but ultimately, this was the best fit for everything.
I adjusted things a few times as I tested, but I feel it better to spend less time here and more on the bending
Acrylic Bending
After printing the piece as a single block, I heated things on the bender.
My first Test resulted in cracking the acrylic.
That said, the other bend went just fine. However, there was this ugly film that I thought was a part of the acrylic. I had assumed it was a part of glitter acrylic.
TURNS OUT, there actually WAS a protective film over the acrylic. It’s much prettier now.
I had to do a few more iterations.
Code Part 2
This is where things got horrible. I spent about 4 hours on this before remembering that the code isn’t as important to Ben.
I wanted to port the large circuit from before into 2 smaller wireless circuits. I had no issues connecting 2 Arduinos to the internet and transmitting a variable at first.
Then, very quickly, things fell apart. I think it was the arduinos I was using, but the exact same circuit was causing the arduino to short or just shut off. I spent a long time working on these circuits.
I did eventually get a super inconsistent, glitchy piece to work, but it made more sense to just make the button work better and attach it to the breadboard controlling the servo.
Button Holder
I used a small tin to hold the button. I had some issues finding the center without calipers, but eventually got it right.
Unfortunately, when drilling, I slipped a bit off center. I should have used something to score or dent the center to help the drill find its location.
Stylus Tip
I could not find a tip for a stylus ANYWHERE. I tried a few things with capacitive touch, using a battery, rubber, tinfoil, and eventually a sponge. The battery and sponge worked, but I just can not get it to accurately scroll to the next slide.
What needs to happen is I get a stylus with a proper tip that has enough give to push firmly on the screen. Otherwise, there is no way to scroll down.
What’s next?
Firstly, I want to get this properly working. I have no real issues with the design, but there are a ton of problems with the implementation.
I also really wanted to spray paint the tin, but because I spent so long coding I ran out of time. Classic misuse of time.
Written by Philip Cadoux, current ITP student and Creative Technologist. Follow me on Instagram