프로젝트

나도 메이커! 메이커스 여러분들의 작품/프로젝트를 공유하는 공간입니다.

내가 직접 만들어 보는 감성 조명, 아크릴 램프

2017-01-25 15:28:13

 

개요

 

 

 

 

 


본인이 원하는 모양을 아크릴에 디자인해 나만의 톡 톡 튀는 개성 만점 아크릴 램프를 만들어 볼 수 있겠죠?
아크릴 램프의 원리는 아래와 같습니다. 

 


 - 스마트폰 어플리케이션(Color wheel)에서 색상을 선택하고, 선택한 색상에 대한 RGB 값을 오렌지보드 BLE로 전송합니다.
 - 스마트폰으로부터 전송 받은 RGB 값으로 LED를 점등한다.

 


하드웨어의 동작 원리는 참 간단합니다! 
원리를 알아봤으니 이제 아크릴 램프에 어떤 부품들이 들어가는지 살펴보도록 하겠습니다.

 

 

 

 

 

 

 

 

부품 목록

 

아크릴 램프에 사용되는 부품의 목록은 아래와 같습니다. 

 

NO 부품명 수량 상세 설명
1 오렌지보드 BLE 1 Bluetooth 4.0
2 네오픽셀 스트립 LED 3 1m / 30ea
3 점퍼케이블 3  

 

부품명 오렌지보드 BLE 네오픽셀 LED 점퍼케이블
부품 사진

 

부품의 목록을 살펴보았는데요. 이 부품들을 다 어디서 구하냐구요?

하나 하나 검색해 구매할 생각 하니 시작도 하기 전에 만들 엄두가 나지 않으신다구요?

 

아크릴 램프 제작에 필요한 부품들이 어느 것이 있는 알아보았으니 각 부품들을 어떻게 사용하는지 공부해보도록 할까요?

 

 

 

 

 

 

 

 

관련 튜토리얼

 

이 프로젝트에서는 오렌지보드 BLE, 네오픽셀 스트립 LED를 사용합니다.
코코아팹 컨텐츠를 참고해 미리 사용법을 익혀주세요!
* 제작을 진행하시기전 아래 링크를 통해 각 모듈의 라이브러리 다운로드와 함수 사용법을 인지하시는 것을 권장드립니다.
 
 - Neopixel 사용하기
 - 오렌지보드 BLE 사용하기(안드로이드)

 - 오렌지보드 BLE 사용하기(아이폰)

 

 

 

 

아크릴 램프 제작하기

 

자 이제 본격적으로 아크릴 램프를 만들어보도록 하겠습니다!

차근 차근 만들어보도록 할게요! GO! GO!

 

* 본문에서 사용하는 MDF 외관은 오렌지보드용으로 디자인된 외관입니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

잠깐! 오렌지보드와 LED를 어떻게 연결해야할지 잘 모르시겠다구요?

자 그럼 연결 회로를 살펴보도록 할까요?

 

 

 

 

 

 

 

하드웨어 메이킹

 

브레드보드 레이아웃

 

 

 

*tip

케이블의 색상은 무관합니다!

꼭 그림에 있는 케이블 색상과 동일한 색상을 쓰지 않아도 됩니다.

 

 

회로도(스케메틱)

 

 

 

네오픽셀 LED와 오렌지보드 연결이 완료되었다면 ,계속해서 조립을 진행해보록 할까요? GO! GO!

 

 

 

 

 

 

 

 

열심히 조립하다보니 어느새 아크릴 램프가 완성되었습니다!

참 쉽고 간단하죠?

그치만....아크릴 램프에 불이 들어오지 않네요...

 

스마트폰을 통해 아크릴 램프의 색상을 제어할 수 있도록 아크릴 램프의 기능에 해당하는 프로그램(소스 코드)를 업로드 해줘야 합니다. 

소스코드가 오렌지보드에 업로된 후에야 비로서 아크릴 램프의 기능을 수행할 수 있는 것이죠!

 

자 그럼 오렌지보드에 소스 코드를 업로드 해보도록 하겠습니다!

 

 

 

 

 

소프트웨어 코딩

 

오렌지보드 BLE에 업로드되는 소스코드입니다. 

USB 케이블을 통해 아크릴 램프의 본체(오렌지보드)와 PC를 연결한 후 소스코드를 다운로드 받아서 업로드해줍니다. 

 

* 어떻게 업로드를 시켜할지 잘 모르시겠다구요? 

아직 아두이노 IDE와 업로드 방법에 대해 모르시는 분들은 아래 링크에 '아두이노 소개' 부분을 읽고 따라해보세요!

 

- 아두이노 기초 알아보기

 

 

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
  제목 : DIY 아크릴 램프 만들기
  내용 : 오렌지보드 BLE를 이용해 스마트폰으로 색상 제어가 가능한 나만의 아크릴 램프 만들기
 
  이 소스코드는 kocoafab에서 작성하였습니다.
  소스코드 배포시에는 출처를 남겨주시기 바랍니다.
 
  E mail : contact@kocoa.or.kr
*/
 
#include <SoftwareSerial.h>
#include "Adafruit_NeoPixel.h"
 
// 오렌지 BLE보드는 4, 5번 핀에 BLE칩이 연결되어 있습니다.
SoftwareSerial BTSerial(45);
 
// 네오픽셀 LED 셋팅(6번핀에 연결된 3개의 NeoPixel을 사용)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(36, NEO_GRB + NEO_KHZ800);
 
