Makerspace Business Website

I recently added everything I make to the Makerspace Business website. That includes coasters and ornaments. The link is below:

https://soriki.com/mbc/

Needle Pointing and Signs

For Makerspace, I needle pointed (which takes a lot of precision) and I made signs with the laser cutter for the place where my uncle and I hike.

Cantorland Signs
Needle Pointing

Failed sticker

I tried making a sticker for my camera flash. I was going to put a smile face on it; however the face was too small and weeding ruined it.

Cleaning My Vespa’s Engine

A side view of the engine

For the past couple of weeks I have been choosing a different part of a 1984 Vespa engine to work on every day. After I choose a part I take it off to learn about it. After fiddling with it enough, I can usually figure out what it does based off of my basic knowledge of engines and how they work. Once I have figured out the function, I inspect it to see if there is anything that might be impeding its ability to do its job. I clean whatever might be in the way and put the part back on to the engine. So far I have finished the carburetor, the combustion chamber and the muffler. It doesn’t appear to have any major issues, just a whole lot of grease that needs to be cleaned.

Fixing My Belt

My belt was loose so I used the I-fixit toolkit to refasten the leather to the belt buckle.

Makerspace Progress

I have been working on two websites: the first one being the website for the Makerspace Business Club, and the second one being the macro-invertebrate log for the ITEF grant. Neither of them are done yet, but the both of the websites are up and (more or less) functional.

https://soriki.com/eve/main_shaw/shaw.html

soriki.com/mbc

Raspberry Pi Stepper Motor 28BYJ-48

Too set up your stepper motor you first need to make the circuit. You can connect the motor straight to the raspberry pi if you would like. I used this link. Make sure you know what GPIO you use for the four inputs.

Next, you need to set up the code. I used the link below for the initial code and then modified it to specific uses I wanted the motor to do. You will need to put parentheses around all the print statements.

I wanted to control two motors, direction and how many rotations the motor spins for. For that use the code below.

from time import sleep
import RPi.GPIO as GPIO
import os
import random

GPIO.setmode(GPIO.BCM)

class stepmotor:

    def __init__(self, IN1, IN2, IN3, IN4):

        self.IN1 = IN1 # IN1
        self.IN2 = IN2 # IN2
        self.IN3 = IN3 # IN3
        self.IN4 = IN4 # IN4

        self.time = 0.001

        GPIO.setup(IN1,GPIO.OUT)
        GPIO.setup(IN2,GPIO.OUT)
        GPIO.setup(IN3,GPIO.OUT)
        GPIO.setup(IN4,GPIO.OUT)

        GPIO.output(IN1, False)
        GPIO.output(IN2, False)
        GPIO.output(IN3, False)
        GPIO.output(IN4, False)

    def Step1(self):
        GPIO.output(self.IN4, True)
        sleep (self.time)
        GPIO.output(self.IN4, False)

    def Step2(self):
        GPIO.output(self.IN4, True)
        GPIO.output(self.IN3, True)
        sleep (self.time)
        GPIO.output(self.IN4, False)
        GPIO.output(self.IN3, False)

    def Step3(self):
        GPIO.output(self.IN3, True)
        sleep (self.time)
        GPIO.output(self.IN3, False)

    def Step4(self):
        GPIO.output(self.IN2, True)
        GPIO.output(self.IN3, True)
        sleep (self.time)
        GPIO.output(self.IN2, False)
        GPIO.output(self.IN3, False)

    def Step5(self):
        GPIO.output(self.IN2, True)
        sleep (self.time)
        GPIO.output(self.IN2, False)

    def Step6(self):
        GPIO.output(self.IN1, True)
        GPIO.output(self.IN2, True)
        sleep (self.time)
        GPIO.output(self.IN1, False)
        GPIO.output(self.IN2, False)

    def Step7(self):
        GPIO.output(self.IN1, True)
        sleep (self.time)
        GPIO.output(self.IN1, False)

    def Step8(self):
        GPIO.output(self.IN4, True)
        GPIO.output(self.IN1, True)
        sleep (self.time)
        GPIO.output(self.IN4, False)
        GPIO.output(self.IN1, False)

    def left(self, step):
        for i in range (step):  

            self.Step1()
            self.Step2()
            self.Step3()
            self.Step4()
            self.Step5()
            self.Step6()
            self.Step7()
            self.Step8()  
            #print (“Step left: “),i

    def right(self, step):
        for i in range (step):

            self.Step8()
            self.Step7()
            self.Step6()
            self.Step5()
            self.Step4()
            self.Step3()
            self.Step2()
            self.Step1()  
            #print (“Step right: “),i  

#def move2right(steps):
#    for i in range(half):
#        motor1.right(1)
#        motor2.right(1)
#        sleep(0.05)

half = int(512/2)
quarter = int(512/4)
full = int(512)
twice = int(512*2)

motor1 = stepmotor(2,3,4,10)
motor2 = stepmotor(17,27,22,18)

for i in range(twice*10):
    motor1.right(1)
    motor2.left(1)

GPIO.cleanup()

Snowman Ornaments

During the interim last week, I made snowman ornaments in Makerspace Business. I made a basic design of three overlapping circles, and then designed a hat. I then had to figure out how to make an outline that cut out, and if I did it the way I am used to, I would end up cutting out three circular shapes with an oblong piece missing. So I had to make arcs on the outside, about 1/8 of an inch away from the snowman, that would cut out. I then added the words and finally printed it out on clear acrylic and on wood.

My 3D Printing Experience

Hello, I am Holden Appell, and for my P.M. interim, I chose to do 3D printing. Doctor Urbano started by telling us to scan a cup. we decided to spin the chair while someone scanned it. I spun the chair while someone else scanned the cup. In the end, the 3D scan of the cup ended up looking good. Someone had the idea of using a turntable, and 2 days later, we had a turntable. The next thing I did was go outside and collect some other items to scan. I picked up a stick and a rock, then took them inside. After that we spun the turntable and scanned the items. Michael scanned the rock, while I scanned the stick. With a bit of help, the twig was starting to print. When it was done, another print, this time of a bust with a hole in it was told to start being printed. At the time I am typing this, it is the last day, and I can say that I enjoyed this interim.

My week in Interim

The week I had in Interim with Dr. Urbano was enriching and exciting. It taught me many valuable skills having to do with computers and computer programming. I learned a new programming language, php, I learned how to use a Raspberry Pi, and I learned how to make complicated circuits to execute certain tasks. I made a distance sensor which required a complicated procedure of circuits and Python. I learned how to code in JavaScript better so that I could make a responsive form for the Shaw Nature Reserve Education Program. I learned how to use a node editor called Node-RED to program a temperature sensor. All in all, I have learned a lot. I will take away a lot of knowledge and hopefully apply it in other situations. I hope that I can do this again so as to learn more about these subjects.