¿Analizador de espectro de frambuesa Pi con tira de LED RGB y Python

en busca de un primer proyecto probar en un Raspberry Pi, aunque qué mejor que un analizador de espectro? (A veces esta pantalla es erróneamente que se refiere para como un ecualizador gráfico, que vamos a cambiar el sonido, no mostrarlo)

Pude conseguirlo haciendo 2048pt FFTs y decodificación mp3s en tiempo real, y mientras que no debería ser difícil en un Pi teniendo en cuenta que un montón de uCs de 8 bits se hicieron a tiempo real FFTs, todo está hecho en Python, que hace que sea conveniente (para mí) para finalmente agregar control a través de un navegador web, sms y otras cosas. No hay mucho espacio de sobra, aunque ahoga cuando muevo el ratón.

Ya está disponible la mayor parte del código para hacer esto, mi objetivo aquí es sólo documentar más o menos los pasos para conseguir este trabajo, desde la perspectiva de un usuario por primera vez Pi. También hice algunos ajustes para el fragmento de análisis FFT para acelerar las cosas para arriba un poco.

Hardware: (gracias por los juguetes Adafruit!)

  • RasPi, creo que la mía corre jadeante, Raspbian, ver 3.10.19
  • 15 pies (1 m) tira del RGB LED, $125 (~ 160 leds) controlable vía SPI, construido en el control de PWM, sólo enviar actualizaciones--muy agradables. Sólo estoy usando una tira envuelve a las columnas de la forma 5 y en diferentes segmentos de la tira. Esta manera sólo tengo tres cables conectados a la Pi: tierra, reloj del SPI y los datos de SPI.
  • 10A fuente de alimentación de 5V para conducir los LEDs, $25, probablemente podría potencia el Pi con esto, también.
  • Son los elementos esenciales, pero usted probablemente querrá un montón de otras cosas:
    • Adaptador USB-WiFi $7.61(RTL8188CUS chipset drivers are built in to wheezy OS!). Utilicé las instrucciones para conseguirlo laborable.
    • Tarjeta SD (tengo un 8GB uno)
    • Alimentación USB altavoces $10
    • Poder concentrador USB para conectar teclado, mouse, wifi,
    • Un cargador de teléfono celular para el Pi a través de su conector de alimentación USB
    • cable Ethernet para conectar a internet a través de un ordenador portátil pre-wifi
    • Teclado USB, ratón, monitor HDMI
    • alambre, algunos cables de puente a la hembra

Software:

  • Sobre todo apenas usé este impresionante código de controlador de luces de Navidad basada en Pi de Chris Usey, Todd Giles y Ryan Jennings. Es un centro de comando completo para orquestar luces de Navidad en audio (wav, mp3, etc.). Su código le permite configurar listas de reproducción y encender y apagar la alimentación de 120 VCA basado en bandas de frecuencia. Incluso puede votar en las canciones a través de mensajes SMS! Su código ve en bandas de frecuencia en la música, y si el sonido cruza un umbral, se vuelve un GPIO alfiler en. He cambiado el código para mostrar la banda de frecuencia real nivel en una tira de LED RGB, en lugar de sólo tener un umbral de encendido-apagado. Basado en similitudes en el código, creo que consiguieron su código de procesamiento FFT de esta demo FFT en tiempo real de python.
  • Control de Python de LPD8806 RGB LED franja mediante SPI.
  • Esto no está relacionado con este proyecto, pero usé Geany IDE para la codificación.

Artículos Relacionados

Elegante teléfono controlado árbol de Navidad con tira de LED RGB

Elegante teléfono controlado árbol de Navidad con tira de LED RGB

Navidad ya está aquí, hemos decorado este árbol de Navidad con tira de LED RGB para nuestra fiesta de Navidad y lo hizo un árbol de teléfono inteligente controlado. XD. es que presentará una magia de "última hora" para el espectáculo de Navidad.
Hexágonos de la pipa PEX con tira de LED RGB

Hexágonos de la pipa PEX con tira de LED RGB

Construido para un telón de fondo de etapa este proyecto cuenta con algunas formas hexagonales de 3/4" la pipa de PEX, similar a un aro del LED hula, algunos 12 voltios RGB LED tira y un NLED 30 canal alto LED controlador de corriente. Los hexágonos
Con un solo LED RGB o una tira de LED para mostrar información: reloj, termómetro y un comunicador raro

