Cześć, niedawno trafiłem na ciekawy projekt PiArtFrame, który przekształca Raspberry Pi i wyświetlacz e-papier w ramkę wyświetlającą świetne fraktale. Pomysł jest prosty: Raspberry Pi uruchamia skrypt, który generuje i wyświetla oszałamiającą sztukę fraktalną, okresowo odświeżając obraz.

Projekt od razu przykuł moją uwagę, więc postanowiłem zbudować własną ramkę, używając małego 2,13-calowego wyświetlacza e-papier który miałem akurat pod ręką. Efekt był fantastyczny! Urządzenie idealnie pasowało do mojego biurka, zużywało prawie zero energii i dodało wyjątkowego akcentu do mojego miejsca pracy.
Dlaczego e-papier?
Wyświetlacze e-papierowe są doskonałym wyborem do takich projektów. W przeciwieństwie do tradycyjnych ekranów, zużywają energię tylko podczas odświeżania, co czyni je niezwykle energooszczędnymi. Wysoki kontrast i wyraźne obrazy sprawiają, że sztuka fraktalna wygląda niesamowicie.
Budowanie projektu
Do tej konfiguracji użyłem:
- Raspberry Pi Zero 2W
- 2,13-calowy wyświetlacz e-papier Waveshare
- obudowaę i podstawkę wydrukowałem na drukarce 3D
Kod pochodzi z projektu PiArtFrame na GitHub, który można znaleźć tutaj: runezor/PiArtFrame
Konfiguracja była prosta. Wgrałem wersję Lite systemu operacyjnego Raspberry Pi, podłączyłem wyświetlacz, zainstalowałem wymagane zależności i skonfigurowałem skrypt tak, aby uruchamiał się przy starcie.
Cały proces budowy, krok po kroku, oraz efekt końcowy możesz zobaczyć w moim filmie na YouTube. Jeśli chcesz spróbować stworzyć coś podobnego, znajdziesz tam wszystkie potrzebne informacje:
Skalowanie w górę, testy na większym ekranie
Po pewnym czasie korzystania z małego wyświetlacza zacząłem się zastanawiać, jak to będzie wyglądać na większym ekranie? Ponieważ skrypt został zaprojektowany do obsługi wielu rozmiarów wyświetlacza, postanowiłem wypróbować go na 7,3-calowym wyświetlaczu e-papierowym.
Ku mojemu zaskoczeniu przejście było bezproblemowe. Jedyną rzeczą, którą musiałem dostosować, była konfiguracja, aby dopasować ją do nowej rozdzielczości i tyu wyświetlacza. Ten sam skrypt Pythona działał bezbłędnie, generując te same hipnotyzujące wzory fraktalne, tylko na większym ekranie. Poniżej film z PI ART FRAME na większym ekranie:
Jeśli zastanawiasz się, które wyświetlacze e-papierowe są kompatybilne z tym projektem, możesz sprawdzić listę tutaj: robweber/omni-epd: An EPD (electronic paper display) class abstraction to simplify communications across multiple display types.
Ostateczne przemyślenia
Ten projekt to świetny sposób na poznanie sztuki cyfrowej, automatyzacji i Raspberry Pi w kreatywny sposób. Niezależnie od tego, czy używasz małego, czy dużego wyświetlacza e-papierowego, wyniki są bardzo imponujące.
Jeśli jesteś zainteresowany zbudowaniem własnego, koniecznie sprawdź oryginalne repozytorium GitHub: runezor/PiArtFrame.