Текущее время: 28 май 2020, 19:41

Город ХОББИ

Занятие любимым хобби - это путь к счастливой жизни!

Мощный RGB прожектор для спецэффектов на Ардуино

Тут собраны схемы различных устройств сделанных на контроллерах Ардуино, Лазерный гравер на Ардуино, Металлоискатель на Ардуино, Метеостанция, Кодовый замок, и множество других устройств и изобретений
Аватар пользователя
 
Сообщений: 776
Зарегистрирован: 27 мар 2013, 22:12

Мощный RGB прожектор для спецэффектов на Ардуино

Сообщение -=dp=- » 18 мар 2020, 16:58

Мощный RGB прожектор для спецэффектов на Ардуино

Понадобилось устройство для создания спецэффектов при фото видео съемке, а точнее фоновая подсветка с возможностью смены цветов и дистанционным управлением с ИК пульта. Не долго думая нашел у себя в хламе светодиодную матрицу CJMCU RGB 64 LED с суммарной потребляемой мощностью 20 Вт и я решил реализовать этот проект на ней.

Для реализации данного проекта нам понадобятся:
Светодиодная матрица CJMCU RGB 64 LED - 1шт
Контроллер Ардуино УНО,НАНО,ПРО МИНИ я взял НАНО - 1 шт
Блок питания ATX от старого ПК 220ac 5vdc 5A - 1 шт
Корпус от галогенного прожектора - 1шт
Радиатор от процессора - 1 шт
ИК пульт любой - 1 шт
ИК приемник - 1 шт
Термопаста - 3 гр
Монтажные провода и тд.

Первым делом необходимо разместить все детали в корпус, так как корпус в данном случае это основа всего прожектора.
Выкручиваем все потроха галогенного прожектора, наносим слой термопасты с тыльной стороны светодиодной матрицы CJMCU RGB 64 LED и закрепляем ее к радиатору капроновыми стяжками или медной проволокой через специальные отверстия.
Затем закрепляем радиатор внутри корпуса галогенного прожектора, по центру.
Припаиваем провода питания к матрице, провода питания используем от блока питания ATX.
Размещаем контроллер Ардуино НАНО с обратной стороны, в электромонтажном корпусе прожектора и приклеиваем ее на термоклей.
Распаиваем все элементы по этой схеме
rgb projector.jpg
RGB прожектор на Ардуино



Аватар пользователя
 
Сообщений: 776
Зарегистрирован: 27 мар 2013, 22:12

Re: Мощный RGB прожектор для спецэффектов на Ардуино

Сообщение -=dp=- » 18 мар 2020, 17:09

После распайки всех элементов схемы подключаем Ардуино НАНО к компьютеру,
скачиваем библиотеки Adafruit_NeoPixel и IRremote
Adafruit_NeoPixel.zip
Adafruit_NeoPixel
(66.36 KiB) Скачиваний: 38

IRremote.zip
IRremote
(75.6 KiB) Скачиваний: 53

копируем их в папку libraries
запускаем среду разработки Arduino IDE,
копируем скетч, вставляем его в Arduino IDE и вгружаем в контроллер.

Код: выделить все

// IR Projector v.1.0
#include <Adafruit_NeoPixel.h>
#include "IRremote.h"
IRrecv irrecv(5); // Выход ИК приемника
decode_results results;

Adafruit_NeoPixel strip = Adafruit_NeoPixel(64, 6, NEO_GRB + NEO_KHZ800);

int showType = 1;
int stepe =0;
int comm =0;
void setColor(uint32_t c) {
  for(uint16_t i = 0; i < strip.numPixels(); i++) {
    strip.setPixelColor(i, c);
  }
  strip.show();
}

void startShow(int i) {
  switch(i){
    case 0: setColor(strip.Color(0, 0, 0));       break;
    case 1: setColor(strip.Color(255, 0, 0));     break;
    case 2: setColor(strip.Color(0, 255, 0));     break;
    case 3: setColor(strip.Color(0, 0, 255));     break;
    case 4: setColor(strip.Color(255, 255, 255)); break;
    case 5: setColor(strip.Color(255, 255, 0));     break;
    case 6: setColor(strip.Color(0, 255, 255));     break;
    case 7: setColor(strip.Color(255, 0, 255));     break;
    case 8: setColor(strip.Color(255, 125, 0));     break;
    case 9: setColor(strip.Color(125, 255, 0));     break;
    case 10: setColor(strip.Color(0, 125, 255));     break;
  }
}

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn(); // инициализация ИК приемника
  strip.begin();
  strip.show();
  startShow(4);
}