Con un solo LED RGB o una tira de LED para mostrar información: reloj, termómetro y un comunicador raro

Uno de los primeros proyectos que hice con un Arduino era una guirnalda de luces de Navidad. De hecho, fue hecho de una tira de LED RGB sencilla cortar en dos, como Arduino tiene sólo 6 salidas PWM de hardware. No quería triviales arcoiris y colores
Circuito de tira de LED RGB con Arduino

Circuito de tira de LED RGB con Arduino

Este Instructable cubre el montaje de un circuito capaz de ing de PWM (modulación de anchura de pulso) una tira de LED RGB 12v 9 y programación un Arduino para desplazarse a través de una gama de colores. Discutir cómo montar un transistor a un disip
Nube con tira de LEDs Neopixel y Freescale libertad Junta – KL25

Nube con tira de LEDs Neopixel y Freescale libertad Junta – KL25

Primero queremos agradecer a Hacedores Makerspace por la invitación a participar en la "Construcción de HACEDORES de noche" donde con las tarjetas de Freescale Semiconductor se hizo esta nube con una tira de leds neopixel.La tira de led neopixel
WiFi controló tira de LED RGB

WiFi controló tira de LED RGB

Los utiliza para controlar tiras de LED RGB control remoto IR a veces puede llegar a ser irritante debido a su gama limitada y buscando el control remoto cuando no las encuentra. Este proyecto simple, pero eficaz puede resolver un problema mediante e
Controladora de tira de LED RGB

Controladora de tira de LED RGB

Se trata de una control remoto multicolor LED tira caja regulador que hice para un amigo. Tenemos previsto instalar iluminación sutil dentro de su coche para los que tenemos una caja pequeña del regulador + mando a distancia con las tiras de LED mult
Tiras de LED RGB

Tiras de LED RGB

en este instructable, quería mostrarle mis tiras de LED RGB (rojas, verdes, azul). Cada tira tiene 36 LED ' s rojos, 36 LED verde y 36 LEDs azules. En general las tiras son 47 pulgadas de largo excepto el uno en el extremo izquierdo, es un poco más c
Controladora de tira de LED RGB de Arduino

Controladora de tira de LED RGB de Arduino

Tenía curiosidad sobre el uso de tira de LED RGB, así que compré uno y decidí hacer un pequeño controlador para ver lo que puedo hacer con ello... así que aquí está.Si tienes alguna duda, comentario, crítica constructiva... no dudes en escribirnos :)
Cómo controlar una tira de LED RGB - Tutorial de Arduino

Cómo controlar una tira de LED RGB - Tutorial de Arduino

En este tutorial vamos a utilizar una tira con 8 LED ' s RGB con la placa de Arduino uno. Usaremos la biblioteca de NeoPixel de Adafruit para cambiar el color de cada led.Vamos a empezar!Paso 1: Lo que se necesitaPara este proyecto necesitarás:Arduin
DIY Lámpara con tiras de LED y sanitarios

DIY Lámpara con tiras de LED y sanitarios

Este proyecto debe tomar no más de una o dos horas después de recibir las piezas juntos dependiendo de tu nivel de experiencia. Las partes deben ser bastante comunes en cualquier barrio o Ferreterias grandes a excepción de las tiras LED. Pueden encon
Solución de iluminación de escalera con tiras de LED

Solución de iluminación de escalera con tiras de LED

Como mucha gente, he comprado una casa con un sótano terminado, donde muchas cosas no se hicieron lo que les habría hecho, y una vez hay yeso encima, su duro arreglo eléctrico y comings cortos de iluminación.En los últimos dos años, un problema parti
Cambio caja estantes con tiras de LED y Arduino de color

Cambio caja estantes con tiras de LED y Arduino de color

Nota: este instructivo es parte de un concurso hasta el 7 de julio. Si realmente te gusta, puedes votar en la esquina superior derecha.Esto comenzó como necesitaba un almacenamiento extra a continuación y encima de un escritorio, pero quería darle al
Las infinitas posibilidades de tiras de LED RGB!!

Las infinitas posibilidades de tiras de LED RGB!!

Este es mi primer Inscrutable, y es sobre cómo añadir unas tiras de luz RGB (rojo verde azul) y un controlador a su coche, ni nada. Mina pongo bajo mi guión, sin embargo usted puede poner dondequiera usted tiene gusto, que es la belleza de ella!* ¡ C