MVHS Make Notes

#MVHSMake

Notes

Posted: November 16, 2017

Posted: November 15, 2017

Here is what needs to be done by the end of class Thursday, November 16th...

1)       Complete all the necessary components to the project #2 proposal (see previous post).

2)       Login in the MakerSpace page and upload your proposal using the ‘documents’ tab.

3)       Create a new static page and start the name with !! before the project name.

4)       Link your proposal to your static project with the date and label it as Journal #1 entry

 

 When these tasks are completed, continue researching your project #2 ideas and develop a plan for begin work on Monday!

Posted: November 9, 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 (NOTE:  Double the value since this is your second proposal) 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 details by Wednesday, Nov. 15th.

 

 

AttachmentSize
PDF icon rubric.project_proposal.pdf276.62 KB
File project_2_proposal.docx24.16 KB

Posted: November 9, 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 Wednesday, Nov. 15th.

 

 

The Project #1 Presentation/Summary Video makes up 25% of your overall mark.  I have attached scoring rubrics for each so you know my expectations.  Presentations will start on Monday, November 6th and will also be on Tuesday, November 7th.  Order of presenting will be drawn on Thursday and posted on the whiteboard.  Both presentation and summary video MUST BE SAVED ON MY DESKTOP BY THE END OF CLASS TUESDAY, November 7th!  Here are the links to the presentations done last semester along with the our YouTube channel playlist of summary videos for examples.

June 2017 Presentations...  http://mvhs.nbed.nb.ca/mvhs-make/note/2017-final-presentations

YouTube Channel Playlist...  https://www.youtube.com/watch?v=jZ0zTa9fqQk&list=PL93pf00Y3C5-3PkrCx73Jy...

 

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

Pages