Musique couleur pour bande LED WS2812, Arduino et PC

Bonne année à tous! Avant la nouvelle année, je me suis réuni pour la musique couleur à la maison sur la bande LED WS2812. Le projet s'est avéré simple à répéter et peu coûteux.

La formation des programmes de musique en couleur est effectuée par le contrôleur Arduino nano sur la base des données reçues du programme CMU.EXE. Le programme «CMU.EXE» pour un ordinateur personnel sert d'analyseur de spectre à 20 bandes et de panneau de commande de programme.

Cette organisation permettra à chacun de collecter simplement de la musique en couleur. Les amateurs de programmation peuvent, sans se plonger dans les subtilités du traitement numérique des signaux audio, créer leurs programmes de musique en couleur dans un simple IDE Arduino.

→ Des croquis pour Arduino et le programme «CMU.EXE» sont présentés sur GitHub

Le projet propose deux types de connexion à un ordinateur personnel.

La première option , une connexion directe à un PC USB, esquisse COMtoLed.

La deuxième option consiste à se connecter via un pont radio basé sur les croquis nRF24L01, COMtoRF et RFtoLed.


Vous pouvez utiliser la musique en couleur et les routines dynamiques disponibles dans l'esquisse, ou les remplacer par les vôtres. Tous les programmes de couleurs et de musique du croquis sont réalisés sous forme de sous-programmes distincts, ce qui facilitera la compréhension du code source présenté et l'écriture de leurs propres sous-programmes.

Pour que le contrôleur Arduino fonctionne, vous avez besoin

1. Installez les bibliothèques dans Arduino IDE: Adafruit_Neopixels, IRremote, RF24 (si vous utilisez l'option sans fil)

2. Installez dans le croquis:

- Le nombre de LED dans votre bande:

#define stripLed 120 //     

- Les numéros des sorties auxquelles votre bande et votre télécommande IR sont connectées:

 #define stripPin 2 //     #define irPin 3 //  IR 

- Numéros de contact pour contrôler le module radio (si utilisé):

 RF24 radio(9, 10); //  radio    nRF24,   nRF24L01+ (CE, CSN) 

À l'heure actuelle, 7 programmes de musique en couleur et plus de 70 versions de feux de circulation sont mis en œuvre dans le croquis (en termes chinois, une autre couleur = un autre programme).

Le programme «CMU.EXE» pour un ordinateur personnel est assez complexe et est proposé en tant que module exécutable sans code source.

Le programme de musique en couleur «CMU.EXE» peut recevoir un flux audio à partir de n'importe quel périphérique audio d'enregistrement d'un ordinateur personnel. Par exemple: un mélangeur, une entrée de ligne, un microphone ou tout autre câble audio virtuel.

À l'aide d'un mélangeur ou d'un câble audio virtuel, vous pouvez obtenir le flux audio à partir de n'importe quel lecteur audio. Par exemple: ITUNES, AIMP, VLC ou tout autre.

Apparence du programme:




Connectez-vous à ITUNES à l'aide d'un câble audio virtuel et jouez via AIRPlay:



La vidéo de la musique et de la musique est présentée sur youtube:






Merci de votre attention!

Source: https://habr.com/ru/post/fr409893/


All Articles