|
Interactive Design using Microcomputer (2020 Fall Semester)
Course Description
This course intended to introduce you basic programming and design techniques of using Microcomputer (e.g., Raspberry PI board). This course will be a mixture of lectures, hands-on or paper reading assignments, and one course project. Students are encouraged to ask questions during lectures. In the course project, students will form teams to develop and prototype emerging technology solutions, which tends to apply their artistic and technology abilities to address interdisciplinary problems.
Textbook
No specific textbook. All required reading material will be provided, mostly from the recent literature.
Instructor
Chuang-Wen You (游創文), Room #9417, 4th Floor, Extended Education Building, Nanda Campus (南大校區推廣教育大樓4樓9417室); Office hour: Mon. 14:00~15:00, email: cwyou2004 (at) gmail (dot) com
Teaching assistants & office hours
何捷睿; Office hour: Wednesday 15:30-17:00 , email: inter.prog.arts (at) gmail (dot) com
Course material
Please download from the NTHU eLearn Course Webpage
Schedule
Weeks |
Dates |
Topics |
Homework |
Project |
1
|
9/17
|
No class (系展布展)
|
|
|
2
|
9/24
|
Course Introduction & Logistics [slides]
|
|
|
3
|
10/1
|
Mid-Autumn Festival(中秋節)
|
|
|
|
4
|
10/8
|
Lecture 1 [slides]
- Configuring your Raspbian or Raspberry Pi OS Installation
- Setting up your Raspberry Pi in Headless Mode
|
Homework 1 (due: 10/22)
|
|
5
|
10/15
|
Lecture 2 [slides]
- Linux Fundamentals for Raspberry Pi
- Python Basic
|
|
|
6
|
10/22
|
No class (系展開幕)
|
|
|
7
|
10/29
|
Lecture 3 [slides]
- Interfacing With Other Components Using General-Purpose I/O (GPIO) Pins
|
Homework 2 (due: 11/11)
|
|
8
|
11/5
|
Lecture 4 [slides]
- Pulse-width modulation (PWM)
- ultrasonic ange finder
- Analog in
- Cameras
|
|
|
9
|
11/12
|
Lecture 5 [slides]
- Stepper motor
- web server
- PHP interactive webpage
|
Homework 3 (due: 11/26)
|
Project 1: propose your project idea (due: 11/26)
|
10
|
11/19
|
Lecture 6 [slides]
- Bluetooth wireless communication
- IFTTT web service
|
|
|
11
|
11/26
|
Lecture 7 [slides]
- Project idea presentation
- How to play/record sound with Raspberry Pi
- Controlling Raspberry Pi through web services remotely with a Line Bot
|
|
|
12
|
12/3
|
Lecture 8 [slides]
- Controlling Adafruit LED matrix with Raspberry Pi
|
Homework 4 (due: 12/17)
|
Project 2: progress report of your early-stage prototyping (due: 12/17)
|
13
|
12/10
|
Lecture 9 [slides]
- NFC (Near Field Communication) sensor
|
|
|
14
|
12/17
|
Lecture 10 [slides]
|
|
Project 3: final-stage prototype (due: 1/7)
|
15
|
12/24
|
Lecture 11 [slides]
|
|
|
16
|
12/31
|
Lecture 12 [slides]
|
Homework 5 (due: 1/21)
|
Project 4: pitch presentation (due: 1/14)
|
17
|
1/7
|
Lecture 13 [slides]
- Project rehearsal presentation
|
|
|
18
|
1/14
|
Lecture 14 [slides]
- Final project presentation
|
|
|
Grading
Homework + Hands-On Assignment + Course Project + Participation
References
Raspberry Pi Documentation
|
|
|
Last Update: Jan. 26, 2021
|
|
|