// 어플로부터 받은 데이터를 저장할 변수를 생성합니다.
char data;
 
void setup() {
  BTSerial.begin(9600);
  Serial.begin(9600);
  strip.begin();
}
 
void loop() {
  // 블루투스를 통해 데이터가 들어오면
  if (BTSerial.available()) {
    // 들어온 데이터를 data 변수에 저장합니다.
    data = BTSerial.read();
    Serial.write(data);
 
    // data에 저장된 변수의 값에 따라 NeoPixel의 색상을 바꿔줍니다.
    if (data == '1') {
      for (int i = 0; i < 3; i++) {
        strip.setPixelColor(i, 25500);
        strip.show();
      }
    }
 
    if (data == '2') {
      for (int i = 0; i < 3; i++) {
        strip.setPixelColor(i, 02550);
        strip.show();
      }
    }
 
    if (data == '3') {
      for (int i = 0; i < 3; i++) {
        strip.setPixelColor(i, 00255);
        strip.show();
      }
    }
 
    if (data == '4') {
      for (int i = 0; i < 3; i++) {
        strip.setPixelColor(i, 255255255);
        strip.show();
      }
    }
 
    if (data == '5') {
      for (int i = 0; i < 3; i++) {
        strip.setPixelColor(i, 000);
        strip.show();
      }
    }
  }
}
 

 

 

자~ 이렇게 오렌지보드에 소스 코드까지 업로드를 완료하였습니다.

이제 오렌지보드는 램프의 기능을 가지게 되었어요! 짝짝(물개 박수)

그렇다면! 

아크릴 램프의 색상을 제어할 스마트폰의 어플리케이션만 설치해준다면 스마트폰을 통해서 원격으로 아크릴 램프를 제어할 수 있겠죠?

자 이 여세를 몰아 어플리케이션 설치도 GO GO!

 

 

 

 

어플리케이션 사용법

 

아크릴램프는 BLE 지원 어플인 nrfToolbox 어플리케이션을 사용합니다.

 

아래 슬라이드를 참고해 어플리케이션 설치 및 셋팅을 진행해주세요!

 

 

 

 

이제 스마트폰으로 아크릴 램프의 색상을 제어할 수 있게 되었어요!

하지만 아크릴이 너무 밋밋하죠...임펙트가 없어!

그럼 이제부터 내 입맛대로 아크릴을 꾸며보도록 할까요? 

 

 

 

 

아크릴 꾸미기

 

이제 여러분의 창의성을 발휘할 시간이 왔습니다. 

아크릴 램프의 아크릴을 꾸며보도록 할껀데요.

레이저 컷팅기를 통해서 직접 음각을 파거나 하지는 않을거에요!

대신 형광펜을 이용해 아크릴을 멋!지!게! 꾸며볼 수 있다는거!

 

자 우선 인터넷에서 원하는 그림을 찾아주세요!

여기서 꿀팁! 색칠 공부라고치면 따라그리기 편한 이미지들이 와르르 검색됩니다.

 

 

 

이미지를 검색한 후 원하는 이미지를 출력! 

출력한 이미지를 아크릴 뒷판에 테이프로 살짝 고정시켜준 후 형광펜을 이용해 따라서 그려주면 끝!

참 쉽죠?

 

 

 

선을 따라 그리다보면 어느새 요로코롬 아크릴 위에 그림이 완성되었습니다!

 

 

흠....따라 그리기는 했지만 형광펜이 잘 안보이셔서 실망이시라구요?

자 그럼 이제 아크릴에 붙인 도안을 때고, 아크릴 램프에 꽂으면 마법 같이 일이 벌어집니다!

 

 

 

 

 

 

 

 

 

완성 사진

 

직접 꾸민 아크릴을 램프에 꽂은 순간 아크릴 위에 그린 형광펜은 마법 처럼 밝아집니다.

우와아아아아아~~

마치 네온 사인처럼요! 직접 만들고 꾸며본 아크릴 램프를 감상해보도록 할게요!

 

1. 나만의 문양으로 꾸며보기

똑같은 디자인은 NO!

내 기분따라, 내 취향따라 아크릴을 마음대로 꾸며볼 수 있습니다.

 

 

 

 

 

 

2. 감동 어린 비밀 편지 쓰기

 

아크릴 램프 위에 아크릴을 끼웠을 때만 형광펜이 밝아지는 원리를 이용해 비밀 편지를 써보는 것은 어떨까요?

아크릴 위에 편지를 써서 램프와 함께 전달해보는 것도 좋은 선물이 될 것 같아요!

램프에 아크릴을 꽂았을 때 편지의 내용이 확 밝아진다면 감동도 두 배!!

 

 

 

 

 

 

3. 추억으로 간직하기

 

아이들이 그린 그림을 추억으로 간직해보는 것은 어떨까요?

아이들이 그린 그림을 조명으로 활용한다면 훗 날 멋진 추억이 되지 않을까요? 

 

 

 

 

 

 

 

 

 

 

동영상

 

아크릴 램프의 은은한 자태! 동영상을 동해 감상해볼까요?

아크릴을 램프에 꽂았을 때의 변화를 주목해주세요!

 

 

 

 

 

Klant

코코아팹, 아크릴 램프, 오렌지보드, 오픈 소스, 오픈 소스 하드웨어, 원클릭 시스템, 메카솔루션, kocoafab, acrylic lamp, orange board, open source, OSHW, mechasolution