Raspberry Pi en LED-verlichting hebben zich stevig genesteld in de DIY-wereld. Iedereen kan kant-en-klare strips of panelen kopen en er talloze effecten mee creëren, maar there oughta be op YouTube besloot een extra dimensie toe te voegen: zijn LED-kubus toont niet alleen een prachtig 3D-patroon, maar rapporteert ook de processorbelasting van een computer, met behulp van een Raspberry Pi 2 en een beetje Python-code.

Bouw een LED-kubus die de CPU-belasting weergeeft
LED-kubus

Eindeloze mogelijkheden met LED-panelen

Als je een snelle blik werpt op online verkoopportals zoals eBay en AliExpress, vind je een reeks LED-panelen die in populariteit zijn geëxplodeerd, dankzij de mogelijkheid om ze aan te sluiten op een Raspberry Pi met behulp van een compatibele HAT. Met de juiste code kunnen deze panelen (in configuraties van 64x64 of 64x128) zeer aantrekkelijke patronen genereren terwijl ze relevante informatie aan de gebruiker leveren. Maar het beste deel is dat we niet beperkt zijn tot één paneel. Er zijn modellen met ondersteuning voor 'daisy chain', en dat roept een interessante vraag op: Wat kunnen we bouwen met twee of meer panelen?

Sebastians creatie

Sebastian van het kanaal 'there oughta be' op YouTube heeft een fantastisch voorstel: een LED-kubus die de processorbelasting van een computer meet. Na deelname aan de Chaos Communication Congress 36 en het zien van deze panelen in actie in kubusvorm, besloot hij een stationaire variant te maken. Dat biedt twee voordelen: hij kan drie panelen gebruiken in plaats van zes (wat de uiteindelijke kosten van het project verlaagt) en elimineert alles wat met batterij en laadcircuit te maken heeft.

Bouw een LED-kubus die de CPU-belasting weergeeft
De panelen worden in serie aangesloten, maar hebben een zeer goede voeding nodig.

De hardware

Een andere slimme keuze is het gebruik van een Raspberry Pi 2. Sebastian legt uit dat hij er al een had die stof stond te verzamelen, maar het biedt ook de perfecte balans. De snellere modellen genereren extra warmte in de kubus en opties zoals de Raspberry Pi Zero zijn te zwak op het gebied van verwerking. De voeding is een hele uitdaging: Sebastian gebruikt een unit van 5 volt en 10A, maar onder bepaalde omstandigheden (bijv. witte LEDs op maximale helderheid) is dat niet voldoende. Zijn aanbeveling is om een krachtigere voeding te gebruiken of de voeding van de Raspberry te scheiden.

Bouw een LED-kubus die de CPU-belasting weergeeft
De kubus, voordat de structuur is geprint.

De software

Het meest complexe element is echter de software, die de kubus transformeert tot een indicator van processorgebruik. De computer laadt een Python-script als systemd-service, dat de informatie naar de Raspberry Pi stuurt, die is geconfigureerd met rpi-rgb-led-matrix en OpenGL ingeschakeld. Helaas is de oplossing niet zo universeel en is het waarschijnlijk dat de code aanpassingen nodig heeft, afhankelijk van het type LED-panelen.

https://old.neoteo.com/un-bullet-time-de-bajo-costo-con-15-raspberry-pi/

Het resultaat

Het eindresultaat is een ring die de drie oppervlakken beslaat en die zowel van kleur als van dikte verandert. Blauw staat voor 'idle', groen en geel symboliseren tussenliggende belastingen, en rood toont de chip op 100 procent. Alsof dat nog niet genoeg is, is de ring verdeeld in twaalf secties, één voor elke thread, die hun intensiteit aanpassen op basis van het gebruik.

In totaal investeerde Sebastian minder dan 150 euro om de kubus te bouwen, oorspronkelijk bedoeld als lamp voor zijn woonkamer, maar zijn vrouw oefende vetorecht uit (!). Dat bedrag is exclusief het filament dat is gebruikt voor de 3D-print van het frame en de kosten van de Raspberry Pi 2. Als je meer wilt weten, vind je hieronder de link.

Officiële site: Klik hier

https://old.neoteo.com/como-construir-un-controlador-midi-con-arduino/