Raspberry Pi Spectrum-Analyzer met RGB LED-Strip en Python


op zoek naar een eerste project om uit te proberen op een Raspberry Pi, ik wel wat beter dan een Spectrum Analyzer? (Soms dit display is ten onrechte bedoeld als een grafische equalizer--dat laten we u het geluid, niet weer te geven)

Ik was in staat om het te krijgen doen 2048pt FFTs en decoderen mp3s in real-time, en terwijl dat niet zou moeten hard op een Pi gezien dat tal van 8 bits uCs zijn aangebracht in real-time FFTs te doen, alles gebeurt in Python, waardoor het handig (voor mij) om uiteindelijk toe te voegen besturingselement via een webbrowser, sms en andere dingen. Er is niet veel ruimte om te sparen, echter het spoelen wanneer mij zet naar de muis.

De meeste van de code om dit te doen is al beschikbaar, mijn doel hier is gewoon om het document ruwweg de stappen om deze werken, krijgen vanuit het perspectief van een eerste keer Pi gebruiker. Ik ook samengesteld enkele aanpassingen aan de FFT analyse Brok om dingen te versnellen een beetje.

Hardware: (met dank voor het speelgoed Adafruit!)

  • RasPi--ik denk dat mijn draait wheezy, Raspbian, ver 3.10.19
  • 15 ft (1 m) RGB LED-strip, $125 (~ 160 leds) bestuurbaar via SPI, gebouwd in PWM-controle, je stuur updates--erg leuk. Ik ben gewoon met behulp van één strip gewikkeld naar formulier 5 kolommen, en het schrijven naar de verschillende segmenten van de strip. Deze manier net heb ik drie draden verbonden met de Pi: gemalen, SPI Clock en Data van de SPI.
  • 10A 5V voeding om te rijden de LEDs, $25, u konden waarschijnlijk de macht van de Pi met dit, ook.
  • Dat zijn de essentie, maar u zult waarschijnlijk willen een heleboel andere dingen:
    • USB WiFi adapter $7.61(RTL8188CUS chipset drivers are built in to wheezy OS!). Ik gebruikte deze instructies het werkend te krijgen.
    • SD-kaart (ik heb een 8GB één)
    • USB Power sprekers $10
    • Macht USB-Hub voor tampon ter toetsenbord, muis, wifi,
    • Sommige mobiele telefoon oplader voor het aandrijven van de Pi via zijn USB-voedingsaansluiting
    • Ethernet-kabel verbinding maken met internet via een laptop pre-wifi
    • USB-toetsenbord, muis, HDMI monitor
    • draad, wat vrouwelijke-naar-vrouw jumper draden

Software:

  • Ik gebruikt meestal gewoon deze ontzagwekkende Pi gebaseerde xmas lichten controller code van Chris Usey, Todd Giles en Ryan Jennings. Het is een volledige command center voor het orkestreren van kerstverlichting aan audio (wav, mp3, etc). U kunt in hun code setup afspeellijsten en inschakelen en uitschakelen 120VAC macht op basis van de beschikbaar te stellen frequentiebanden. U kunt nog stemmen op liedjes via SMS-berichten! Hun code bekijkt frequentiebanden in de muziek, en als het geluid een drempel snijdt, het blijkt een GPIO pin aan. Ik veranderde de code als u wilt weergeven van de werkelijke frequentie-band niveau op een RGB LED strip, in plaats van alleen met een aan / uit drempel. Op basis van overeenkomsten in de code, ik vermoed dat ze hun FFT processing code van deze python real-time FFT demo.
  • Python controle van LPD8806 RGB LED strip via SPI.
  • Dit is niet gerelateerd aan dit project, maar ik gebruikt de Geany IDE voor het coderen.

Gerelateerde Artikelen

Slimme telefoon kerstboom gecontroleerd met RGB LED-Strip

Slimme telefoon kerstboom gecontroleerd met RGB LED-Strip

sinds Kerstmis is hier, we deze kerstboom met RGB LED-Strip ingericht voor onze kerstfeest, en maakte het een slimme telefoon gecontroleerd boom. XD. It zal zeker een "last-minute" magie voor de show Xmas presenteren. Kerstmis komt eraan maar va
PEX Pipe zeshoeken met RGB LED-Strip

PEX Pipe zeshoeken met RGB LED-Strip

Dit project beschikt gebouwd voor een fase terug druppel over sommige shapes van de zeshoek gemaakt van 3/4" PEX pijp, vergelijkbaar met een LED-hoelahoep, sommige 12 Volt RGB LED-strip en een NLED 30 kanaal hoge huidige LED Controller. De zeshoeken
RGB LED STRIP kleur orgel (zonder MICROCONTROLLER)

RGB LED STRIP kleur orgel (zonder MICROCONTROLLER)

