본문 바로가기

공부/IT

아두이노(Arduino)

반응형

아두이노에 대해서

 

보통 아두이노라고 하면 이렇게 생긴 전자 보드를 말합니다.

 

아두이노는 실제로 교육현장에서 가장 많이 쓰이는 피지컬 컴퓨팅 도구입니다.

보드와 센서를 활용해 코딩하고 결과물을 만드는 과정에서 많은 것들을 배울 수 있습니다.

 

아두이노의 정의

 

무엇을 아두이노라고 부르는 것인지 한 번 알아보겠습니다.

아두이노 공식 사이트(https://www.arduino.cc/)에서 뭐라고 이야기할까요?

 

"What is Arduino?“

 

페이지 번역

Arduino는 사용하기 쉬운 하드웨어 및 소프트웨어를 기반으로하는 오픈 소스 전자 플랫폼입니다. 대화 형 프로젝트를 만드는 사람을위한 것입니다.

위키피디아 설명

-아두이노(이탈리아어: Arduino 아르두이노[*])는 오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성된 보드(상품)와 관련 개발 도구 및 환경을 말한다.

 

두 가지 의미를 종합해보자면, 아두이노는 아두이노 하드웨어(보드)와 아두이노 소프트웨어(IDE)를 모두 가르켜 하는 말이라고 볼 수 있습니다.

 

아두이노(Arduino)는 하나의 브랜드로써 여러 가지 상징성을 갖습니다. 아두이노 보드는 아두이노사에서 제작된 보드들, 혹은 그와 호환되도록 만든 제품들을 말하며, 아두이노 보드를 프로그래밍하여 사용하기 위한 컴퓨터 프로그램을 아두이노 통합개발환경(IDE)이라고 합니다.

 마이크로 컨트롤러란?

아두이노 보드에는 마이크로컨트롤러가 내장되어있습니다. 마이크로컨트롤러는 사람으로 비유하면 두뇌와 같은 역할을 하는 전자부품

 

이며 사용하기 위해서는 여러 부품들을 연결해줘야하기 때문에 개별적으로 사용하기에는 불편한 점이 많습니다. 아두이노 보드는 마이크로

 

컨트롤러를 중심으로 여러 가지 전자부품들을 하나의 보드위에 연결하여 만들어진 마이크로컨트롤러 보드이며, 마이크로컨트롤러를 손쉽게 사용하기 위해 만들어졌다고 볼 수 있습니다.

 

오픈소스 하드웨어, 아두이노

 

아두이노의 장점은 비교적 쉽게 전자기기를 다룰 수 있다는 점입니다. 이러한 장점을 갖게 된 바탕은 오픈소스 하드웨어라는 특징 때문입니다.

아두이노는 누구나 제작, 수정, 유통할 수 있으며 하드웨어뿐만 아니라 소프트웨어 및 소스 코드 또한 모두 오픈하는 것을 지향하고 있습니다.

그렇기 때문에 아두이노라는 플랫폼은 전 세계적으로 빠르게 확산되었으며, 나날이 발전하고 있는 상황입니다. 이러한 바탕은 아두이노 사용자들에게 큰 영향력을 갖습니다. 유통시장이 커짐으로써 더 좋은 품질, 더 저렴한 가격의 아두이노를 접할 수 있으며 사용자가 많아짐으로써 자료에 대한 공유가 증가하여 더 쉽게 관련 지식을 얻을 수 있습니다.

 

하드웨어 : 아두이노 보드, 주변 부품 등 실체가 있는 것들을 말합니다.

소프트웨어 : 컴퓨터 프로그램, 게임, 프로그래밍 언어와 같이 실체가 없는 것들을 말합니다.

 

전자부품의 작동원리

 

전자부품은 전기를 에너지로 삼아 기능을 소화해내는 부품을 말합니다. 여러 가지 전자부품들이 연결되면 선풍기가 되기도 하고, 전자레인지가 되기도 하고, LED 조명이 되기도합니다. LED 조명의 경우 스위치를 통해 전원만 공급해주면 불이 들어오지만, 선풍기와 같이 여러 가지의 명령을 처리해야하는 전자제품은 내부에 명령어를 처리해줄 프로세서가 포함되어야합니다.아두이노 보드 또한 명령어를 처리해주는 프로세서에 포함되며, 전원 입력장치, 버튼, 센서, 모터 등의 전자부품을 연결하여 회로를 구성하고 프로그램 (명령어의 집합)을 만들어 넣어주면 하나의 전자제품을 만들 수 있습니다.

 

아두이노를 사용하는 방법

 

아두이노 보드는 두뇌에 해당됩니다. 하지만 사람과 다르게 혼자서 생각할 수 없으며, 지식(프로그램)을 만들어 넣어줘야합니다. 프로그램을 만드는 과정을 우리는 프로그래밍이라 표현하며, 아두이노 통합개발환경을 통해프로그램을 만들 수 있습니다.

아두이노 보드(두뇌)가 있다면 주변을 감지하는 센서(오감), 물체를 움직일 수 있게 만드는 모터(관절) 등과 같은 전자부품을 연결하여 하나의 전자기기를 만들 수 있습니다. 또한 아두이노는 오픈소스 하드웨어이기 때문에 검색을 통해 이미 만들어진 회로나 코드를 사용하면 더 손 쉽게 제품을 만들 수 있습니다.

 

아두이노 활용

 

- 미세먼지가 나를 괴롭힌다? 아두이노로 공기청정기를 직접 만들 수 있어요!

 

- 잠잘 때 불을 끄러 가기 귀찮다? 아두이노로 스마트 스위치를 만들 수 있어요!

 

- 집에 도둑이 들지 않을까? 아두이노로 방범 장치를 만들 수 있어요!

 

- 3D 프린터가 갖고 싶은데 너무 비싸다? 아두이노로 저가형 3D 프린터를 만들 수 있어요!

 

- 집에 있는 애완동물이 걱정이라면? 아두이노로 애완동물 CCTV를 만들 수 있어요!

 

- 내가 원하는 디자인으로 드론을 만들어보고 싶다? 아두이노로 드론도 만들 수 있어요!

 

아두이노에 필요한 다양한 센서와 모듈을 연결하고 코딩으로 명령을 보낼 수 있습니다.

반응형

'공부 > IT' 카테고리의 다른 글

관계대수(Realtion Algebra)  (0) 2020.11.11
인공지능(AI)  (1) 2020.11.10
무결성(Integrity)의 개념 및 종류  (0) 2020.11.10
키의 개념 및 종류  (0) 2020.11.10
관계형 데이터 모델, 릴레이션  (0) 2020.11.10