intuitive understading of physical computing
Post on 31-Jul-2015
547 Views
Preview:
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
Hour of Code
엘사
1. 순차적 구조 : 1~ 3번
2. 반복과 패턴 구조 : 4~13번
3. 함수 : 14~20번
미국사람이 이해할 수 있는 말
영어로 대화~
컴퓨터가 이해할 수 있는 말인
프로그래밍 언어로 이야기 ~!
프로그래밍 한다
컴퓨터가 이해할 수 있는 말로 글을 쓴다.
= 코딩(coding)한다.
컴퓨터와 대화 할 수 있는 언어
스크래치
스크래치란?
Mitchel Resnick of MIT
스크래치 초기 화면
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