Светомузыка на Ардуино


Хотите узнать, как за 1 вечер собрать светомузыку на Ардуино и устроить дискотеку? С помощью светодиодов, Arduino и датчика звука это возможно! Следуйте нашим инструкциям.

Свето(цветомузыка) на Arduino своими руками


Подключение адресной светодиодной ленты WS1228B с использованием Arduino и микрофонного модуля

Схема подключения адресной светодиодной ленты

Рисунок 1. Схема подключения адресной светодиодной ленты


Чтобы собрать цветомузыкальную установку понадобятся:

  • Arduino
  • Светодиодная лента WS1228b
  • Звуковой датчик
  • 5V 5A Блок питания

Характеристики адресных светодиодов WS1228B:

  • Напряжение питания: 5 ± 0.5 В;
  • Потребление тока: ~20 мА один светодиод, т.е. ~60 мА весь пиксель.

Пример реализации кода с использованием библиотеки FastLED:

#include <FastLED.h>

int r=252;

int g=0;

int b=0;

#define LED_PIN 7

#define NUM_LEDS 60

CRGB leds[NUM_LEDS];

CRGB led[NUM_LEDS];

int s=0;

void setup() {

FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);

for (int i = 29; i >= 0; i--)

{

leds[i] = CRGB ( r,g,b);

leds[59-i] = CRGB (r,g,b );

delay(100);

FastLED.show();

}

Serial.begin(9600);

pinMode(A0,INPUT);

}

void loop()

{

s=analogRead(A0);

if((s>=535)&&(s<=540))

{

leds[29]=CRGB (20, 135, 217);

leds[30]=CRGB (20, 135, 217);

}

else if((s>=530)&&(s<=535))

{

leds[29]=CRGB (20, 217, 30);

leds[30]=CRGB (20, 217, 30);

}

else

{

leds[29] = CRGB ( r,g,b);

leds[30] = CRGB ( r,g,b);

}

for (int i = 0; i <= 28; i++)

{

leds[i] = leds[i+1];

leds[59-i] = leds[58-i];

}

FastLED.show();

delay(30);

}

Этапы подключения светодиодной ленты WS1228B в ARDUINO IDE

1) Подключите контроллер к светодиодной ленте

 Подключите контроллер к светодиодной  ленте

2) Подключите контроллер к звуковому датчику

Подключите контроллер к  звуковому датчику

3) Подключете LED подвсветку к Data in

Подключете LED подвсветку  к Data in

4) Подключите датчик звука к Arduino

Подключите датчик звука к Arduino

5) Подключите питание к LED

Подключите питание к LED

6) Соедините землю Arduino со светодиодной лентой

Соедините землю Arduino со светодиодной лентой

7) Подключите контанкт D7 pin Ардуино к резистору Data IN

Подключите контанкт D7 pin Ардуино к резистору Data IN

8) Готово!

Готово


Видео




Как купить

Заказать детали для сборки цветомузыки Arduino со светодиодами по выгодной цене, вы сможете в нашем интернет-магазине Controller4study. Мы предоставляем гарантию качества и оперативную доставку по всей стране. Если у вас возникли вопросы по заказу — позвоните нам по указанному на сайте номеру телефона. Наши опытные консультанты с радостью помогут вам.




Напишите нам

60

120

180

Нажимая на кнопку "Отправить", вы даете согласие на обработку своих персональных данных в соответствии с законом № 152-ФЗ "О персональный данных" от 27.07.2006

Отмена