본문 바로가기

IT

내가 원하는것을 만들어보자 - 오픈플랫폼

728x90
반응형

안녕하세요!


오픈플랫폼에 대해서 몇가지 말씀을 드릴려합니다~

오픈플랫폼이라 하면 간단하게 

오픈되어있는 기술입니다. 

예를들어 온도측정 센서를 만들고 싶으면 오픈플랫폼을 

이용해서 간단하게 온도측정해주는 센서를 만들수있죠. 

대표적인것이 아두이노 입니다.

그래도 아직 감이 안잡힐수도 있습니다.

그렇다면 쉽게 컴퓨터의 부품처럼 생긴것이라고 생각하시면됩니다. 

cpu의 역할을 하는 하드웨어라고 생각하시면 이해하기 쉬울껍니다. 

아두이노를 포함해서 라즈베리파이 이 두개가 대표적인 브랜드라고

생각하면되고 그외로도 많이 있습니다. 


오늘은 아두이노를 중점으로 말씀을 드릴려합니다. 


아두이노는 이렇게 생긴 하드웨어라고 생각하면 됩니다. 

아두이노에서도 많은 제품군이 나눠지는데 

제일 기본적인것이 아두이노 우노라고 생각하면 됩니다. 

그외로 비틀, 늘소미노 하나, 등... 여러 제품군이 더 있습니다. 


그러면 아두이노를 어떻게 사용하느냐 어디에 쓰이냐가 궁금하실텐데 

요즘 DIY에 많은 분들이 관심을 가지기 시작했습니다. 

그 이유가 인제는 나의 것을 만들고 싶어하기 떄문입니다.

나에 맞는 제품을 구하고 싶고 나를 위한 제품을 만들고 싶은생각에 

DIY를 많이들 선호합니다. 


아두이노로 어떤걸 할수있을까에 대한 답변은 

어떤거든 다 할수있습니다. 컴퓨터를 만들고 싶다 

키보드를 만들고 싶다 조이스틱을 만들고싶다 

가능합니다. 다만, 오픈플랫폼이고 모든소스가 공개되어있다한들

어떤걸 사용해야하는지 역시나 따로 공부가 필요한 부분입니다. 

그치만 간단히 피아노를 만들고 싶다 하면 버튼센서와 소리센서를 아두이노에 연결하여

버튼이 클릭될 경우 소리가 날수있게끔 프로그래밍을 하게되면 간단히 

피아노를 만들수있습니다. 


요즘 커스텀 키보드에 관심이 많아서 키보드또한 기계식 키보드를 

아두이노를 이용해서 만들수있습니다. 실제로 

몇몇분들이 아두이노를 통해서 만든것을 올려둔 사이트도 있습니다. 

저도 하나 만들어 볼까 하고 있습니다. 


이렇듯 아두이노 라는 오픈플랫폼이 가지는 힘이 엄청난거죠. 

그럼 간단히 아두이노 세팅하는 방법을 말씀드릴게요 

맥이나 윈도우 둘다 이용이 가능합니다. 


아두이노를 일단 구매해야겠죠? ㅎㅎ

아두이노를 구매를 합니다. 네이버에 검색하시면 나올껍니다 

각종 디바이스 마트라던지 다른 사이트에서도 구매를 할수있습니다. 

자신이 만들고자 하는 것을 검색하시면 전체적인 키트를 구매할수도 잇습니다. 

구매를 하고 난뒤 프로그래밍 을 해야겠지요

http://www.arduino.cc

홈페이지에서 다운로드 클릭후 파일을 다운받으시면 됩니다. 

자신의 os를 선택하시면 됩니다.

무료입니다. 기부라는 시스템을 가지고 있지만

기부를 할려해도 힘드니 우리는 무료로 사용하기로 하죠.ㅎㅎ

저스트 다운로드 눌러주면 됩니다!

설치된 프로그램에 인제 각종 프로그래밍을 하면됩니다. 

그럼 궁금증이 생기는것은 

아두이노는 오픈플랫폼이라 했으면 어디서 소스를 받아봐야하는지 궁금하실텐데

그냥 구글에 치시면 됩니다. 네이버에 검색하셔도 되고요.

예를들어 아두이노 키보드 코드 라고 검색하면 keyboard.press keyboard.release 등으로 

이뤄진 코드들이 보여질껍니다. 

다짜둔 코드를 그대로 옮겨쓰면 되는데 당연히 자신이 하고자 하는 

기능에 맞춰 수정을 하셔야합니다. 

배움용으로 똑같이 따라해보는것이 아니라면요. 


그렇게 하고 프로그램에서 업로드를 시키면 그 기능을 

사용할수있는 하드웨어 제품이 탄생하게 됩니다.!


아마 처음 이런 프로그램을 다루시는 분들이라면 

약간의 어려움이 있을텐데 그래도 아두이노 교육내용을

블로그 게시글이 많으니 참고해서 하나하나 하다보면 쉽게 배울수 있습니다. 

그리고 그전에 프로그래밍을 해보신분들이라면 

매우쉬울껍니다. 소프트웨어 부분은 간단한데 하드웨어랑

엮이니 그부분을 어려워 하는 분들도 있긴하더군요,


오픈플랫폼의 장점은 위에서 말씀드린데로 내가 원하는 기능을 

다 할수있습니다. 당연히 복잡해지면 복잡해질수록

어려워 지긴하겠지만, 일반 개발프로그램을 이용하는것보단 

매우 쉬운편에 속하게 됩니다. 


하지만 어떤 제품을 아두이노를 통해서 만든다면 

과여 제품성이 어떨까라는 생각을 해보면

시제품까지는 어려울꺼라 생각을 해봅니다. 

프로토타입제작에 가장 안성맞춤이라 생각을 드리고요 

아두이노뿐만 아니라 여러 오픈플랫폼을 이용해서 

한번 원하는것을 만들어 보는것도 좋을듯합니다!









728x90
반응형