ENGR 002 - Interfacing with the Real World, 2016
Link to moodle page
In this class you will learn about "design" from the perspective of an engineer, but without most of the technical depth that often accompanies a full engineering design. You will learn to take an conceptual idea for a concrete thing, and make a physical manifestation to implement the idea. You will be able to:
- Program an Arduino computer in the C programming language
- Perform digital and analog input and output from the Arduino
- Interface directly with analog sensors, including those for
- Interface with actuators, including those for
- Colored LED's
- Communicate with devices via a serial connection (i.e., GPS, accelerometers, magnetometers)
- Understand simple circuits and schematics.
- Use a CAD program to lay out a circuit and make a printed circuit board.
- Use a CAD program to design parts in three dimensions to be printed with a 3D printer
- Connect devices to the internet
- Learn to implement your own ideas
Link to class notes (OneNote)
Google Drive for Examples...
Link to google drive
Though assignments and labs will be posted here, the due dates will be posted on the moodle page, and any work will be uploaded there.
- Lab 1: Getting Connected To Arduino
- Lab 2: Introduction to Arduino, Hardware and Software
- Lab 3: Circuit Construction with Soldering
- Lab 4: Do your own thing
- Assignment 1 (The assigment is on google drive - you will need to be logged in to access it). The assignment is due on Tuesday, Feb 23. On Monday during class you may ask questions about any of the problems. Each of the problems has initials next to it - if the initials are yours you will be responsible for presenting an outline of the solution to the class if somebody asks about it. There were only seven problems, so Ashlen (last person in the class, alpabetically) does not have a problem on this assignment. As we go through the semester, I will cycle through everybody in the class). You are expected to turn in solutions to all of the problems, not just the one that you are to present. You can turn in the assignment in my mailbox in the department office, or to me directly.
Solution for Assignment 1.
- Lab 5: Introduction to SolidWorks
- Lab 6: Sensors, Actuators and Psychophysics
- Lab 7: More SolidWorks ...or... Hacking Servos
- Assignment 2. (The assignment is on google drive and is due March 18th, written and oral).
- Lab 8: Neopixels (you may work in pairs)
- Assignment 3 (Wed). Oral description of lab 8 code. (See end of lab 8 for description)
- Assignment 4 (Fri).Give a three to four minute PowerPoint/GoogleSlides/... presentation of your planned project. It should show all of the necessary hardware blocks and how it is connected together. No code is expected. The presentation must have a timeline for the project. Projects are to be presented the last week of class. Save the presentation as pdf and save to moodle (so I have a copy of the timeline to refer to.
- Assignment 5 (The assigment is on google drive - you will need to be logged in to access it). The assignment is due on Tuesday, April 12. On Monday, April 11, during class you may ask questions about any of the problems. The assignment is not yet complete, but you can start working on it now. Each of the problems has initials next to it - if the initials are yours you will be responsible for presenting an outline of the solution to the class if somebody asks about it. You are expected to turn in solutions to all of the problems, not just the one that you are to present. You can turn in the assignment in my mailbox in the department office, or to me directly.
- E2 Final Project:
The last week of class will be project presentations. The week before that, class will not meet, but I will hear each project presentation during class.
The grading of the final project will be
- 20% - practice presentation. The practice presentation will get the full credit if all slides are present (they might not be complete, because the project will be ongoing), and if the presentation is the correct length (8-10 minutes for an individual project, 10-12 minutes for a group project)
- 60% - presentation and performance on project. Make a pdf of the project and put it on moodle (by Monday, May 2)
- 20% - Well commented code. Submitted to moodle (by Monday, May 2).
- If you have a video, you can upload that to moodle as well.
- No formal written report is required.
The following links are some useful references for the class and for the Arduino in general. If you find any that you think I should add, let me know.
||Erik Cheever, Hicks 305, x8076,
Please feel free to drop by anytime for help. If you are having trouble
finding me, please send email.
|Course Time and Location:
||MWF 11:30-12:20, Hick 211
|Lab Time and Location:
||Th 1:15-4:30, Hicks 212
||This course has no text. We will use a variety of sources available online.l
except lower grade which is weighted
half as much as others.
|Assignments and Labs
Policy on working with others
||I encourage you to work together on homework, but
don't blindly copy another students work. You should fully understand
all solutions to homework before submitting them.
|Labs & Projects:
||I expect labs to be done as a group with your lab
partners, or alone, depending on the structure of the lab. You may discuss your lab report with others, but you
may not copy anything from their reports. If the lab is done as a group, each group will submit a
single report (with all members of the group listed).
||Exams are to be solely your own work. The
format of exams may vary, but it is never permissible to seek help from
another individual. Any outside sources (texts, internet) that are not explicitly
allowed in the exam instructions may not be used.
If you believe that you need accommodations for a disability, please contact Leslie Hempling in the Office of Student Disability Services (Parrish 113) or email firstname.lastname@example.org to arrange an appointment to discuss your needs. As appropriate, she will issue students with documented disabilities a formal Accommodations Letter. Since accommodations require early planning and are not retroactive, please contact her as soon as possible. For details about the accommodations process, visit the Student Disability Service Website. You are also welcome to contact me [the faculty member] privately to discuss your academic needs. However, all disability-related accommodations must be arranged through Leslie Hempling in the Office of Student Disability Services.