MVHS Make Notes

MakerSpace Hours: Monday's 3:30 - 4:30 & Thursday's 12:30 - 1:00

Notes

Posted: October 25, 2017

alot has happened since my last journal. when i left of the last one i just scanned my head but was having trouble getting it onto the computer the way we got around this was by using a different wifi for the ipad to email the scan to Mr. Hallihan who then forwarded it to me. the next thing i did was put my scan in a program called autodesk meshmixer wich ive had many crashing related problems when i tried to use the autofill feature, i got around this by using a head model already in the program and just alligned it inside mine to fill holes.after finishing the head model i exported it and put it back into tinkercad. there was some slight problems doing this though because there was holes that appeared on my torso so my work around was to take a half sphere and shape it so it resembled a torso then positioned it to fix the problem. when i finished everything i exported one more time and put it into makerbot to get it ready to print, it had to be resized so i exported it again and put it into makerbot, this time it was the right size so i saved it and started the print

Posted: October 17, 2017

##### Libraries #####

from sense_hat import SenseHat

from datetime import datetime

from time import sleep

from threading import Thread

 

##### Logging Settings ######

 

FILENAME = ""

WRITE_FREQUENCY = 1

TEMP_H=False

TEMP_P=True

HUMIDITY=True

PRESSURE=True

ORIENTATION=True

ACCELERATION=True

MAG=True

GYRO=True

DELAY=60

 

##### Functions #####

 

def log_data():

    output_string = ",".join(str(value) for value in sense_data)

    batch_data.append(output_string)

def file_setup(filename):

    header =[]

    if TEMP_H:

        header.append("temp_h")

    if TEMP_P:

        header.append("temp_p")

    if HUMIDITY:

        header.append("humidity")

    if PRESSURE:

        header.append("pressure")

    if ORIENTATION:

        header.extend(["pitch","roll","yaw"])

    if MAG:

        header.extend(["mag_x","mag_y","mag_z"])

    if ACCELERATION:

        header.extend(["accel_x","accel_y","accel_z"])

    if GYRO:

        header.extend(["gyro_x","gyro_y","gyro_z"])

    header.append("timestamp")

 

    with open(filename, "w") as f:

        f.write(",".join(str(value) for value in header)+ "\n")

def get_sense_data():

    sense_data=[]

 

    if TEMP_H:

        sense_data.append(sense.get_temperature_from_humidity())

        

    if TEMP_P:

        sense_data.append(sense.get_temperature_from_pressure())

 

    if HUMIDITY:    

        sense_data.append(sense.get_humidity())

 

    if PRESSURE:

        sense_data.append(sense.get_pressure())

 

    if ORIENTATION:

        o = sense.get_orientation()

        yaw = o["yaw"]

        pitch = o["pitch"]

        roll = o["roll"]

        sense_data.extend([pitch,roll,yaw])

 

    if MAG:

        mag = sense.get_compass_raw()

        mag_x = mag["x"]

        mag_y = mag["y"]

        mag_z = mag["z"]

        sense_data.extend([mag_x,mag_y,mag_z])

 

    if ACCELERATION:

        acc = sense.get_accelerometer_raw()

        x = acc["x"]

        y = acc["y"]

        z = acc["z"]

        sense_data.extend([x,y,z])

 

    if GYRO:

        gyro = sense.get_gyroscope_raw()

        gyro_x = ["x"]

        gyro_y = ["y"]

        gyro_z = ["z"]

        sense_data.extend([gyro_x,gyro_y,gyro_z])

 

    sense_data.append(datetime.now())

 

    return sense_data

 

def timed_log():

    while True:

        log_data()

        sleep(DELAY)

 

        

#### Main Program ####

 

sense = SenseHat()

batch_data= []

 

if FILENAME == "":

    filename = "SenseLog-"+str(datetime.now())+".csv"

else:

    filename = FILENAME+"-"+str(datetime.now())+".csv"

 

file_setup(filename)

 

if DELAY > 0:

    sense_data = get_sense_data()

    Thread(target= timed_log).start()

 

