Raspberry Pi i diody LED to dwie technologie, które na dobre zagościły w świecie DIY. Każdy może kupić gotowe paski lub panele i uzyskać wiele efektów, ale autor kanału „there oughta be” na YouTube postanowił pójść o krok dalej. Jego kostka LED nie tylko tworzy efektowny wzór 3D, ale także raportuje obciążenie procesora komputera, wykorzystując do tego Raspberry Pi 2 i odrobinę kodu w Pythonie.

Zbuduj kostkę LED, która rejestruje obciążenie CPU
Kostka LED

Jeśli szybko zajrzysz do sklepów internetowych, takich jak eBay czy AliExpress, znajdziesz mnóstwo paneli LED, które zyskały ogromną popularność dzięki możliwości podłączenia ich do Raspberry Pi za pomocą kompatybilnego HAT. Przy odpowiednim kodzie panele te (w konfiguracjach 64x64 lub 64x128) potrafią generować atrakcyjne wzory, jednocześnie dostarczając istotnych informacji. Najlepsze jest jednak to, że nie jesteśmy ograniczeni do jednego panelu – istnieją modele z obsługą „daisy chain”, co nasuwa pytanie: co można zbudować z dwóch lub więcej paneli?

Kostka LED mierząca obciążenie procesora

Sebastian z kanału „there oughta be” na YouTube ma fantastyczną propozycję: kostkę LED, która mierzy obciążenie procesora w komputerze. Po udział w Chaos Communication Congress 36 i zobaczeniu tych paneli w kształcie kostki, postanowił stworzyć stacjonarną wersję. To daje dwie zalety: może użyć trzech paneli zamiast sześciu (co obniża koszt projektu) i eliminuje wszystko, co wiąże się z baterią i obwodem ładowania.

Zbuduj kostkę LED, która rejestruje obciążenie CPU
Panele łączą się w łańcuch, ale potrzebują bardzo dobrego zasilania.

Kolejną trafną decyzją jest użycie Raspberry Pi 2. Sebastian wyjaśnia, że miał taki egzemplarz zbierający kurz, ale oferuje on też idealny balans. Szybsze modele generują dodatkowe ciepło wewnątrz kostki, a opcje takie jak Raspberry Pi Zero są zbyt słabe jeśli chodzi o moc obliczeniową. Zasilanie to spore wyzwanie: Sebastian używa jednostki 5 V o natężeniu 10 A, ale w pewnych warunkach (np. kiedy diody świecą na biało z maksymalną jasnością) to nie wystarcza. Jego zalecenie to zastosowanie mocniejszego źródła zasilania lub oddzielenie zasilania Raspberry.

Zbuduj kostkę LED, która rejestruje obciążenie CPU
Kostka przed wydrukiem jej struktury.

Najbardziej złożonym elementem jest jednak oprogramowanie, które zamienia kostkę we wskaźnik użycia procesora. Komputer uruchamia skrypt w Pythonie jako usługę systemd, który wysyła informacje do Raspberry Pi skonfigurowanego z rpi-rgb-led-matrix i włączonym OpenGL. Niestety, rozwiązanie nie jest uniwersalne i prawdopodobnie kod będzie wymagał modyfikacji w zależności od typu paneli LED.

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

Efekt końcowy to pierścień zajmujący trzy powierzchnie, który zmienia kolor i grubość. Kolor niebieski oznacza stan „idle”, zielony i żółty symbolizują obciążenia pośrednie, a czerwony pokazuje chip w 100 procentach. Co więcej, pierścień jest podzielony na dwanaście sekcji, po jednej na każdy wątek, które zmieniają swoją intensywność w zależności od użycia.

W sumie Sebastian wydał mniej niż 150 euro na budowę kostki, pierwotnie przeznaczonej do pełnienia roli lampy w salonie, ale jego żona skorzystała z prawa weta (!). Ta kwota nie obejmuje filamentu użytego do druku 3D ramy ani kosztu Raspberry Pi 2. Jeśli chcesz dowiedzieć się więcej, poniżej znajdziesz link.

Oficjalna strona: Kliknij tutaj

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