Arduino OLED – co to jest i do czego służy?

Czas czytania: 3 min.

Lata płyną, a moduły Arduino i pomysły realizowane przez jego społeczność zaskakują nas nieprzerwanie od 2005 roku. Dziś trochę pomysłów w kwestii tego, jak wykorzystać duet w postaci ulubionej platformy programistycznej świata i technologii wyświetlania OLED.

Skąd się wziął OLED? Czy warto?

Historię technologii OLED sięgającą bez najmniejszej przesady co najmniej lat 80. XX wieku, kiedy to naukowcy i researcherzy spod szyldu giganta Kodak zainicjowali badania nad zastosowaniem materiałów organicznych do emisji światła, raczej pominiemy. Pierwotnie OLED był wykorzystywany w małych wyświetlaczach, takich jak ekrany o niskiej rozdzielczości, ale z biegiem czasu technologia rozwijała się i znalazła zastosowanie w większych, zaawansowanych urządzeniach. Okazuje się jednak, że nie ma żadnego problemu z powrotem do korzeni i wykorzystaniem jej właśnie w owych niewielkich urządzeniach i modułach związanych z platformą Arduino

OLED oferuje doskonały kontrast, szeroki zakres kolorów i głęboką czerń, której brak na przykład w alternatywie wyświetlania, jaką jest TFT, a to przekłada się na doskonałą jakość obrazu. OLED powstaje na elastycznych podłożach, co pozwala na tworzenie cienkich, elastycznych i zakrzywionych ekranów idealnych do zastosowań w urządzeniach przenośnych i wszelkich wearables nowej fali. Nie bez znaczenia jest też szybki czas reakcji, co przekłada się na płynne i responsywne wyświetlanie treści. jest to istotne w przypadku interaktywnych interfejsów użytkownika. Wyróżnia się także energooszczędnością względem tradycyjnych technologii wyświetlania. Nie potrzeba tu podświetlenia, czyli dodatkowego żonglowania modułami, bowiem OLED emituje światło samodzielnie. Coraz szersze zastosowanie OLEDów w nowoczesnych urządzeniach elektronicznych zdaje się więc mieć solidne podstawy.

Połączenie OLED z Arduino

Wyświetlacze OLED zwykle łączą się z Arduino za pomocą interfejsu I2C (Inter-Integrated Circuit). To popularny sposób komunikacji zwłaszcza, gdy chodzi o sterowanie wyświetlaczami z mikrokontrolerów. Wyświetlacze OLED zazwyczaj posiadają wbudowany kontroler, który obsługuje komunikację poprzez interfejs I2C, a to ułatwia integrację nie tylko z Arduino, ale i różnymi platformami mikrokontrolerowymi. 

Dzięki temu można łatwo wyświetlać tekst, obrazy i inne informacje na wyświetlaczu OLED przy użyciu Arduino i bibliotek do obsługi interfejsu I2C. Przykładowo dostępne w Botland wyświetlacze OLED Sparkfun Electronics posiadają złącza Qwiic opracowane przez samego producenta. OLED z złączem QWIIC mogą być łatwo łączone za pomocą prostego kabla z mikrokontrolerami Arduino lub innych urządzeń, które obsługują interfejs I2C. 

Wyświetlacz OLED niebieski graficzny 0,96'' 128x64px I2C - niebieski.

Sam QWIIC to również ciekawa dla projektantów systemów elektronicznych w ogóle, bowiem 4-pinowe złącze złącza zapobiegają błędnemu podłączeniu – nie ma problemu w kwestiach tego, gdzie podłączyć SDA i SCL tak, jak nie pomyli się również przewodów GND i VCC. Jest to wygodne rozwiązanie, które eliminuje konieczność lutowania lub używania dodatkowych przewodów, a to z kolei ułatwia prototypowanie i szybkie podłączanie urządzeń elektronicznych, gdy większość modułów QWIIC posiada drugie złącze pozwalające na podłączenie kolejnych płytek.

Rzadziej napotkamy na interfejs SPI, a zdecydowanie rzadziej na UART. I chociaż wyświetlacze OLED rzadko korzystają z tego interfejsu, to istnieją modele wspierające, można zatem połączyć je z Arduino za pomocą portu szeregowego. Możliwe jest też bezpośrednie połączenie wyświetlacza OLED z pinami cyfrowymi Arduino, przy czym obsługa odbywa się bezpośrednio poprzez sterowanie pinami mikrokontrolera.

Projekty z Arduino i OLED