while True:

        sense_data = get_sense_data()

 

        if DELAY == 0:

            log_data()

 

        if len(batch_data) >= WRITE_FREQUENCY:

            print("Writing to file..")

            with open(filename, "a") as f:

                for line in batch_data:

                    f.write(line + "\n")

                batch_data = []

 

Posted: October 15, 2017

AttachmentSize
File nick_project_proposal_2.docx142.57 KB

We have the tech to support this challenge...you just need to take it on at home or during open MakerSpace times.  Here is the link for more details...

https://www.brilliantlabs.ca/halloweenchallenge

Posted: September 29, 2017

my progect has been going good. the first thing i did is familiarize myself with tinkercad and the 3d printer by printing small objects. the next thing i did was hook up the structure scanner and scan my head im still having trouble on gettong the model on to the computer.

Posted: September 27, 2017

See attached document for infromation on posting your online journal.  As well, make sure of the components in the rubric are done!

AttachmentSize
PDF icon coop_120_-_journal_rubric.pdf149.74 KB

Posted: September 25, 2017

-  login into MakerSpace webpage using your student username and the default password is Pulamoo2017

-  when prompted, change your password (make note of it!)

The following must be completed...

1)  upload your project proposal by clicking on the document tab

2)  create a static page with the title !2017 in front of your project idea/theme

3)  in your static page... include the date, journal entry #1 and link your project proposal

NOTE:  On Friday you will be giving a summary and including media like pictures/video on your progress!

Posted: September 21, 2017

You now need to be keeping a daily journal of your work on the project...

- must date each entry

- marking for update/progress and reflection/notes

- if you are absent, you must make note of this in your journal

AttachmentSize
PDF icon rubric_-_daily_journals.pdf182.3 KB

Posted: September 14, 2017

HOMEWORK:  Do steps #1 - 6 in the design process for the Zipline Chalenge activity we arew doing tomorrow...see lesson for details!

AttachmentSize
PDF icon sept._14_coop_make_120_period_4.pdf1.18 MB

Posted: September 14, 2017

Check it out...  https://youtu.be/TerIlGzzWDM

Posted: September 12, 2017

Here are some great websites for project ideas/builds...

https://www.brilliantlabs.ca/

 

http://www.instructables.com

 

https://learn.adafruit.com/category/projects

 

http://makezine.com

 

http://makerfaire.com

 

https://www.pinterest.com/utahcoe/engineering-diy-design-tips-etc/

 

Planning is key to any successful project!  You will now begin to brainstorm and research project ideas.  This project can be done in pairs or individually (groups of 3 need my approval).  Keep in mind that the technologies in the MakerSpace are available for all groups but I am hoping that a pair of students will take ownership of a particular technology.  As well, I encourage students to use more than one technology in their final project build.  Since many of these technologies are new, start with easy objectives in the beginning in order to strengthen your skillset.  

 

See attached rubric for more details on what needs to be in your proposal.  Also attached is the blank word document...save and rename.  Email hallihana@nbed.nb.ca with completed by Friday, Sept. 15th.

 

 

AttachmentSize
PDF icon rubric.project_proposal.pdf282.31 KB
File project_proposal.docx24.12 KB

Posted: September 11, 2017

Here is the link to access the site...  http://www.nbcsa.ca/NBCSAStudent/

Anyone who has completed these must let me know so I can print your certificates.

Everyone else will have to do the following...

-  get a PIN # from me and register on the site

-  TAKE A PICTURE when complete as you will need the two access codes

-  Work your way through each module and PRINT CERTIFICATE when it is done!

Posted: September 8, 2017

AttachmentSize
PDF icon sept._8_coop_make_120_period_4.pdf36.39 MB

Posted: September 7, 2017

Overview of potential project ideas.

#TechPoints...Follow us on Twitter (@MVHS_ROV) and Instagram (MVHSMake) - 5 points

Build your own catapult using cardboard and duct tape...bungee cord given tomorrow.  Must launch up to 25 feet at a given target and ability to adjust your distance.  Due Monday - 10 TechPoint + 5 more if you win a challenge

AttachmentSize
PDF icon sept._7_coop_make_120_period_4.pdf5.21 MB

Pages