void loop() {
  delay(50);
  if ( irrecv.decode( &results )) {
Serial.println( results.value); // Выводим принятые данные в монитор СОМ порта
if(results.value==16738455){comm=1;};
if(results.value==16724175){comm=2;};
if(results.value==16718055){comm=3;};
if(results.value==16743045){comm=4;};
if(results.value==16716015){comm=5;};
if(results.value==16734885){comm=6;};
if(results.value==16728765){comm=7;};
if(results.value==16730805){comm=8;};
if(results.value==16732845){comm=9;};
if(results.value==16726215){comm=10;};
if(results.value==16761405){comm=11;};
if(results.value==16753245){comm=12;};
if(results.value==16736925){comm=13;};
if(results.value==16769565){comm=14;};
if(results.value==16712445){comm=15;};
if(results.value==16769055){comm=16;};
if(results.value==16754775){comm=17;};
if(results.value==16748655){comm=18;};
if(results.value==16750695){comm=19;};
if(results.value==16756815){comm=20;};
    irrecv.resume();
  };
  delay(50);
//---------------------
if(comm==1){ startShow(1);};
if(comm==2){ startShow(2);};
if(comm==3){ startShow(3);};
if(comm==4){ startShow(4);};
if(comm==5){ startShow(5);};
if(comm==6){ startShow(6);};
if(comm==7){ startShow(7);};
if(comm==8){ startShow(8);};
if(comm==9){ startShow(9);};
if(comm==10){ startShow(10);};
if(comm==11){
startShow(4);
delay(10);
startShow(0);
delay(10);
};
if(comm==12){
startShow(1);
delay(100);
startShow(2);
delay(100);
startShow(3);
delay(100);
};
if(comm==13){
startShow(1);
delay(100);
startShow(2);
delay(100);
};
if(comm==14){
startShow(2);
delay(100);
startShow(3);
delay(100);
};
if(comm==15){
  startShow(1);
delay(100);
startShow(3);
delay(100);
  };
if(comm==16){ startShow(1);};


}




Аватар пользователя
 
Сообщений: 776
Зарегистрирован: 27 мар 2013, 22:12

Re: Мощный RGB прожектор для спецэффектов на Ардуино

Сообщение -=dp=- » 18 мар 2020, 17:14

Для улучшения внешнего вида RGB прожектора я решил покрасить его черной акриловой краской.

Выкладываю фото внешнего вида моего прожектора

1.jpg
RGB прожектор на Ардуино

2.jpg
Самодельный прожектор для подсветки фона

3.jpg
самодельный RGB прожектор с пультом



Аватар пользователя
 
Сообщений: 776
Зарегистрирован: 27 мар 2013, 22:12

Re: Мощный RGB прожектор для спецэффектов на Ардуино

Сообщение -=dp=- » 18 мар 2020, 17:22

Фото RGB прожектора во включенном состоянии

a1.jpg
Цветной прожектор

a2.jpg
Цветной прожектор на Ардуино

a3.jpg
Самодельный цветной прожектор



Аватар пользователя
 
Сообщений: 776
Зарегистрирован: 27 мар 2013, 22:12

Re: Мощный RGB прожектор для спецэффектов на Ардуино

Сообщение -=dp=- » 19 мар 2020, 19:24

Выложил видео с демонстрацией работы RGB прожектора




Аватар пользователя
 
Сообщений: 776
Зарегистрирован: 27 мар 2013, 22:12

Re: Мощный RGB прожектор для спецэффектов на Ардуино

Сообщение -=dp=- » 23 мар 2020, 14:26

Видео наглядного применения RGB прожектора при видеосъемке.
Демонстрация оформления сцены и подсветки заднего плана.





Вернуться в Устройства на Ардуино

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9