Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Class 1 - February 1
For next class start thinking of project ideas
Class 2 - February 3
Research and Brainstorming of Ideas and Themes
Week 1 - Homework
Create Class repository
Create Class Wiki
Create Week 1 Assignment page
- Add image to repository and link it to your wiki
Create Ideas page
Class 3 - February 8
Class 4 - February 10
Idea Workshop Spill over
One on One Conferences
Week 2 - Homework
Prelim presentations - Continue Researching and developing your idea or ideas. Find examples, make sketches that help us understand your motivation and aid in explaining your project.
- Include slides or documentation answering:
Class 5 - February 15 – No Classes
Class 6 - February 17
Week 3 - Homework
Think about your Inputs and Outputs. List or Diagram how your project will work. List the steps on a user will use to operate your project.
Class 7 - February 22
####Thinking about prototypes
When creating a prototype, we need to think about the inputs and outputs. Having a diagram or wireframe will help us understand how to layout our controls.
Breakdown Inputs and Outputs into physical prototypes. Using paper/clay create a series of prototypes. Use actual sensors, like switches, buttons, range finders and output devices, like leds, speakers, etc to understand and inform size and usability of your project.
Goal: Come up with 3 physical prototypes
Class 8 - February 24
Week 4 - Homework
Finish and document prototypes on your wiki
Class 9 - February 29
Basics of 3D modelling
Onshape is a parametric modeler. Parametric modeling uses parameters to define a model (dimensions, for example). Examples of parameters are: dimensions used to create model features, material density, formulas to describe swept features, imported data
Working with Planes - When working with planes, Use the top plane because that it how the 3D printer is oriented.
Drawing - Sketches are the basic building blocks of your design. Once you have a sketch you can create a 3D object. You can add sketches on to face of 3D objects.
Dimension - By dimension-ing your drawings you can easily update your model
Understanding Constraints - Constraints are used to define the relationship between line segments of your drawing
Class 10 - March 2
- Project Overview Page
- Keep Documenting on your site
- Create a parts page, include sensors and hardware you might want to use in your project.
#####Start modeling a part or interface for your project
Week 5 - Homework
Finish documentation and 3D models
Class 11- March 7
Class 12 - March 9
Class 13 - March 14
####Week 7 Homework
Create a 3D modelled part you can use on your project
Class 14 - March 16
Class 15 - March 21
3D Prints Due
Class 16 - March 23 – Friday Schedule
Class 17 - March 28
Class 18 - March 30
####Basic Digital output example Examples => Digital => Blink
###Week 9 - Homework
Write a program that uses 3 LEDs. Come up with an idea for what your program can be used for. Example a traffic light. Provide an image or video on your wiki and a link to your code.
Class 19 - April 4
####Basic Digital input example Examples => Digital => Button
A code plan is a blueprint for programing your project. Breakdown are the inputs, outputs, and features. Explain step by step how each element of your project is going to work.
*Press Button for 5 seconds *LED Turns On *When release LED stays on
*Press Button for 10 seconds *LED Turns Off *When release LED stays off
####Write a tutorial
write a tutorial based of a component you are going to use in your project. Create a wiki page with the following:
Image of component
What does the component do?
How the sensor works?
Diagram of connecting to Arduino
Getting started program
Any Issues or quirks with the sensor
Class 20 - April 6
Week 10 homework
Use 3 switches to set 3 different states. Switch 1 should set state 1, Switch 2 should set state 2 ,etc. Each state should activate 2-3 LEDs.
Class 21 - April 11
####AnalogWrite- Understanding PWM
Class 22 - April 13
Code Plan Due
Class 23 - April 18
Class 24 - April 20
#Spring Break - April 22 -29
Class 25 - May 2
Class 26 - May 4
Class 27 - May 9
Class 28 - May 11
Class 29 - May 16
Class 30 - May 18
#Week 16 - May 25 Final