네오픽셀 귀걸이&목걸이

by 조혜인 | 2017-02-24 17:09
strip 귀걸이 네오픽셀 목걸이 액세서리 웨어러블

재료

  • 목걸이 체인 1개
  • 16개 네오픽셀 링(RIng) 1개 (17600원)
  • 리튬 배터리 충전기 usb 단자형 1개
  • 팬던트 고리 1개
  • 리튬배터리홀더 1개 (3300원)
  • 귀걸이고리 1개 (90원)
  • 잼마보드 1개 (12100원)
  • 리튬 배터리 150mAh 1개 (3300원)


1. 웨어러블 플랫폼 GEMMA 보드

Adafruit에 Neopixel 파트에 웨어러블 관련 프로젝트가 정말 많습니다. 그 중에 좋은 것들을 골라서 소개하고, 키트화해보고자 합니다. 오늘 만들 아이템은 귀걸이 입니다. (GEMMA Hoop Earrings, Adafruit 글 참고)


이번 귀걸이는 아주 작은 웨어러블 전용 보드인 GEMMA 보드를 활용합니다. 귀걸이 뿐만 아니라 팬던트나 단추같은 다른 부속품들도 만들 수 있겠죠?


2. 준비물

- 젬마(GEMMA) 보드
- 네오픽셀 링(Ring)
- 리포배터리&미니충전기기
or 리튬코인셀 배터리&코인셀배터리홀더 (더 저렴해집니다.)


- 팬던트 고리, 목걸이 체인 or 귀걸이 고리
- 전선
- 실
- 양면테이프
- 접착제




3. 만드는 과정

STEP 1. 납땜하기

네오픽셀링과 젬마보드를 다음과 같이 전선으로 납땜해 주세요.


STEP 2. 소스코드 업로드하기

1) Neopixel 라이브러리 설치

2) 소스코드 업로드하기

다음 소스코드를 젬마보드에 업로드해 줍니다.


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
// Low power NeoPixel earrings example.  Makes a nice blinky display
// with just a few LEDs on at any time...uses MUCH less juice than
// rainbow display!
 
#include <Adafruit_NeoPixel.h>
 
#define PIN 0
 
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(32, PIN);
 
uint8_t  mode   = 0, // Current animation effect
         offset = 0; // Position of spinny eyes
uint32_t color  = 0xffae00; // Start red
uint32_t prevTime;
 
void setup() {
  pixels.begin();
  pixels.setBrightness(60); // 1/3 brightness
  prevTime = millis();
}
 
void loop() {
  uint8_t  i;
  uint32_t t;
 
  switch(mode) {
 
   case 0: // Random sparks - just one LED on at a time!
    i = random(32);
    pixels.setPixelColor(i, color);
    pixels.show();
    delay(10);
    pixels.setPixelColor(i, 0);
    break;
 
   case 1: // Spinny wheels (8 LEDs on at a time)
    for(i=0; i<16; i++) {
      uint32_t c = 0;
      if(((offset + i) & 7) < 2) c = color; // 4 pixels on...
      pixels.setPixelColor(   i, c); // First eye
      pixels.setPixelColor(31-i, c); // Second eye (flipped)
    }
    pixels.show();
    offset++;
    delay(50);
    break;
  }
 
  t = millis();
  if((t - prevTime) > 8000) {      // Every 8 seconds...
    mode++;                        // Next mode
    if(mode > 1) {                 // End of modes?
      mode = 0;                    // Start modes over
      color >>= 8;                 // Next color R->G->B
      if(!color) color = 0xffae00; // Reset to red
    }
    for(i=0; i<32; i++) pixels.setPixelColor(i, 0);
    prevTime = t;
  }
}




STEP 3. 팬던트/귀걸이 고리에 걸기

바늘과 실로 젬마보드와 네오픽셀을 적절히 엮습니다.

귀걸이 고리를 네오픽셀아 달아 줍니다.


접착제로 팬던트 고리를 달아 목걸이를 만들어도 좋습니다.

마지막으로 리튬배터리를 양면테이프로 붙여 줍니다.



4. 착용해보기

정말 간단하게 귀걸이와 팬던트가 완성 되었습니다.


댓글 0

MADE BY

조혜인

arduino, processing, rhino, sketchup, 아두이노, 에프터이펙트, 포토샵, 프리미어