Wymienione projekty to tylko wierzchołek góry lodowej, który można obejrzeć na forach społeczności i witrynach instruktażowych. Warto jednak poszperać wśród tych niezliczonych pomysłów. Możliwości wykorzystania wyświetlaczy OLED z Arduino są nieograniczone. Pula rośnie, gdy decydujemy się połączyć je z czujnikami, modułami komunikacyjnymi i innymi urządzeniami, aby stworzyć innowacyjne i interesujące aplikacje.

  • Wyświetlacz zegara. Zegar cyfrowy wyświetlany na ekranie OLED. Możesz dodać funkcje takie jak wyświetlanie daty, alarmy, czy nawet zmieniające się tła w zależności od pory dnia.
  • Termometr i wilgotnościomierz. Można wykorzystać czujniki temperatury i wilgotności, aby mierzyć aktualne warunki atmosferyczne i prezentować je na wyświetlaczu OLED.
  • Miernik poziomu dźwięku. Zbuduj miernik poziomu dźwięku, który będzie mierzyć głośność otoczenia i wyświetlać wyniki na wyświetlaczu OLED.
  • Wyświetlacz komunikatów. Tutaj spora dowolność – urządzenie do wyświetlania różnych komunikatów tekstowych lub graficznych, takie jak tablica informacyjna do domu czy biura, sprawdzi się właściwie wszędzie.
  • Gra wideo. Implementacja prostych gier na wyświetlaczu OLED, takich jak Tetris, Snake czy Pong obudzi w niejednym użytkowniku pokłady nostalgii. Sterowanie można zrealizować za pomocą przycisków podłączonych do Arduino.
  • Wyświetlacz pogodowy: Dane pogodowe z internetu, a dokładniej pozyskiwane z pomocą modułu Wi-Fi lub Ethernet, pozwala na wyświetlanie aktualnych prognoz na wyświetlaczu OLED.
  • Wyświetlacz zdalnego sterowania. A właściwie cały interfejs zdalnego sterowania, który będzie umożliwiał kontrolowanie różnych urządzeń, na przykład oświetlenia czy urządzeń audio, jeśli do Arduino i OLED dodamy odpowiednie przyciski.

Wybór OLED z Botland

Wyświetlacz OLED dwukolorowy graficzny 0,96'' (B) 128x64px SPI/I2C- proste złącza.

Znamy już atuty OLED – to wysoka jakość obrazu z głębszą czernią i kontrastem niż w przypadku LCD, niski pobór energii, szybka reakcja i fakt, że wyświetlacze są cienkie i lekkie. Wady wynikające z wykorzystania wyświetlaczy OLED z Arduino można w znacznym stopniu ograniczyć wybierając modele od renomowanych producentów w Botland

Warto jednak pamiętać, że OLED mogą mieć tendencję do starzenia się pikseli, istnieje ryzyko wypalenia obrazu na niektórych wyświetlaczach OLED szczególnie, jeśli statyczny obraz jest wyświetlany przez długi czas i że bywają droższe niż tradycyjne wyświetlacze LCD.

Choć w porównaniu do LCD wybór dostępnych rozmiarów wyświetlaczy OLED jest dość ograniczony, co może sprawić trudności w dopasowaniu wyświetlacza do konkretnego projektu, to z kolei raczej skromne rozmiary czynią je idealnym rozwiązaniem do projektów, w których masa i gabaryty są istotne.

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 5 / 5. Liczba głosów: 1

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Mateusz Mróz

Mateusz Mróz

Marzyciel, miłośnik podróży i fan nowinek technologicznych. Swoje pomysły na Raspberry Pi i Arduino chętnie przekuwa w konkrety. Uparty samouk – o pomoc prosi dopiero wtedy kiedy zabraknie pozycji w wyszukiwarce. Uważa, że przy odpowiednim podejściu można osiągnąć każdy cel.

Zobacz więcej:

Mateusz Mróz

SOT-23 – Co to jest? Dane techniczne

Czym jest SOT-23 i gdzie znajduje zastosowanie? To popularne oznaczenie spotykane na komponentach elektronicznych, ale co dokładnie oznacza? Sprawdź nasz artykuł, by dowiedzieć się, jakie możliwości oferuje ten niewielki, ale wszechstronny element!

Masz pytanie techniczne?
Napisz komentarz lub zapytaj na zaprzyjaźnionym forum o elektronice.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ze względów bezpieczeństwa wymagane jest korzystanie z usługi Google reCAPTCHA, która podlega Polityce prywatności i Warunkom użytkowania.