Contents
Core topics
· Tools and basic electronics
· Arduino introduction
· Working with sensors and actuators,
· Programming microcontrollers
· Examples of interaction with different software platforms (Processing and MAXMSP)
· The software “Arduino”: programming language
. Other libraries. Extending Arduino
Projects
Half of the course will be dedicated to put the acquired knowledge into practice. The students will have to ideate, desing and develop a simple Midterm project and a final project to apply all new concepts and ideas.
***
Course Format
Practique topics and examples
We’ll discuss in class. Course notes are linked so you can read them before class.
Laboratory and Labs assignments
That illustrate the practice topics. Every week we’ll work and discuss some examples in class, after, we’ll analise the new lab assignment and you have to prepare it the for next class.
Production assignments
Larger assignments we have to scheduled. MIDTERM and FINAL project. You’ll be expected to show them in class.
Readings
Recomended readings to read during the week.
Blog assignments
Writing the week when it’s assigned. You are expected to keep an online journal of your progress. You have to document at least your midterms and finals.
Projects and grading
• Attendance and participation: 20%
• Labs assignments: 20%
• Blog assignments: 10%
• Production assignments:
MIDTERM project 20%
FINAL project 30%
***
Calendar
Class 1. – Thu 25 Oct.
- Course presentation
- Introduction to Physical computing
- Examples of application
Assignment for tuesday Nov 6th
- Order Arduino Kit here.
- Read Physical Computing, introduction and chapters 1-3
- Read soldering tutorial pp. 41-45 of Physical Computing.
- Review online soldering information available here
Class 2. – Tu 6 Nov. LAB 1.
- Introduction to Arduino.
- Arduino hardware.
- Arduino software.
- Installing Arduino.
- Arduino led blink tutorial
Assignment for next LABS tuesday Nov 15 nov
- Finish all the examples of LAB1. Arduino_day1.pdf
- Come with your questions and doubts.
Class 3. – Thu 8 Nov.
- Introduction to Arduino
- Arduino led blink tutorial
Assignment for next LABS tuesday Nov 15 nov
- Thinking about concept and ideas to your projects.
- Send me your ideas via email (min. 2, max. 3). Each idea can have an image as reference.
Class 4. – Tu 13 Nov. LAB 2.
- Digital inputs. Push Bottom tutorial.
- Analog input/output. Fade tutorial.
- Introduction to Serial. Serial Basic Tutorial.
Assignment for next LABS tuesday Nov 20 nov
- Finish all the examples of LAB2. Arduino_day2.pdf
- Come with your questions and doubts.
Class 5. – Thu 15 Nov.
- Introduction to BINARY language.
- Sampling, resolution and analog to digital conversion
- Protocols and communication. MIDI, Serial, OSC.
- Students concept presentations for projects. Discussion and ideas.
Class 6. – Tu 20 Nov. LAB 3.
- Questions and Doubts about previous tutorials.
- Transistor drivers
- Servo motors.
Assignment for next LABS tuesday Nov 27 nov
- Midterm final prototype
- Come with your questions and doubts.
Class 7. – Thu 22 Nov.
- Energy systems.
- AC vs DC
- Batteries
- Chargers and solar panels
- Finishing technical design of Midterm project.
Class 8. – Mo 26 Nov.
- How to sold. Solder and tools.
- Finishing Midterm projects.
Class 9. – Tu 27 Nov.
- Finishing Midterm projects.
Class 10. – We 28 Nov.
- Finishing Midterm projects.
Class 11. – Thu 29 Nov.
- Presentations of Midterm projects.
- Project working demonstrations.
Assignment for next week:
- Final project concept
Class 12. – Mo 3 Dic.
- Communication with software (P5 + Arduino)
- Examples and practical exercices
- Discussion about final projects
Class 13. – We 5 Dic.
- Communication with software (P5 + Arduino)
- Final project. Concepts and questions.
Class 14. – Mo 10 Dic.
- Final project. Technical solutions, questions.
Class 15. – We 12 Dic.
- Final project. Technical solutions, questions.
Class 16. – Mo 17 Dic.
- Finishing Final projects.
Class 17. – We 19 Dic.
- Project working demonstrations
- Public presentation of midterm and final projects ???
- Exhibition ???
Final assignment. Deadline Fry 21 Dic.
- Deadline to upload final documentation to the blog.
- Upload docs: description, sketches, pictures, schematics, code, videos, etc…