Physical Computing

2022-2학기  

피지컬 컴퓨팅


교과목 개요

  • 아두이노 및 ESP-32 보드를 이용한 펌웨어 프로그래밍
  • 다양한 센서(온습도, 진동, 거리 측정 등)를 사용한 외부 환경 데이터 수집
  • LED 및 장치 전원 제어, 디스플레이 장치 제어
  • IoT 프랫폼을 이용한 데이터 수집
  • 3D 프린트를 이용한 제작

주별 강의 계획

주차 내용
1   오리엔테이션 및 아두이노 소개
2   아두이노 프로그래밍 기초, 프로젝트 제안서 발표
3   풀업 및 풀다운 저항, LED, 버턴, ADC 원리
4   멀티미터 사용, 시리얼 통신
5   조도센서, 가변 저항기, 진동 감지 및 부저, 아날로그 온도센서
6   사람 감지, 거리 측정  센서
7   PWM, 모터 제어, 릴레이 사용
8   1차 발표
9   온습도 측정, 라이브러리 다루기
10   ESP32 개발보드, WiFi 연결
11   3D 프린팅 (메이커스 랩), 2차 발표
12   OLED, Blink 플랫폼 이용한 사물 인터넷 구축
13   3축 가속도 (ADXL345)
14   EEPROM 사용
15   기말 시험, 프로젝트 최종 발표

주별 강의 계획은 변경될 수 있습니다.


교재 및 참고 서적

  • 아두이노 쿡북, 2판
  • Programming Arduino Getting Started with Sketches, PDF

평가 계획 

  • 절대 평가
  • 출석(5%), 기말고사(20%), 과제물(35%), 텀 프로젝트(40%)

과제 제출

  • 과제는 소스 코드와 결과를 화면 캡쳐한 이미지를 한글이나 워드 파일로 편집해서 제출함
  • DIY 과제 
    • 창의적인 아이디어로 자신의 장치를 설계
    • 과제 시점까지 학습한 부품들로만 사용
    • 제출 내용
      • 개발 배경
      • 개발 목표 및 기능
      • 부품 목록
      • 소스 코드
      • 동작 동영상
  • 과제 지연 제출시 지연 일수 x -10%


텀 프로젝트

  • 일정
    • 프로젝트 제안서 발표(9/14) - 20%
    • 1차 발표 (10/19) - 20%
    • 2차 발표(제출로 대체, 11/16)  - 15%
    • 최종 발표 (12/7) - 45%
  • 제안서 내용
    • 구성: 최대 3명/팀
    • 주제
    • 배경: 왜 개발하는가?
    • 문제점: 어떤 문제점들이 있는가?
    • 유사 제품: 비슷한 기능의 타 제품 조사
    • 개발 목표: 만들고자 하는 최종 목표에 대한 설명
    • 개발 내용: 개발할 내용(기능) 설명
    • 역할 분담(기능 단위로 분리)
    • 2주 단위의 개발 일정
    • 기대 효과
  • 재료 주문 일정
    • 1차 주문 (9/21) 
    • 2차 주문 (10/28)
  • 최종 평가는 제품 모형을 만들어 시연하는 것을 촬영하여 발표
  • 평가 척도
    • 중간 평가 - 진척도
    • 최종 평가 척도
      • 창의성, 프로젝트 난이도, 프로젝트 완성도
      • 프로그램 크기, 발표력, 팀원간 참여도
      • 동료 평가

실습 세트

  • 아두이노, 전자부품, 센서 등이 포함된 부품 세트를 개별로 지급되고 학기가 끝나면 반납함
  • 프로젝트 진행시 추가적으로 필요한 것은 학과에서 지급함

강의 자료



텀 프로젝트 히스토리

  • 2022

        



  • 2020
      


  • 2019

  


  • 2018