01_Arduino

imyour_juu·2022년 5월 2일
0

arduino

목록 보기
2/2

Arduino란?

아두이노란 오픈소스를 기반으로 한 대표적인 하드웨어이다. 2000년대 초반 IDII라는 교육기관의 Massimo 교수가 쉽고 저렴하게 피지컬 컴퓨팅을 가르치기 위해 만들었다. 즉 쉽고 저렴하며, 오픈소스 기반이기 때문에 접근성이 높다는 장점을 가지고 있다.

Arduin의 종류

간단히 책에 나와있는 여섯가지 종류만 나열 해 보겠다.

  1. uno
    현재 내가 사용하고 있는 보드로 가장 표준적인 모델이다.
    아두이노를 접하는 사람들에게 추천하는 보드로 아주 기본적인 성능을 갖추고 있다.

  2. mega
    우노보드로는 아주 기본적 기능만을 이용할 수 있기에, 복잡한 것을 만들 때 부족함을 느끼게 될 것 이다. 이때 이용하는것이 메가보드이다. 우노보드에 비해 크기가 크고 부품도 더 많이 연결할 수 있으며 용량도 더 크기 때문에 우노보드보다 좀 더 전문적인 프로젝트 분야에서 사용한다.

  3. esplora
    탐험이란 뜻을 가진 esplora보드는 하드웨어를 잘 다루지 못하고, 부품을 연결하는 것 조차도 어려워 하는 사람들을 위한 보드이다. rgb led나 마이크 등이 기본적으로 연결 돼 있다.

  4. lilypad
    옷이나 신발처럼 착용 가능한 웨어러블 기능을 가진 보드로, 옷이나 천에 릴리패드를 바느질 해 사용할 수 있다. 또 전기가 통하는 실을 이용해 원하는 부품을 연결 해 사용할 수 있다.

  5. mini/ nano
    부피가 작은 물건에 넣고 사용할 수 있도록 만든 보드이다. 성능은 우노보드와 비슷하며 mini보드에 부품을 연결하기 위해선 납땜을 할 줄 알아야 하며, 9v이상의 전원이 연결되지 않도록 해야한다.

  6. yun
    구름이란 뜻을 가진 yun은 사물인터넷을 위한 보드이다. 인터넷에 구름으로 많이 비유되기 때문에 이와같은 이름이 지어졌다. 이더넷과 wifi가 있어 랜선을 꼽거나 무선인터넷을 통해 쉽게 인터넷에 연결이 가능하다.

이것은 내가 사용하는 우노보드이다. 우노보드는 전기를 이용해 동작한다. 기본적으로 유에스비선을 이용해 우노보드와 컴퓨터를 연결하지만 건전지로 연결도 가능하다.


출처 : https://roots2019.tistory.com/336

우노보드의 구성은 위의 그림으로 대체하겠다.

아두이노 보드와 컴퓨터를 연결하면 코드를 업로드 하여 보드를 원하는대로 작동하게 할 수 있는데, 그러하기 위해서 아두이노 IDE를 다운받아야 한다.

아두이노 IDE 다운받기!

위 링크로 접속 후 본인 컴퓨터의 운영체제에 맞는 설치 파일을 다운받으면 된다.

아두이노는 c언어를 기반으로 하고 있으며, 우리가 보드에 여러 부품을 연결했을 때 코드를 작성하기 위해서는 sensor와 actuator를 구분할 수 있어야 한다.

Sensor
감각하여 알아내는 장치
말 그대로 센서는 외부의 반응을 읽어오는 부품들을 말한다. 버튼을 눌렀는지 안눌렀는지, 빛이 들어오고 있는지 아님 어두운지 등 정보를 확인 후 컴퓨터에게 정보를 제공하는 역할을 한다.
ex) button, 조도센서, 온도센서, 거리센서

Actuator
시스템을 움직이거나 제어하는 기계 장치
센서와는 반대로 내가 원하는 신호를 주어 원하는 활동을 할 수 있도록 만들어주는 부품이다. 일정 조건을 충족하면 빛을 내게 해준다거나, 소리를 나게 한다거나, 모터가 돌아가게 한다거나 등 외부의 반응을 읽어오는 것이 아닌 내가 컴퓨터에 명령을 하는 것이라고 생각하면 쉬울 것 같다.
ex) led, 모터

sensor와 actuator을 기준으로 작성되는 코드가 나뉜다.

Sensor Actuator
PinMode Input Output
Digital DigitalRead DigitalWrite
Analog AnalogRead AnalogWrite

sensor와 actuator을 기준으로 코드가 나뉘는데,
pinmode는 신호를 읽어오는지 밖으로 내보내는지의 차이,
digital신호 analog신호는 전등으로 비교해보자면 digital은 껐다, 켰다 기능만 있는 전등이고, analog는 빛의 밝기를 조절할 수 있는 전등이라고 생각하면 쉽다.

0개의 댓글