티스토리 뷰

 


 

아두이노(Arduino)’를 아시나요? 물리적인 세계를 감지하고 제어할 수 있는 인터랙티브 객체들과 디지털 장치를 만들기 위한 도구입니다. 여러 종류의 스위치나 센서로 부터 입력 값을 받아들여 LED나 모터와 같은 전자 장치들의 출력을 제어함으로써, 환경과 상호작용이 가능한 물건을 만들어 낼 수 있죠. 또한 회로가 오픈소스로 공개돼 있어 누구나 직접 보드를 만들고 수정할 수 있습니다. 자신이 원하는 제품을 만들기 수월하죠.

 

오늘은 아두이노를 통해서 나만의 특별한 수면등을 만들어 보려고 합니다. 제작 과정을 하나씩 살펴보면서 아두이노의 원리를 배워보도록 하죠. 코딩작업이 있지만 그리 어렵지 않아요. 아이부터 어른까지, 누구나 쉽게 따라할 수 있는 수면등 만들기! 지금부터 시작합니다.


 

수면등 제작 준비물 ]





저는 향수를 이용해서 특별한 수면등을 만들 계획입니다. 약간 불투명한 재질의 제품이 오히려 은은한 분위기를 연출할 수 있습니다. 사진 순서대로 설명 드리면 1번은 향수, 2번은 흔히 볼 수 있는 핸드폰 충전기, 3번은 한쪽은 USB포트, 한쪽은 아두이노와 호환되는 포트 선, 4번이 바로 아두이노입니다. 5번은 이번 수면등의 핵심인 카멜레온LED로 불리는 JLED입니다. 6번은 암수선(Female to male)이라 불리는 전선 3개입니다. 암수선은 주로 묶음으로 판매되기 때문에 20개 이상 구매하셔야 됩니다.

 

준비물을 다시 정리하면



 

1 : 향수 ( 또는 실리콘 소재 등 자신이 원하는 재질의 제품)


2 : 핸드폰 충전기


3 : 아두이노+USB 포트


4 : 아두이노(그 중 가장 저렴한 UNO)


5 : JLED (카멜레온 LED)


6 : 암수 전선(Female to male)



 

이와 더불어 프로그램 코딩작업을 위한 컴퓨터가 필요합니다.

 


[ 제작과정 ] 


카멜레온 LED(JLED)의 모습

(작아서 흐릿하게 나왔지만, 알파벳을 확인하고 연결하면 됩니다!) 

 

카멜레온 LED는 일반 LED와 달리 수만 가지의 색을 표현할 수 있다는 장점이 있습니다. 제작자가 어떻게 프로그램 코딩을 하는지에 따라서 다양한 색을 만들 수 있습니다. 첫 번째 사진은 앞면, 두 번째 사진은 후면입니다. 이를 보여주는 이유는 후면의 빨간색 점의 부분에 집중해야 하기 때문입니다. 위에서부터 차례대로 G(Ground)는 접지, I(Input)는 입력, V(Voltage)는 전압을 뜻합니다. 



▲암수 전선의 모습

 

이제 암수 전선LED에 차례로 꽂아줍니다. 여기서 구분하기 쉽게 전선을 색상을 G:검정색, I:노란색 등, V:빨간색으로 하는 것이 좋습니다.



▲아두이노 기판을 잘 확인해보세요!


 

이제 아두이노의 기판에서, G: GND, I: 2, V: 5V에 차례대로 연결해 줍니다. 이때 GV는 사진의 하단, 2번은 사진의 상단에 있습니다. GND는 하단에 2개가 있으며, 어느 곳에 꽂아도 상관없습니다. 다만 LED는 다른 소자와 다르게 예민하기 때문에 말씀드린 G(접지)부터 연결해주세요. 3.3V이 아닌 5V임에 유의해야 합니다.

 


아두이노와 LED가 연결된 모습

 


[ 아두이노 코딩 ]


▲이렇게 연결해 주세요!



이제 아두이노를 컴퓨터에 연결합니다. 컴퓨터에 아두이노를 연결하면 자동적으로 장치를 인식하고, 내부에서 포트 관련 설치가 진행됩니다


