언어튜토리얼1 - Arduino(강슬기)

템플릿은 참고용입니다.

템플릿에 구애받지 말고 자유롭게 작성해 주세요~

위키피디아 형식으로 적는 것도 좋겠죠?

-----------------------------------------

언어이름:

강사명:

시간:

참여자:

----------------------------------------

피지컬 컴퓨팅은 무엇인가?

화가가 붓을 이용해서 예술작품을 탄생시키듯 현대의 디지털기술을 이용한 작품을 통상 미디어아트라고 합니다. 미디어아트 작품들은 마치 살아있는 생물체처럼 관람자의 행동에 따라 다른 반응을 보입니다. 피지컬 컴퓨팅은 프로그래밍이나 프로세서 혹은 센서들을 통해 컴퓨터가 인간의 감각 역할을 하거나 그에 따른 반응하게 하는 것.

Junk is GOLD

우리가 사용하고 고장난 전자제품이나 장난감을 이용하면 쉽고 다양한 프로토타입을 제작할 수 있다.

예. 키보드, R/C Car 등등

1. 값이 싸거나. 공짜

2. 이미 잘 만들어진 전자제품

3. 다시 고장내도 부담이 없다

booklet by M. Banzi

Tinkering

tin·ker〔〕〔OE 「딸랑딸랑」의 뜻에서〕 n.

1 (떠돌이) 땜장이

2 서투른 직공[수선공](bungler), 솜씨없는 사람

3 서투른 수선

4 《미》 무슨 일이나 닥치는 대로 하는 사람, 만물 수선공

have a tinker at[with] …을 만지작거리다

이러한 피지컬 컴퓨팅을 재미있게 하려면 호기심과 만드는 것에 두려움을 갖지말자.

때로는 목적없이 고장나고 버려진 가전제품을 장난감처럼 가지고 놀자

어떠한 메뉴얼도 없고 어떠한 방식도 없이 자기 나름대로의 생각과 직감 등으로 다양하게 변형시켜본다.

설령 우연의 일치라도 색다른 결과를 얻을 수 있다.

booklet by M. Banzi

아르두이노란?

오픈소스 기반의 하드웨어이다.

아르두이노를 사용하기 위해 소프트웨어를 제공함.

다른 개발 환경의 하드웨어 보다 사용하기가 쉽다.

무료로 사용할 수 있다.

아르두이노는 마이크로컨트롤러를 사용.

8bit 컴퓨터 CPU이다.

전문가들이 쓰는 툴에 비하면 제한적이나 사용이 쉽다.

C언어를 배워야 다양하게 사용할 수 있지만 기존 샘플코드들을 이용하여 다양하게 변화를 줄 수 있다.

아르두이노의 구성

아르두이노 하드웨어는 다양한 버젼들이 있지만 하지만 변하지 않는 하드웨어 스펙이 있다

1. AVR에서 만든 ATmega8 또는168 이라는 마이크로 프로세서를 사용.

2. 16MHz 클럭을 사용.

3. 6핀 ISP를 통해서 일반적인 AVR 프로그래밍이 가능.

4. 13개 디지털 I/O핀을 사용. - 이 중 6개는 PWM 출력이 가능. 따라서 아날로그 처럼 출력을 할 수 있는 핀이 6개 있는 것과 동일. (이 단자로 점점 밝게, 점점 빠르게, 점점 어둡게 등의 동작을 할 수 있다)

5. 아날로그 입력 채널이 6개 있습니다.

6. 광센서나 온도계 같은 외부센서를 여기에 연결해 사용 가능.

7. 전자회로를 위한 전원과 그라운드 단자가 탑재.

8. 아르두이노 소프트웨어와 연결하기 위한 USB나 시리얼 포트가 있습니다.

9. 입출력 단자들은 일정한 위치에 일정한 규정 간격을 갖추고 있어 주변 장치를 만들때 일관된 형식을 갖추면 대체로 호환이 가능.

미니워크셥 스케쥴

1. 이론 (피지컬 컴퓨팅 관련 기초 지식, 아르두이노 소개, 부속품 소개 및 소프트웨어 기초 사용 예)

