제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
| ||||
| ||||
|
|
만화경과 무한 거울의 교차! 거울의 회전을 변경하면 그에 따라 조명이 변경됩니다. 이 프로젝트는 기성품 거울과 액자, 그리고 몇 가지 다른 구성 요소로 제작되었습니다. Arduino 101 개발 보드에는 각도를 감지하고 조명 디스플레이를 제어하는 데 사용할 수 있는 위치 감지 기능이 내장되어 있습니다.
참고:이 프로젝트는 홀리데이 섀도우 극장, 기본적으로 Arduino101, LED 스트립 및 배터리 팩입니다. 동일한 배터리 팩이 LED와 Arduino 101에 전원을 공급할 수 있도록 4달러 전압 조정기를 사용합니다. 또는 9v 배터리를 사용하여 Arduino에 전원을 공급하고 조정기를 건너뛸 수 있습니다.
1부:거울 만들기
1단계:
날카로운 박스 커터 또는 취미용 칼을 사용하여 Foamcore의 12" x 12" 정사각형을 자르고 연필로 중심을 표시합니다. 액자의 뒷면 판지를 참고용으로 사용할 수 있습니다.
2단계:
원 그리기 도구나 끈과 연필을 사용하여 12 x 12의 중심에 반지름이 5.25인치인 완벽한 원을 그립니다. 자를 사용하여 12x12 가장자리에서 0.75인치 표시를 하고 이를 원으로 사용할 수 있습니다. 시작 기준점.
3단계:
새 날이 달린 박스 커터나 취미용 칼을 사용하여 조심스럽게 원을 자릅니다. 이 컷은 최종 제품에서 볼 수 있으므로 최대한 깔끔하게 잘라냅니다.
4단계:
구멍이 절단되면 가장 잘 보이는 면을 선택하고 깨끗한 작업 표면에 좋은 면을 아래로 하여 놓습니다.
5단계:
Foamcore의 별도 ½인치 스트립을 약 36인치 길이로 자릅니다. 필요한 경우 테이프를 사용하여 더 짧은 부분에서 함께 조각할 수 있습니다. 자를 사용하고 가능한 한 균일한 0.5인치에 가깝게 크기를 유지하십시오.
6단계:
완성된 스트립을 테이블에 수평으로 놓고 전체 길이를 따라 2인치마다 상단 용지를 통해 수직 스코어를 자릅니다.
7단계:
스트립을 뒤집고 뜨거운 접착제를 사용하여 Foamcore 스트립의 길이를 따라 LED 스트링을 부착합니다.
8단계:
Foamcore 뒷면에서 자른 점수를 굽힘 지점으로 사용하여 완성된 스트립을 거친 원으로 구부립니다.
9단계:
12x12" foamcore 정사각형의 구멍 위에 링 모양으로 LED 스트립을 놓습니다. 전체 LED 스트립은 너무 길 것입니다. LED 원의 크기를 구멍보다 약간 크게 만들고 여분의 LED(약 6개의 LED)를 잘라냅니다. 나중에 다른 프로젝트에 이 예비 LED를 계속 사용할 수 있습니다.
10단계:
12x12" 정사각형의 상단 표면(나쁜 면)에 있는 링에 LED 스트립을 놓고 원형 구멍의 가장자리에 있는 제자리에 핫 글루를 놓습니다. LED 링의 뒷면이 최소 0.25" in 12 x 12” 정사각형의 가장자리에서.(그렇지 않으면 프레임의 검은색 플라스틱 스페이서가 주변에 맞지 않습니다.
11단계:
세미 미러 필름을 사용하는 경우 섀도우박스 프레임용 유리를 꺼내고 제조업체의 지침에 따라 유리에 필름을 적용합니다. 나는 이것이 가장 성가신 단계라는 것을 알았다. 유리를 먼저 청소하고 물(또는 비눗물)을 사용하여 기포를 더 쉽게 제거해야 합니다. 미러 필름을 사용하면 훨씬 더 강한 착시를 만들고 LED를 숨길 수 있지만 100% 필요한 것은 아닙니다(원하는 경우 나중에 추가할 수 있습니다!) 필름을 사용하는 경우 필름 면이 위로 향하도록 유리를 프레임에 다시 놓습니다. 프레임에.
12단계:
프레임이 아래를 향하고 유리가 깨끗한 상태에서 좋은 면이 아래로 향하고 LED 링이 위로 향하게 하여 폼을 유리 위에 놓습니다. 프레임에 제공된 스페이서 2개를 추가한 다음 12x12" 미러를 아래로 향하게 추가합니다. LED 와이어는 거울을 지나 프레임 뒤쪽으로 나와야 합니다. 미러 맞춤이 와이어에 너무 빡빡한 경우 박스 커터 또는 취미용 칼을 사용하여 프레임 가장자리의 와이어 노치를 조심스럽게 조각해야 할 수 있습니다.
공간이 있으면 판지 프레임 지지대를 추가하거나 프레임의 탭으로 거울을 제자리에 고정하십시오. 완료되었습니다! 이제 전자 제품의 마법을 위해.
2부:전자 장치 설정
1단계
더 일찍 끝을 자른 여분의 6-LED를 찾으십시오. 조명에서 약 1cm를 자르고 끝에서 하네스를 모으십시오. 와이어 끝을 벗겨냅니다.
그림>2단계
전압 조정기와 함께 제공된 구부러진 헤더 핀을 분리하고 그 중 2개를 녹색 및 노란색 와이어 끝에 납땜합니다. 이렇게 하면 Arduino 101의 핀에 쉽게 연결할 수 있습니다.
3단계
다음으로 빨간색 와이어를 전압 조정기의 VIN 단자에 납땜하고 두 개의 직선 헤더를 그림과 같이 GND 및 VOUT 핀에 납땜합니다.
4단계
이제 배럴 잭 어댑터를 연결합니다. 먼저 배터리 케이스에서 나오는 전선의 끝을 벗겨낸 다음 수 배럴 잭의 단자에 장착하고 드라이버로 조입니다. RED는 (+) 단자로, BLACK은 (-) 단자로 이동합니다.
다음으로 암 배럴 잭 어댑터를 LED 스트립의 시작 부분에서 나오는 느슨한 전선(거울 뒷면에서 나오는 것)에 연결합니다. 이 스트립에서 노란색은 (-) 단자로, 빨간색은 (+ ).
5단계
이제 하네스를 Arduino 101에 연결합니다. GREEN 와이어는 PIN 6으로 연결되고 노란색 와이어는 #13 근처의 GND 핀으로 연결됩니다.
전압 조정기에 있는 두 개의 헤더 핀을 사용하여 GND는 GND로 이동하고 VOUT은 Arduino 101의 "Vin" 핀으로 이동합니다. 이것을 잘못 이해하지 마십시오! 거꾸로 꽂으면 냄새와 화상을 입을 수 있습니다. 알고 있습니다.
6단계: Arduino 101의 와이어 하네스와 LED 스트립을 함께 연결한 다음 배터리 팩 배럴 잭을 LED 스트립의 배럴 잭에 연결하면 모든 배선이 완료됩니다!
7단계:
이제 전자 장치가 완료되었으므로 거울의 어느 쪽과도 평행한 방향으로 거울 뒷면에 Arduino 101을 배치합니다. 벨크로, 양면 테이프 또는 핫 글루로 부착하십시오. 배터리 팩을 근처에 장착하고 느슨한 전선을 테이프나 접착제로 고정합니다.
컴퓨터, USB 케이블 및 Arduino IDE를 사용하여 샘플 코드를 업로드합니다.
또는 Arduino 웹 기반 IDE를 사용하여 예제 코드에 액세스, 편집 및 업로드할 수 있습니다.
사용해 보세요!
예제 코드는 Intel Cure Compute Module의 가속도계에서 읽은 대로 미러의 각도에 따라 LED의 색상을 변경합니다. 현재 한 위치는 모든 조명을 끄고 한 각도는 마지막으로 사용된 색상으로 쫓는 조명 효과를 만듭니다. 자유롭게 코드를 살펴보고 멋진 조명 효과를 만들어 보세요! 훌륭한 Adafruit NeoPixel Uberguide가 시작하기에 좋은 곳입니다.
중요! 이 미러를 영구적으로 설치하려면 배터리 팩 대신 플러그인 전원 공급 장치를 사용할 수 있지만 출력이 3.5v - 5v인지 확인하십시오! 더 높은 전압(예:9v 정사각형 배터리)은 LED 스트립에 과부하를 줄 수 있습니다.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">/* Copyright (c) 2016 Intel Corporation. 판권 소유. 파일 끝에 있는 라이센스 고지를 참조하십시오. Arduino 101 "무한 거울." Arduino 101의 회전 각도는 Neopixel 스트립의 조명을 변경합니다. 이 코드는 Adafruit Neopixel 라이브러리를 사용합니다. 라이브러리 설치 지침:https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library-installation 데스크탑 버전의 Arduino IDE를 사용하는 경우 최신 Intel Curie Core가 설치되어 있는지 확인하십시오. 자세한 내용은 https://www.arduino.cc/en/Guide/Arduino101*/#include "CurieIMU.h#include#define PIN 6 //// NeoPixels가 연결된 핀은 무엇입니까? to?Adafruit_NeoPixel 스트립 =Adafruit_NeoPixel(54, PIN, NEO_GRB + NEO_KHZ800); /// 스트립의 길이는 15픽셀입니다. 개별 스트립의 픽셀 수에 대해 이를 변경할 수 있습니다.int tr =0; // 평활화를 위해 "color-target" 및 "color-current"를 유지하는 일부 변수...int tg =0;int tb =0;int r =0;int g =0;int b =0;int rawX =0; ///// Curie의 가속도계에서 값을 유지하기 위해 rawY =0;//int rawZ =0;float angle =0.0;void setup() { // 여기에 설정 코드를 넣어 한 번 실행합니다. //Serial.begin (9600); // 디버그용. CurieIMU.begin(); CurieIMU.setAccelerometerRange(2); // 가속도계 범위를 2g로 설정합니다. strip.begin(); // 네오픽셀 스트립 초기화 strip.show(); // 모든 픽셀을 'off'로 초기화}void loop() { // 여기에 기본 코드를 넣어 반복적으로 실행합니다. // 가속도계 읽기:int rawX =CurieIMU.readAccelerometer(X_AXIS); int rawY =CurieIMU.readAccelerometer(Y_AXIS); int rawZ =CurieIMU.readAccelerometer(Z_AXIS); 각도 =atan2(rawX, rawY); // atan2() 함수는 x 및 y 힘을 라디안 단위의 각도로 변환합니다. 시원한! 출력은 -3.14에서 3.14입니다. if (abs(angle)> 2.5) { // 디지털 핀이 다운됨 /// 이 위치에서 조명을 끕니다. tr =0; tg =0; TB =0; 런라이트(); } if ((angle> 1.5) &&(angle <2.5)) { //이 위치에서 조명을 흰색으로 만듭니다(r, g 및 b와 동일). 색상 값은 255까지 올라갈 수 있지만 100에서도 충분히 밝습니다. tr =100; tg =100; TB =100; 런라이트(); } else if ((각도 <1.5) &&(각도> 0.5)) { //이 위치에서 조명을 빨간색으로 만듭니다. tr =100; tg =0; TB =0; 런라이트(); } else if ((각도 <0.5) &&(각도> -0.5)) { //이 위치에서 조명을 녹색으로 만듭니다. tr =0; tg =100; TB =0; 런라이트(); } else if ((각도 <-1.5) &&(각도> -2.5)) { //이 위치에서 조명을 파란색으로 만듭니다. tr =0; tg =0; TB =100; 런라이트(); } else if ((angle <-0.5) &&(angle> -1.5)) { //// 재미있는 것을 위해 모서리 각도 하나 선택!theaterChase(); /// 이 함수는 스케치 하단에 작성됩니다. //무지개사이클(2); } else { //// 예상치 못한 각도가 발생하면 조명을 끕니다. tr =0; tg =0; TB =0; 런라이트(); }}void runlights() { /// 색상 스무딩. 현재 색상이 대상 색상으로 이동합니다... 대상이 현재보다 크면 위로 이동하고, 적으면 아래로 이동합니다. if (tr> r + 1) { r++; } if (tg> g + 1) { g++; } if (tb> b + 1) { b++; } if (tr 섹션>
제조공정
구성품 및 소모품 Arduino Due http://www.arduino.cc에서 × 1 3.2 Arduino용 실드가 있는 TFT 400*240 SD 터치 모듈 마감 Elechouse의 것을 사용했습니다 × 1 RTC DS3231 Ebay의 실시간 시계 × 1 GPS 유블럭스 네오 6M Ebay의 GPS 모듈 × 1 Arduino용 PS2 조이스틱 Ebay에서 다시 × 1 DHT22 온도 센서 온도 및 습도 센서 × 1 HC-0
이 전자 프로젝트에서는 이 멋진 Infinity Mirror Music VU Meter를 만드는 방법을 보여 드리겠습니다. 자세한 내용은 다음 동영상을 보거나 아래에 작성된 튜토리얼을 참조하세요. 전자 부품 전자 부품부터 시작하겠습니다. 이 프로젝트는 아날로그 전압 레벨을 감지하고 10개의 LED를 구동할 수 있는 LM3915 집적 회로를 기반으로 합니다. 다음은 기본 회로도입니다. IC는 Vcc, 핀 번호 3 및 Gnd, 핀 번호 2에서 3V ~ 25V로 전력을 공급받을 수 있습니다. 아날로그 신호는 핀 번호 5로 들어가