본문 바로가기

개발하자/아두이노

[아두이노] 아두이노 우노/아두이노 쉴드

#아두이노

아누이노는 오픈소스 기반으로 공학자가 만든게 아니라 디자이너가 만들었다.

아두이노란 명칭은 이탈리어로 오래된 친구라는 뜻이 있다.

 

기업에서 제품을 만들기 위해 프로토타입을 만들기전에 미리 간단하게 성능테스트나 시제품 제작에 아두이노를 활용하고 있다.

기본적인 소스들을 하나부터 열까지 만들 필요없이 오픈소스이기 때문에 인터넷상의 소스들을 활용하기 편하며 핵심적인 소스코딩에 집중할 수 있기 때문에 많이 사용하고 있다.

 

우노라는 뜻이 이탈리어로 첫 번째란 뜻

아두이노는 ATmega2560(아트메가2560)이나 ATmega328(아트메가328)같은 칩으로 이루어져 있어서 성능이 좋지는 않다. ATmega2560(아트메가2560)나 ATmega328(아트메가328)라는 칩은 286컴퓨터급이라고 보면 된다.

 

* 286컴퓨터란?

인텔 80286 또는 인텔 286(iAPX 286, 영어: Intel 80286, Intel 286)은 1982년에 개발된 16비트 개인용 컴퓨터 마이크로프로세서이다.

286컴퓨터는 인텔 80286 CPU를 사용한 컴퓨터를 이르는말

 

INPUT은 디지털과 아날로그로 나뉘어져 있다.

디지털과 아날로그의 차이점은?

디지털은 0과 1 두가지만 있는 것으로 켜고 끄는 LED전구

아날로그는 여러 가지 레벨의 신호가 있는 것으로 밝기조절이 되는 전구를 예로 들수있다.

 

아두이노는 확장성에 따라 여러 가지 버전이 있다.

우노는 제일 기본방식인 보드임

YUN(윤)같은 경우는 와이파이모듈이 내장되어있는 보드

 

* 아두이노 쉴드

아두이노 우노보드 혹은 기타 보드 위해 층층이 쌓아서 사용 가능한 기능확장형 보드들을 지칭함. 일체형으로 사면 비싸기 때문에 기본보드를 사서 쉴드를 연결하여 사용함

 

아두이노 메가2560은 아두이노 우노보다 상위기종으로

입출력핀수나 메모리가 우노보다 좋은편이다.

 

* 아두이노 우노에 PC의 USB포트를 연결하면 문제점은?

컴퓨터 USB포트의 전압은 5V 전류는 0.5암페어 또는 0.3암페어로 낮은 전류가 들어간다.

만약 모터를 달면 많은 전류가 필요하니깐 USB포트에 강제로 땡겨와서 컴퓨터에서는 0.5암페어가 넘어가면 시스템과부하가 발생하여 재부팅이 될 수 있다.

그러므로 테스트용으로만 사용하고 실제동작시에는 DC전압에 전원을 연결 사용하도록 한다.

DC전원은 12V까지 전원이 공급

실제 CPU나 모든 전압은 5V기반이다.

어떻게 12V를 5V로 바꿀까?

레귤레이터라는 전압조절기가 있다.

 

* GND는 무엇인가?

그라운드 = 접지

전압은 0이라는 기준점, 흔히 -(마이너스)라고 말하는데 이로부터 얼마만큼(+)의 전위차가 있느냐에 따라 전압이 흐른다고 표현하는 것이다.

 

그래서 -(마이너스)라고 부르지않고 GND(접지)또는 0V라고 부르는것이 알맞다.

보드에서 그라운드는 3개의 핀으로 나눠져있지만 내부적으로는 같다.

5V는 한곳만 있다.

 

그리고 디지털 0번1번은 통신전용으로 컴퓨터와 통신하는 포트로 거의 사용하지 않는다.

2번부터 13번 핀까지 디지털 핀으로 사용가능

보드를 보면 3,5,6,9,10,11번핀은 PWM이라고 적혀있는데

이것은 디지털 핀이지만 아날로그핀으로 사용가능하다.

아날로그는 A0번부터 A5번까지 6개의 핀이 있는데

이것또한 각각 디지털 핀으로 사용이 가능하다.

A0은 디지털14번, A1은 디지털15번, A2은 디지털16번,

A3은 디지털17번, A4은 디지털18번, A5은 디지털19번

리셋버튼은 초기화가 아닌 재부팅의 개념이다.