2. 실습A (전기의 기초, 디지털 입출력, LED, 스위치)

3. 실습B (아날로그 출력, PWM, LED) - LED, Switch, Nop, Light sensor, Piezzo

4. 시리얼 통신 (프로세싱)

5.스위칭 / 트랜지스터 / 릴레이 / 모터 / 서보모터

6.기타 고급 센서 / 시판 avr보드로 이르두이노 호환 보드 제작

http://web.suapapa.net:8080/wordpress/?tag=arduinos3v3

실습관련 구입 물품 목록

아르두이노

http://plughouse.co.kr/

브레드보드

http://www.devicemart.co.kr/mart7/mall.php?cat=005007000&query=view&no=22169

니퍼

스트리퍼

점퍼와이어 5mm

저항 (Resistors )

외부에서 들어오는 전압을 줄여주는 기능을 하는 부품

가변저항 (Potentiometers)

외부에서 들어오는 전압을 다양한 단계로 줄여주는 기능을 하는 부품

http://www.devicemart.co.kr/mart7/mall.php?cat=002001001&query=view&no=10499

광센서 (Photocells) - 빛의 양을 측정할 수 있는 센서

http://www.devicemart.co.kr/mart7/mall.php?cat=049001000&query=view&no=19427

틸트 센서 - 센서의 기울기를 읽는 센서 (디지털)

http://www.devicemart.co.kr/mart7/mall.php?cat=049012000&query=view&no=19225

Piezzo 센서

부속품 설명과 하는 일

레귤레이터 (Regulator)

전압을 5V 또는 3.3V를 안전하게 만들어주는 부품

콘덴서 (Capacitors)

들어오는 전압을 저장했다가 다시 보내는 방식. 갑자기 들어오는 전압에서 부품 쇼크를 막아주는 기능도 한다.

트렌지스터 (Transistors)

2극 진공관 (Diodes)

전류를 한 방향으로 보내는 역활을 한다. 전압의 역방향을 막아 부품의 고장을 막아주는 역할을 한다. 단 제너 다이오드는 반대로 양방향으로 전압을 흘러가게 만든다.

모터 (스테핑(Stepping), 서보(Servo), DC)

기어

LCD

커넥터, 소켓, 스크류 터미널

아답터

그 밖에 센서들

온도센서 (Thermistors) - 온도의 변화을 측정할 수 있는 센서

압력센서 - 힘을 가할 때 강도를 측정할 수 있는 센서

거리측정(초음파) 센서 - 거리를 측정할 수 있는 센서

모션 센서 - 움직임에 반응하는 센서 (디지털)

마그네틱 센서 - 자석과 자석이의 값을 읽는 센서 (디지털)

수압센서 - 물의 압력을 읽어내는 센서

터치 센서 - 손가락을 터치할 때 반응을 측정하는 센서

RFID - 근접센서로서 ID를 가지고 있는 센서

RF - 근접센서

바코드 -

지문인식 -

2축, 3축 센서 - 2차원, 또는 3차원 공간에서 움직임을 읽어내는 센서

기타

PCB

인두

멀티메터

시작 전 몇 가지 유의사항

브레드보드 사용법

전선 색상 사용 및 구분

5V - 적색

GND - 검정

부품 - 기타 색

데이터시트 보기

각 부품에는 데이터 시트가 있다. 이는 부품의 특성을 나타내고 작업시 주의사항을 알려주거나 가장 최적의 상태로 작업을 할 수 있게 도와주는 가이드라 생각하면 된다.

극성에 주의

몇 몇의 부품은 극성에 민감한 것들이 있다. 따라서 극성의 여부를 확인후 작업을 시작한다

관련사이트

아르두이노 구입처

http://plughouse.co.kr/

국내 부품구입처

http://www.eleparts.co.kr/

http://www.devicemart.co.kr

해외 부품구입처

http://www.digikey.com

http://www.sparkfun.com/

Digital Fabrication

http://www.instructables.com (Tutorial Site)

http://risdpedia.net/index.php/Main_Page (Fabrication)

----------------------------------------

회고: