intuitive understading of physical computing

Post on 31-Jul-2015

547 Views

Category:

Engineering

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Intuitive understanding of physical computing

1

송 영 광 !현, Daddy’s Lab 대표 삼성전자 스마트폰 책임 연구원 모토로라 선임 연구원 !www.daddyslab.com https://www.facebook.com/100000664214357

Session 1 !

Computing & Maker Movement

미국

4

영국

http://www.theguardian.com/politics/2013/jul/08/michael-gove-education-curriculum-fractions

한국

한국

airbnb

Uber

구글 무인자동차

아마존 물류 시스템

아마존 30분 배송

IBM Watson

사물 인터넷

Maker 운동의 의미와 중요성

15

Maker Fair

Maker Fair 메이커페어는 지상최대의 Show & Tell(보여주고 이야기하기)입니다. 메이커페어는 발명, 창의성, 무한한 자료 및 재료, 메이커 운동의 쇼케이스로 가족 중심의 행사입니다. 메이커페어는 사람들이 각자 만든 것을 서로 보여주고, 직접 뭔가를 만드는 와중에 배운 것들을 공유하는 자리입니다.

여기서 말하는 메이커는 기술 매니아부터 공예가(crafter), 교육자, 팅커러(tinkerer), 취미 공학자, 엔지니어, 아티스트, 과학 클럽, 학생, 저자, 자신이 제조한 물건을 파는 사람까지, 다양한 사람들을 포괄합니다. 다양한 연령대의, 서로 다른 배경을 가진 사람들을 우리는 메이커라 부릅니다. 메이커페어의 목적은 이 많은 메이커, 메이커 후보자, 친구, 가족들이 즐겁게 어울릴 수 있도록 정보를 공유하고, 네트워킹의 장의 마련하고, 영감을 불어넣어주는 것입니다.

첫 메이커페어는 캘리포니아 산 마테오에서 열렸습니다. 메이커페어는 해마다 규모가 커져왔고, 작년 2012년의 베이에어리어와 뉴욕에서 진행한 메이커페어에는 도합 16만 명의 사람이 모여들었습니다. 그리고 지금은 메이커페어의 영향을 받아 미국뿐만 아니라 세계 여러 나라에서 미니 메이커페어가 개최되고 있고, 작년 시작한 메이커페어 서울은 올해도 만들기에 관심을 가진 사람들이 모여서 놀 수 있는 축제의 장을 마련하고자 합니다.

!

* 메이커 운동(Maker Movement): 스스로 필요한 것을 만드는 사람들이 만드는 법을 공유하고 발전시키는 흐름을 통칭하는 말

3D Printer 와 Arduino

Arduino Projects

Arduino Projects

Arduino Projects

Atoms are the New Bits

Atoms are the New Bits

Idea

Design

Prototype

Manufacture

Sell

앞으로의 사회

생산 수단의 가격 하락생산자와 소비자의 경계 사라짐

IoT 시대, 수억개의 작은 비즈니스의 기회

중앙 집권적 대기업 -> 분산 네트웍 형태 기업

인터넷 컴퓨팅 기반의 사회

Session 2 !

Scratch

Code.org 기본 이용- 가장 쉽고 재밌게 만들어진 입문자용 코딩 교육 사이트

31

code.org

Hour of Code

엘사

1. 순차적 구조 : 1~ 3번

2. 반복과 패턴 구조 : 4~13번

3. 함수 : 14~20번

미국사람이 이해할 수 있는 말

영어로 대화~

컴퓨터가 이해할 수 있는 말인

프로그래밍 언어로 이야기 ~!

프로그래밍 한다

컴퓨터가 이해할 수 있는 말로 글을 쓴다.

= 코딩(coding)한다.

컴퓨터와 대화 할 수 있는 언어

스크래치

스크래치란?

Mitchel Resnick of MIT

http://scratch.mit.edu/

스크래치 초기 화면

42

스트라이프

5. 스크립트영역 (공책)

3.무대

4.블럭(단어) 모음

1.메뉴 2.툴바

6. 마우스 좌표

아두이노 스트라이프스트라이프

7.무대 정보

프로젝트 만들기

새로운 스트라이프 만들기

폴더에서 가지고 오기

그림판에서 그리기

그림판에서 그리기

폴더에서 가지고 오기

게임튜브 스트라이프

일반 스트라이프

스크래치 기본 블럭

45

46

47

48

점수

Session 3 !

Arduino

59

Computer

Input

output

0~5 V

0 or 5 V

x Y

f(x)

MC

화분 흙의 농도습도 센서

화분에 물서보 모터

GameTube

S4A S4A

UART

D/INMotor Direction

PWM (0~255)

Motor Direction

Motor Angle PWM

D/OUT

Analog Input (0~1023)

Analog Input 0~5번 읽기Digital Input 2~3번 읽기

Digital output 10~13번 Active High

Digital output 10~13번 Active Low

Digital output 5,6,9번 PWM 출력Digital output 4,7번 off

Digital output 4,7번 PWM 값 조정

Digital output 8번 PWM 값 조정

distance sensor A0 : 630~30

accelerator sensor A0 :263<330<393 A1 : 260<330<394

wind sensor A0 : 0~420

joystick X, A4 : 0~1023 Y, A3 : 0~1023

VCCGNDoutput

GNDoutputXY

joystic distance sensor wind sensor

tact s/wUSB2UART

- 10~80cm - 30mA - 5.0V - 630~30

X GND VCCY

accelerator sensor

- 10~80cm - 350uA - 5.0V - x,A0:263<330<393 - y,A1:260<330<394

-sw,A5:500->0 -x,A4:0~1023 -y,A3:0~1023

-0~420

72

Session 4 !

Scratch & GameTube Project

Block Copy

Stripe CopyBlock Copy to others

ArrangeDemount

3가지 움직임

78

무한반복

Joystick

마찰공

연필 그리기

5분

마우스로 그리기

10분

공 그리기

5분

마찰공 넣기

15분

마찰공

•실재 세계에서 공굴리기

•마찰력

•가속도

5분

10분

게임하기

10분

배경 화면을 미로로~!

10분

레벨만들기~!

15분

게임튜브 연동

스크래치 + 게임튜브 프로젝트

- Crazy Racing

무대 바꾸기

무대 바꾸기

주인공 차 넣기

주인공 차 넣기

크기 조절

게임튜브와 연결

게임튜브와 연결

1. 게임 튜브를 오른쪽으로 움직이면

자동차가 오른쪽으로~!

게임튜브와 연결

게임튜브와 연결

2. 게임 튜브를 왼쪽으로 움직이면

자동차가 왼쪽으로~!

게임튜브와 연결

배경 2

차 움직이는 것 처럼~!

소리 넣기

소리 넣기

자동차 회전

HINT - 1

HINT - 2

HINT-3

장애물

HINT - 1

HINT - 2

top related