het is een RGB LED STRIP orgaan en een microcontroller niet gebruikt. zijn gebaseerd N-kanaal mosfet.Stap 1: onderdelen HalloHaar een RGB LED STRIP kleur orgel zonder MICROCONTROLLERen hier is de lijst.1) 3,5 mm audio-aansluiting-1ps2) 12V, 2AMP powe
RGB - Led Strip 12 V gecontroleerd door een ATtiny85 met een 125Khz RFID-Module

RGB - Led Strip 12 V gecontroleerd door een ATtiny85 met een 125Khz RFID-Module

Het basisidee gaf me deze kant van de RGB-RFID-Lamp. Maar daar heb ik veel ATtiny85 ik zal gebruik maken van deze micro-controller. Om het gemakkelijker voor mij, testte ik alle deel eerst op een Arduino Uno.Materiaal:1 x RGB – 12 V Led-strip1 x ATti
RGB LED Strip Circuit met Arduino

RGB LED Strip Circuit met Arduino

Dit Instructable heeft betrekking op de vergadering van een circuit PWM-ing (pulse breedte modulerende) staat een 9-12v RGB LED-strip en programmeren van een Arduino aan cyclus door een scala aan kleuren. Ik zal bespreken hoe te monteren een transist
ATtiny85 Spectrum-Analyzer met fix_FFT

ATtiny85 Spectrum-Analyzer met fix_FFT

ATtiny85 spectrum analyzer voor muziek naar RGB LED met FFTEnthousiast over de nieuwe ontdekking van FHT bibliotheek. Jou echt zeker wilt probeer het op een ATtiny85. Na uren masseren van de code om het te laten werken, helaas komen geen aan function
Arduino controlled RGB LED-strip in de woonkamer

Arduino controlled RGB LED-strip in de woonkamer

Het idee achter dit kleine project was dat sommige vrij indirecte stemming licht in de woonkamer. Het wordt beheerd door de server openHAB (dat project is nog steeds op de lijst moet worden toegevoegd aan deze site) geïnstalleerd op een Raspberry Pi.
RC gecontroleerde rgb led strip

RC gecontroleerde rgb led strip

Maak uw eigen rc gecontroleerde led-strip voor individuele kamer verlichting!Meeste rgb-led-strips worden gecontroleerd door een infrarood afstandsbediening. Om te schakelen of uitschakelen of wijzigen van de kleur, die je moet blijven voor de ontvan
WiFi Controlled RGB LED-Strip

WiFi Controlled RGB LED-Strip

Soms kunnen die IR-afstandsbedieningen gebruikt om te bepalen van de RGB LED strips worden irriterend als gevolg van hun beperkt bereik en jacht voor de afstandsbediening wanneer u kan niet het vinden. Dit eenvoudige, maar effectieve project kan een
Rgb Led Strip op een twee Cup Coaster fading

Rgb Led Strip op een twee Cup Coaster fading

deze twee cup coaster is 10 "x 3" x 2 5/16". Het heeft een Rgb led strip die verandert van vorm blauw in groen.Stap 1:Stap 2: Bouw van de behuizing The drill bit is about 3".Stap 3: Schilderen en lichten te zetten van de behuizing Behu
DIY gekleurde verlichting met RGB LED's

DIY gekleurde verlichting met RGB LED's

ik was op zoek naar enkele unieke verlichting en verfraaiend ideeën voor mijn kamer ooit sinds ik verhuisd naar mijn nieuwe plek (vier gewone witte muren krijgen nogal saai, vrij snel). Ik had gedaan over alle ik kon met de muren maar was nog steeds
RGB LED Strip Controller

RGB LED Strip Controller

Dit is een afstand bestuurbare meerkleurige LED-Strip controller doos die ik heb voor een vriend gemaakt. We gepland om het installeren van subtiele verlichting binnen zijn auto waarvoor we een kleine controller box + afstandsbediening met de meerkle
IKEA RGB Led Strip 2 Wi-Fi Hack

IKEA RGB Led Strip 2 Wi-Fi Hack

het volgende project beschrijft hoe hack een IKEA DIODER RGB Led Strip om toe te voegen een WiFi-connectiviteit en toegang naar een interne webserver voor het configureren van de kleuren met behulp van lage begroting oplossingen! De hack maakt gebrui
Hoe u kunt besturen een RGB LED Strip - Arduino tutorial Arduino Tutorial

Hoe u kunt besturen een RGB LED Strip - Arduino tutorial Arduino Tutorial

In deze tutorial zullen we een strip gebruiken met 8 RGB-LEDs met de Arduino uno board. Wij zullen van de Adafruit NeoPixel library gebruiken om de kleur van elk geleid.Laten we beginnen!Stap 1: Wat moet jeVoor dit project zal u het volgende nodig:Ar