Categories
Uncategorized

Project 1 – Wood Polygon

Final product

Wood. It’s the first thing you collect in Minecraft to craft a crafting table, which then allows you to craft countless other items. Unfortunately, crafting in real life is not as easy as punching a tree and clicking a button.

The Physical Unknown

My entire life, I have been known as the tech guy. I can confidently say that I can fix any software problem you ask me for help with and I can whip up iOS and Mac apps to solve various problems in no time at all. Digital technological understanding has always been a gift of mine and skills in utilizing digital tools to create and solve problems are skills that I continuously have worked to continue to sharpen. However, using physical tools, crafting, and visualizing 3D structures is something that I am extremely unfamiliar with. When starting this project, I found myself at a total loss of any idea on where and to start. My complete lack of confidence with working with physical goods, using power tools, and subpar hand control made this project extremely difficult for me to begin.

Selecting a shape

Triangular Pyramid (etc.usf.edu)

For this project, I was tasked with creating a convex polyhedron from a 0.75″x 5.5″ x 12″ plank of hardwood. I choose to use popler as my hardwood given that it was the only plank type remaining in the lab to my knowledge. I decided I would attempt to create a triangular pyramid consisting of 4 triangles.

Marking the board.

To cut the piece, I drew lines every 3 inches on the board and then drew 3 triangles with pencil to aid in lining the blade for cutting.

Chop till ya drop

My next step was to cut the triangles. I received advice to cut one triangle and then trace that on the board before cutting more, that way I could eliminate imperfections in my drawing of the lines. I used the band saw to cut the triangles.

I realized I needed to have angles on the sides of each triangle to be able to connect them together without large gaps. I tried tilting the band saw plate at an angle and was able to get a few good cuts. However, I struggled to cut a perfect straight line every time and messed up drastically on multiple edges. I eventually realized I needed to start over if I was going to do anything that resembled a pyramid.

The failed prototype

Taking a new approach

After consulting with the Danny, I was given the suggestion of gluing together the triangle scraps from my failed prototype and “sculpting through subtraction”. This would allow me to avoid the difficulty of measuring and cutting precise angles in the wood to make a shape. I decided that in addition to gluing the scraps together, I would cut a new board into pieces and glue those together, this way I would have a second chance to sculpt a solid if I were to critically mess up.

The glued together scraps.

Saw, Sand, Repeat

Due to the unevenness of the stacked triangles I glued together, I decided that I would utilize the newly glued triangles as my first attempt at sculpting. My goal was to even out the piece so that there were no gaps between the triangles. This meant that I would have to remove all of the excess wood until each triangle was the same size as the smallest triangle I glued together.

Working on the belt sander

At first, I attempted to utilize the belt sander alone to get the pieces to even out. This was taking an extremely long time, so I decided to use the band saw instead.

Making a triangle with the band saw

With the band saw, I successfully cut the triangle into a singular triangular prism shape with only one crevice. I was then able to sand the remaining crevice off using the belt sander.

Building the other block

Having been satisfied with the triangle shape I was able to make, I decided to try carving the other block I had made by gluing freshly cut rectangular prisms together. I started off by using the band saw to cut the uneven parts of the rectangular prisms as well as any excess glue that remained. To my surprise, I was able to get an extremely smooth wood block that was difficult to determine that it was created through gluing multiple rectangular prisms together.

Combining the two blocks.

Given that I wanted something more complicated than a thick rectangular prism, I decided I would attempt to connect both the mini triangular prism and the rectangular prism together. To do this, I thought it would be useful to use a dowel joint.

The dowel joint print

I drilled a hole in the larger block and then used a bit of paint to help me figure out where I should drill the hole in the smaller part. Next, I glued the dowel in and hammered it into the larger block before going to cut it. This took quite a bit of hammering.

The dowel in the block

After getting the dowel in, I cut a bit off and drilled the hole in the other smaller triangular prism.

The dowel connection attempt

I then tried to connect the two pieces together. The dowel was hard to get in as I might not have cut deep enough in the smaller piece. After attempting to hammer the pieces together, I was able to get the dowel inside, however there was a gap between the two pieces that I could not seem to close. After hammering some more, I decided I would give up on the dowel joint and just glue the faces together. I removed the dowel and sawed/sanded the areas of the pieces with paint on it.

Death of the dowel
Faces of the two parts glued together (and drying).

Trimming and Curving

Now that I had both pieces connected, I sawed off areas that had glue and other imperfections.

Sawing off imperfections

Next was on to sanding, I decided it might be cool if I made the piece have a rounded aspect to it. I ended up using the curved edge of the belt sander to make a unique curve (skateboard ramp like) shape on the block.

I tried to eliminate evidence of the glueing of the two pieces together the best I could through additional sanding. I also used this opportunity to sand all sides of the piece to make it more smooth.

Finishing up

The last step was to add some oil to finish the piece. I added a little bit of what I think was some sort of seed oil (I do not remember the name). I only had time to do one coating, but I was satisfied with the color. The final step was to take some photos of my piece (with my brand new iPhone 15 Pro).

Final Photos

Categories
Uncategorized

Draw a Tree

Pagoda Dogwood Tree (Pretty sure unless my map skills are bad) near the UMC
My attempt at drawing the tree.

During this sketch session I noticed that the trees were planted in little cutout squares in the ground. I wonder if this was done for aesthetic or to prevent the tree from competing

I noticed that some of the leaves seemed to have started to change color a bit. The general leaf structure looked like this:

Below was another leaf that was on the tree but less common than the previous leaf type had these little fruit like objects attached.

I wonder what the ratio between these leaf types are.

Categories
Uncategorized

Material 1:

Prompt: “In our first class session, we discussed our favorite objects. Write a short post (~150-200 words) about what object you chose, why it’s special, and what materials it’s made from. Include at least one photo of the object.”

I chose my laptop as my favorite object. It is a MacBook Pro 2021 with an M1 Pro processor. My Mac is special to me because it allows me to do a lot of creative things such as designing logos, making mobile applications, websites, editing videos and more. My laptop also allows me to conduct tech-support for my friends and family remotely and also be able to play the occasional computer game. I can do my homework assignments, read, write, blog, and watch YouTube videos to expand my knowledge of anything and everything with the power of the internet. The Mac keyboard lets me write significantly faster compared to a phone or tablet so I can get things done with ease. The device is composed of many materials including plastic, aluminum, tin, and gold. It also contains different rare earth elements. With my MacBook in hand, I am an unstoppable force.

My current MacBook Pro (left) vs. my previous MacBook Pro (right) with GeekBench scores.

NOTE: I am currently working on reorganizing my servers. I want to move some of them to a 3rd party provider while keeping some on site. I will have this blog separated from my other projects soon.

Categories
Uncategorized

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

Categories
Uncategorized

ATLAS Object: Game or Audio Controller

For this lab, we were tasked with developing a game using P5JS that responded to two different inputs from the Arduino. I decided not to use my sensor box since my sensor box was falling a part due to poor construction. I decided to make a prototype of something similar to my final project idea.

Programming with P5.js

P5js is a new tool for me. I have some familiarity with javascript but it was still a bit of a learning process. I found a Breakout clone online that was written in P5js that I used as a base for my project (https://editor.p5js.org/kchung/sketches/qyur46iW9). I studied the code to figure out how it worked and changed various aspects to make this work for my project. I removed the bricks and made the game similar to wall ball. During testing, I made the bar be able to move via the arrow keys on my computer. I made the ball get faster over time and reset whenever the ball falls below the screen (the player failed to rebound it.)

Code

Building the circuit

Next, I had to build the actual circuit. I thought it would be cool to use an ultrasonic sensor to make the bar move when the user brings their hand close to the sensor. I had the bar move to the left when no object is detected and to the right when an object is detected. Since I needed a second input, I made a potentiometer be able to change the color of the ball.

Diagram of circuit:

My circuit diagram.

Video of working circuit

Ultrasonic sensor

Potentiometer color changing ball

Code Link: https://editor.p5js.org/jpderouin/sketches/dfUpf9XtX

What I would do differently.

For my final project I am making motion pong. The game will be controlled with motion sensors. I will need to figure out how to smooth the sensor value better as in this implementation of the ultrasonic sensor, the bar was a little bit shaky. I would also use a library with physics rather than writing complicated code to deal with collisions simply based on the x and y location of the ball and other objects.

Categories
Uncategorized

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!