코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
2015-12-22 11:03:58
안녕하세요! Klant입니다 ;)
얼마 전 유투브에서 동영상을 검색하던 중 제 눈을 사로잡은 것이 있었어요!
바로 LED를 이용해 만든 영사기인데요.
OHP 필름에 그림을 그리고 LED로 비춰주면 간단한 에니메이션 효과가 나더라구요~
백문이 불여일견! 일단 동영상을 감상해보시죠!
어떠신가요? 간단한 에니메이션이지만, 감성적이지 않나요?ㅎㅎ
동영상을 보자마자 '만들어보면 재밌겠다..'라는 생각이 들어 바로 만들어보았습니다!
자 그럼 본격적으로 소개해볼까요? ;)
이번에 만든 프로젝트는 MINI 영사기입니다.
LED만 있다면 쉽게 만들 수 있어요!ㅎㅎ
외관은 스케치업으로 모델링하였습니다. 요즘 3D 모델링 하는 재미가 쏠쏠합니다. 3D 프린터를 활용해 출력을 진행하였구요!
저 같은 경우는 일반 LED가 아닌 strip LED를 사용하였습니다.
이유는 연결도 간편하고, 외관상으로도 깔끔하기 때문입니다 ;)
작동 원리는 너무 간단합니다.
1. LED를 차례대로 점등하고, 소등합니다.
2. LED의 빛이 필름의 뚫린 부분을 투과해 상이 맺히면서, 에니메이션 효과를 만들어 냅니다.
참 간단하죠?
자 그럼 부품과 소스 코드, 제작 과정을 살펴볼까요?
이 프로젝트에서는 neopixel strip LED를 사용합니다.
코코아팹 튜토리얼을 참고해 미리 사용법을 익혀두세요!
NO | 부품명 | 수량 | 상세 설명 |
1 | 오렌지 보드 | 1 | arduino UNO |
2 | strip neopixel LED | 6 | adafruit 제품 |
3 | 점퍼 케이블 | 3 |
부품명 | 오렌지 보드 | strip neopixel LED | 점퍼 케이블 |
부품 사진 |
#include <Adafruit_NeoPixel.h>
#include <avr/power.h>
#define PIN 6
Adafruit_NeoPixel strip = Adafruit_NeoPixel(6, PIN, NEO_GRB + NEO_KHZ800); //네오픽셀 LED를 6번핀에 연결합니다.
void setup() {
//네오 픽셀 LED 사용을 위한 준비
#if defined (__AVR_ATtiny85__)
if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
strip.begin();
strip.show();
}
void loop() {
//네오 픽셀 LED를 차례대로 점등, 소등합니다.
for(int i=6;i>=0;i--){
strip.setPixelColor(i,255,255,255); //LED 색상 설정
strip.show();
delay(50);
strip.setPixelColor(i,0,0,0);
strip.show();
delay(50);
}
}
MINI 영사기를 만드는 과정에 대해 살펴볼까요?
영사기를 만들기 위해 첫 번째로 3D 모델링을 진행했습니다.
3D 모델링은 스케치업을 사용했습니다.
영사기의 윗 판입니다.
영사기의 몸통 모델링을 진행하였습니다.
상이 한 곳으로 맺혀야 하기 때문에 아치형으로 모델링하였습니다.
저는 총 6컷으로 모델링하였습니다! ;)
총 5개의 벽을 세워주구요!
윗 판과 결합할 수 있는 돌출부도 함께 만들어줍니다.
몸체의 돌출부와 맞게 윗판에 구멍을 뚫어주구요~ ;)
필름을 끼울 틈도 만들어주구요!
strip LED를 결합할 기구부를 만들어줍니다!
완성된 모습! 뭔가 그럴 듯 하죠?
3D 프린터로 출력하기 위해 G-code로 변환해주는 과정을 진행해줍니다.
출력을 진행합니다. 위잉~ 위잉~ 열심히 출력하고 있는 모습입니다.
출력 결과물입니다. 생각보다 너무 잘나와서 만족스러웠네요ㅎㅎ ;)
화면 속에서 모델링 한 것이 실물로 만들어지는 과정이 참 재밌는 것 같아요~ 보람도 느껴지구요ㅎㅎ
LED를 붙힐 기구부에 strip LED를 부착해줍니다. 딱 맞죠? ;)
완성된 MINI 영사기의 모습입니다.
출력물의 재질이 투명하기 때문에 빛의 투과력이 떨어져 앞 부분 몸체만 락카로 도색을 해주었습니다.
OHP 필름에 출력할 프린터가 없어 우선 3D 프린터로 필름을 출력해주었는데요. 크기가 작다보니 제대로 나오지는 않더라구요ㅜㅜ
* 일반 프린터에 OHP 필름 출력하시면 큰일납니다!
그래도 제법 깔끔하게 만들어져 만족합니다! ;)
Klant