▲주황 불빛이 나오면 코딩 완료!



 설치가 완료되면 위의 사진처럼 아두이노의 주황색 불빛이 주기적으로 깜박거리는 것을 확인할 수 있습니다주황색 불빛이 점멸을 멈춘다면코딩이 완료됐다는 뜻입니다.

 

코딩에도 준비물이 필요합니다.



 

1. 코딩 프로그램 아두이노


[ https://www.arduino.cc/en/Main/Software ]


2. ‘아두이노라이브러리 NeoPixel


[ https://github.com/adafruit/Adafruit_NeoPixel ]

(라이브러리는 아두이노->스케치->라이브러리 포함하기를 통해 설정합니다)



주기적으로 다양한 색상으로 변하는 코드입니다. 만약 원하는 색상을 지속적으로 표현하고 싶으면 

이 코드를 응용하거나, 다른 오픈코드를 찾아 변경해야 합니다.


 

프로그램 다운로드와 라이브러리 추가가 모두 완료됐다면

위 사진과 같이 코드를 적으면 됩니다.

  

LED에서 빛이 나오는 모습

 

 

코드를 적고 (아두이노 스케치 확인/컴파일)을 누른 후 (아두이노 스케치 업로드)를 눌러서, 아두이노에 업로드를 합니다. 사진과 같이 다양한 색상의 빛이 나옵니다.


 

[ 독특한 수면등 ]

 

향수 수면등 완성

 

완성된 LED를 상자와 같은 곳에 잘 고정시키고, 그 위를 원하는 소재로 덮으면 은은한 분위기를 연출할 수 있습니다. 저는 향수병을 썼지만, 다양한 소재를 활용해 보시면 색다른 분위기를 느끼실 수 있을 거예요. 특히 빛을 내부에서 반사시키는 실리콘 소재가 매우 좋습니다. 이때 소재와 LED가 어떤 불빛을 내는지 손으로 먼저 테스트해보는 것이 좋습니다.


 


 

위 사진과 같이 아두이노를 활용한 수면등은 자신이 원하는 소재로 다양한 색상으로 만들 수 있다는 장점이 있습니다. 직접 만드는 재미는 물론이고 집안의 인테리어로도 활용할 수 있죠. 기념일 선물로도 괜찮겠네요. 자동차 LED 실내등 또는 파티분위기 제품까지 다양한 응용도 가능합니다.

 

나만의 특별한 수면등으로 매일 밤 포근한 하루가 되길 바랍니다감사합니다!



 

댓글쓰기 폼
  • lublub 2017.10.24 11:23
    우앗. 만들어보고 싶은데... 자신이 없네요. ㅠㅠ
  • 찹찹 2017.10.24 18:07
    코딩만 보아도 머리가 약간 아파오지만.......만들면 성취감 쩔듯 해요~
  • 대박대박 2017.10.26 15:28
    금손이십니다요....저는 똥손이라....수면등 그냥 하나 사는걸로ㅠㅠ
  • 코딩을위하여 2018.08.27 14:03
    하나 만들어 보고 싶어서 그런데 혹시 준비물 어디서 준비하셨는지 알 수 있을가용 ???
  • 컴퓨터실 2018.08.31 09:20
    나도몰라 이녀석아
  • 코딩을위하여 2018.08.31 09:26
    야 너 몇살이냐 ?
  • 컴퓨터실 2018.08.31 09:28
    나 19살이다. 초딩아
    너는몇살이냐
  • 코딩을위하여 2018.08.31 09:28
    30 여
  • 컴퓨터실 2018.08.31 09:29
    죄송합니다 형님
    지랄이고 너 초딩맞잖아
  • 코딩을위하여 2018.08.31 09:30
    ㅋㅋㅋㅋ개소리마 너 어디사냐?
  • 컴퓨터실 2018.08.31 09:31
    나 부산산다 초딩아 학교나 가
  • 코딩을위하여 2018.08.31 09:31
    나도 부산사는데 글고 초딩아니다
  • 컴퓨터실 2018.08.31 09:32
    너 어디사는데 만나실?
  • 코딩을위하여 2018.08.31 09:33
    ㅇㅋㅇㅋ 어디서 만날래 사상 ㄱ?
  • 컴퓨터실 2018.08.31 09:33
    ㅇㅋㅇㅋ

한국전력 블로그 굿모닝 KEPCO!