제조공정
![]() |
| × | 1 | |||
| × | 1 | ||||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
![]() |
|
![]() |
|
우리는 모두 다양한 종류의 무드 램프 및 RGB 조명을 보았고 대부분은 상호 작용할 수 있는 버튼이나 리모컨이 있지만 제스처 제어 RGB 데스크 조명 을 만들 생각을 했습니다. 단순한 스와이프 제스처를 트리거로 사용하여 색상을 변경할 수 있습니다. 이것은 Arduino 를 사용하여 만든 인터랙티브 아트 프로젝트입니다. Uno 보드 및 IR 어레이 센서 . 학생과 어린이에게 가르칠 수 있는 재미있고 쉬운 프로젝트입니다.
메이킹 포털로 들어가 봅시다.
Instagram에서 팔로우하세요:우리가 만드는 무작위 아이템! 더 멋진 프로젝트를 위해.
1단계:자료 정렬
여기에 언급된 모든 자료는 현지 시장과 온라인 상점에서 쉽게 구할 수 있습니다.
<울>
2단계:소개
이 센서는 여러 IR 센서(근접 센서)의 간단한 어레이입니다. 이 어레이는 8개의 다른 아날로그 및 디지털 출력을 제공할 수 있는 8개의 센서로 구성됩니다. 이 프로젝트에서는 이 센서를 사용하여 손의 움직임 방향을 식별하고 제스처에 따라 LED의 색상을 변경합니다. Arduino 보드는 센서에서 입력을 받아 LED의 색상을 변경합니다.
여기에 첨부된 이미지는 IR 센서 어레이 및 코드와 관련된 제스처입니다. 두 가지 간단한 제스처는 다음과 같습니다.
<울>여기에서 이러한 제스처의 작동을 확인하십시오.
3단계:연결하기
연결이 거의 없습니다. (회로 이미지의 결선 참조)
IR 센서 연결:
<울>LED 스트립 연결:
<울>그게 다야!
4단계:코딩해 봅시다
여기에 첨부된 코드가 완성되었습니다.
설명:
코드는 간단합니다. 우리는 LED를 제어하고 효과를 주기 위해 FAST LED라는 하나의 라이브러리를 사용하고 있습니다. 그런 다음 알파벳을 사용하여 8개의 변수를 선언하여 센서에서 오는 데이터를 저장합니다. LED 수 픽셀 스트립은 90으로 정의됩니다. (설정에 따라 변경할 수 있음) 및 데이터 핀은 핀 3으로 정의됩니다. 아두이노.
void 루프는 2개의 중첩된 if 루프로 구성되어 어떤 센서가 켜져 있는지 확인하고 LED의 색상을 변경하거나 켜집니다.
하나의 무효 페이달 Hue(Color) 변경 효과를 제공하기 위한 기능입니다.
여기에서 코드를 다운로드하고 즐기세요.
Instagram에서 팔로우하세요:우리가 만드는 무작위 아이템! 더 멋진 프로젝트를 위해.
5단계:사진 몇 장
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
#include섹션>//LED 라이브러리 초기화int a,b,c,d,e,f,g,h,j=0; //센서 데이터를 저장할 변수#define NUM_LEDS 90 // 스트립에 몇 개의 led가 있습니까?#define DATA_PIN 3 // LED의 데이터 핀은 arduino에서 여기에 연결됩니다.// led의 배열을 정의합니다CRGB leds[NUM_LEDS];void setup () { 핀 모드(4, 입력); //IR 센서용 디지털 입력 핀 pinMode(5,INPUT); //IR 센서용 디지털 입력 핀 pinMode(6,INPUT); //IR 센서용 디지털 입력 핀 pinMode(7,INPUT); //IR 센서용 디지털 입력 핀 pinMode(8,INPUT); //IR 센서용 디지털 입력 핀 pinMode(9,INPUT); //IR 센서용 디지털 입력 핀 pinMode(10,INPUT);//IR 센서용 디지털 입력 핀 pinMode(11,INPUT);//IR 센서용 디지털 입력 핀 LEDS.addLeds (leds ,NUM_LEDS); //LED 초기화 LEDS.setBrightness(84); // LED 밝기(0-255 범위)}void fadeall() { for(int i =0; i =4; i--) { // i번째 led를 빨간색 led로 설정[i] =CHSV(hue++, 255, 255); // LED 표시 FastLED.show(); // 이제 led를 표시했으므로 i' led를 검은색으로 재설정합니다. // leds[i] =CRGB::Black; 페이달(); // 루프를 돌기 전에 잠시 기다렸다가 다시 수행합니다. delay(10); } }} }
제조공정
구성품 및 소모품 Arduino Mega 2560 × 1 Adafruit 2핀 LCD 디스플레이 × 1 24V 전원 공급 장치 × 1 Adafruit 힘 센서 × 1 팝 범퍼 어셈블리 × 1 팝 범퍼 스위치 × 1 대상 스위치 × 1 롤오버 스위치 × 1 플리퍼 어셈블리 × 1 LED 램프 × 1 이 프로젝트 정보 Arduino 제어 핀
구성품 및 소모품 Arduino UNO × 1 SparkFun 3축 가속도계 브레이크아웃 - ADXL335 × 1 RF 모듈 434MHz × 1 HT12D × 1 HT12E × 1 SparkFun 듀얼 H-Bridge 모터 드라이버 L298 × 1 PCB 프로토타이핑(일반) × 1 선형 조정기(7805) × 2 DC 모터(일반) × 1 앱 및 온라인 서비스