MAKECourse
  • Home
  • About
  • Course Materials
    • Software
    • Course Kits
    • TA hours
  • Videos
    • Intro to Programming Videos
    • Advanced Topics >
      • DAC and ADC Tutorial
      • SD Card Data Logging
      • DC Motor Control
  • Schedule
    • Syllabus
  • Student Projects
    • Awesome Prizes
    • Fall 2020 Projects
    • Fall 2016 Awesome Prize Winners
    • Fall 2016 Projects
    • Spring 2016 Awesome Prize Winners
    • Spring 2016 Projects
    • Fall 2015 Awesome Prize Winners
    • Fall 2015 Projects
    • Spring 2015 Awesome Prize Winners
    • Spring 2015 Projects
    • Fall 2014 Projects
    • Spring 2014 Projects

Schedule:

This course has 15 weeks. Each week has two segments which each feature tutorial videos and learning goals. Click on the weeks links and then on the segment links to drill down to the individual tutorials and materials. The homework assignments are correlated with this schedule.
Please, note that there are no exams and quizzes in the Make Course. Instead there are graded "deliverables". They are to be submitted on the Wednesdays in the weeks they are due (see below). Please, click on the "Week" links for more details.
We also have homework assignments during the first 10 weeks (~20% of the grade). They are due by end of class on Wednesdays.

In the 2020 Spring semester.
Week 1: Intro to Autodesk Inventor. Design of parts
Homework 1 (2%): Pick up your course kit by end of the week!
Week 2: Advanced modeling techniques, 3D printing. Deliverable 0 (2%) due (blinking LED controlled by the Arduino).

Week 3: More advanced modeling techniques. Assemblies
Homework 2 (2%): Make a binary counter that can be increased and decreased with two buttons.
Week 4: Design your first part
Deliverable 1 (2%) due (Design Your First Part and Get It Printed).
Homework 3 (2%): Write a program that evaluates three switches and controls two LEDs
Week 5: Intro to Arduino hardware and first programming experiments. Use of C++ functions. Experiments with LEDs and buttons.
Deliverable 2 (10%) due: 3 min design proposal video for student project.​
​Homework 4 (2%): Print a component of your Deliverable 2 design and bring it to class.
Week 6: Object oriented programming with the Arduino. Definition of classes.
Homework 5 (2%): Learn to create an analog output signal and read it with an analog input pin.
Week 7: Making libraries for hardware devices. Learn to use the proximity sensor and the LCD display.
Deliverable 3 (2%) due (revised and finalized design proposal video). 
Homework 6 (2%): Build a set-up that determines the distance to an object with the proximity sensor and that displays the measured value on the LCD display.

Week 8: Servos and stepper motors. Analog pins. 
Homework 7 (2%): Build a setup where the potentiometer controls the RPM of the stepper motor, and the RPM are shown on the LCD display.
Week 9: Infrared remote control. Making technical drawing for machining parts from 3D inventor parts.
Deliverable 4 (6%) due (short video about a completed implemented prototype of the final mechanical design).​
Homework 8 (2%): Learn how to use the IR remote to control the servo position.

Week 10: RFID Reader and SPI bus. Timer interrupts and the 8x8 LED display. 
Homework 9 (2%): Show a bouncing dot on the 8x8 LED display. Learn about timed interrupts.

Week 11: External interrupts and the touch pad. Comparator interrupts and the microphone.
Homework 10 (2%): Program a simple one-player version of the game 'pong' on the 8x8 display. Control the 'paddle' with the potentiometer.
Week 12: Pin change interrupts. Use of the EEPROM for non-volatile data storage.
Deliverable 5 (4%) due (Video of a demonstration of the electronic control circuit)
Week 13: Arduino 'Watchdog' timer. Power saving sleep modes.
Deliverable 6 (4%) due (Video discussing the project Arduino sketch).
Week 14: Students finish up their projects. We will meet in class for a pre-presentation project review to give you feedback and some final advice for finishing up your project.
Week 15: Deliverable 7 (50%) due: Students present their projects to the class. Additional parts of Deliverable 7 are a video and an "instructable" describing your project posted at instructables.com)
[Home] [Course Materials] [Syllabus] [Student Projects] [Contact]
Powered by Create your own unique website with customizable templates.