코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
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 사용하기(안드로이드)
자 이제 본격적으로 아크릴 램프를 만들어보도록 하겠습니다!
차근 차근 만들어보도록 할게요! GO! GO!
* 본문에서 사용하는 MDF 외관은 오렌지보드용으로 디자인된 외관입니다.
잠깐! 오렌지보드와 LED를 어떻게 연결해야할지 잘 모르시겠다구요?
자 그럼 연결 회로를 살펴보도록 할까요?
케이블의 색상은 무관합니다!
꼭 그림에 있는 케이블 색상과 동일한 색상을 쓰지 않아도 됩니다.
네오픽셀 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(4, 5);
// 네오픽셀 LED 셋팅(6번핀에 연결된 3개의 NeoPixel을 사용)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(3, 6, 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, 255, 0, 0);
strip.show();
}
}
if (data == '2') {
for (int i = 0; i < 3; i++) {
strip.setPixelColor(i, 0, 255, 0);
strip.show();
}
}
if (data == '3') {
for (int i = 0; i < 3; i++) {
strip.setPixelColor(i, 0, 0, 255);
strip.show();
}
}
if (data == '4') {
for (int i = 0; i < 3; i++) {
strip.setPixelColor(i, 255, 255, 255);
strip.show();
}
}
if (data == '5') {
for (int i = 0; i < 3; i++) {
strip.setPixelColor(i, 0, 0, 0);
strip.show();
}
}
}
}
|
자~ 이렇게 오렌지보드에 소스 코드까지 업로드를 완료하였습니다.
이제 오렌지보드는 램프의 기능을 가지게 되었어요! 짝짝(물개 박수)
그렇다면!
아크릴 램프의 색상을 제어할 스마트폰의 어플리케이션만 설치해준다면 스마트폰을 통해서 원격으로 아크릴 램프를 제어할 수 있겠죠?
자 이 여세를 몰아 어플리케이션 설치도 GO GO!
아크릴램프는 BLE 지원 어플인 nrfToolbox 어플리케이션을 사용합니다.
아래 슬라이드를 참고해 어플리케이션 설치 및 셋팅을 진행해주세요!
이제 스마트폰으로 아크릴 램프의 색상을 제어할 수 있게 되었어요!
하지만 아크릴이 너무 밋밋하죠...임펙트가 없어!
그럼 이제부터 내 입맛대로 아크릴을 꾸며보도록 할까요?
이제 여러분의 창의성을 발휘할 시간이 왔습니다.
아크릴 램프의 아크릴을 꾸며보도록 할껀데요.
레이저 컷팅기를 통해서 직접 음각을 파거나 하지는 않을거에요!
대신 형광펜을 이용해 아크릴을 멋!지!게! 꾸며볼 수 있다는거!
자 우선 인터넷에서 원하는 그림을 찾아주세요!
여기서 꿀팁! 색칠 공부라고치면 따라그리기 편한 이미지들이 와르르 검색됩니다.
이미지를 검색한 후 원하는 이미지를 출력!
출력한 이미지를 아크릴 뒷판에 테이프로 살짝 고정시켜준 후 형광펜을 이용해 따라서 그려주면 끝!
참 쉽죠?
선을 따라 그리다보면 어느새 요로코롬 아크릴 위에 그림이 완성되었습니다!
흠....따라 그리기는 했지만 형광펜이 잘 안보이셔서 실망이시라구요?
자 그럼 이제 아크릴에 붙인 도안을 때고, 아크릴 램프에 꽂으면 마법 같이 일이 벌어집니다!
직접 꾸민 아크릴을 램프에 꽂은 순간 아크릴 위에 그린 형광펜은 마법 처럼 밝아집니다.
우와아아아아아~~
마치 네온 사인처럼요! 직접 만들고 꾸며본 아크릴 램프를 감상해보도록 할게요!
똑같은 디자인은 NO!
내 기분따라, 내 취향따라 아크릴을 마음대로 꾸며볼 수 있습니다.
아크릴 램프 위에 아크릴을 끼웠을 때만 형광펜이 밝아지는 원리를 이용해 비밀 편지를 써보는 것은 어떨까요?
아크릴 위에 편지를 써서 램프와 함께 전달해보는 것도 좋은 선물이 될 것 같아요!
램프에 아크릴을 꽂았을 때 편지의 내용이 확 밝아진다면 감동도 두 배!!
아이들이 그린 그림을 추억으로 간직해보는 것은 어떨까요?
아이들이 그린 그림을 조명으로 활용한다면 훗 날 멋진 추억이 되지 않을까요?
아크릴 램프의 은은한 자태! 동영상을 동해 감상해볼까요?
아크릴을 램프에 꽂았을 때의 변화를 주목해주세요!
Klant