Wyświetlacz z systemem plików

Modułowe wyświetlacze LCD Easy TFT z oferty firmy Artronic oprócz samego wyświetlacza, mają wbudowany buzzer i czytnik kart micro SD, z których w bardzo łatwy sposób można wyświetlać pliki graficzne. Uzupełnieniem tych możliwości jest panel dotykowy z kontrolerem udostępniający użytkownikowi współrzędne miejsca dotyku. Obsługa wyświetlacza i panelu odbywa się za pomocą interfejsu szeregowego.

Posłuchaj
00:00

Easy TFT dostępne są w 6 rozmiarach 3,5, 4,3, 5, 5,6, 7 i 8". Wszystkie są zasilane napięciem 5 V i mają 16-bitową paletę barw oraz wbudowany panel dotykowy. Poszczególne wersje różnią się między sobą także rozdzielczością, jasnością, zakresem temperatur pracy i oczywiście pobieranym prądem. Ich parametry zostały zebrane w tabeli 1.

Podstawową cechą, wyróżniającą te wyświetlacze spośród innych dostępnych na rynku jest wspomniane wcześniej, wbudowane złącze kart micro SD. Producent zdecydował się by je zastosować z kilku powodów.

Po pierwsze, stosowanie kolorowych wyświetlaczy graficznych wiąże się ze zwiększonym obciążeniem sterujących nimi mikrokontrolerów. Niemałe rozdzielczości wyświetlaczy stosowanych w nowoczesnych aplikacjach wymagają ciągłego przesyłu dużych ilości danych pomiędzy mikrokontrolerem a wyświetlaczem, aby zapewnić płynne działanie graficznego interfejsu użytkownika i prezentowanych animacji. W efekcie, nierzadko inżynier musi zastosować w swojej aplikacji znacznie droższy i bardziej wydajny mikrokontroler niż byłby potrzebny, gdyby użyć wyświetlacza o mniejszej rozdzielczości.

Problemem jest także pamięć danych, którymi dysponuje wiele mikrokontrolerów, a która może być niewystarczająca by zmieścić jeden obraz zajmujący całą powierzchnię wyświetlacza. Sprawia to, że twórca aplikacji musi rozwiązać ten problem ładując obraz po kawałku, co jest bardziej pracochłonne. Czas zaoszczędzić można także przy zmianie podzespołów na nowsze. Szybko zmieniająca się technologia wyświetlaczy i mikrokontrolerów sprawia, że opracowując nowe wersje starszych urządzeń elektronicznych stosuje się najczęściej zupełnie nowy sprzęt, co niestety pociąga za sobą konieczność zmiany niektórych fragmentów kodu. W przypadku zastosowania modułów wyświetlaczy takich, jak omawiane, raz napisany kod, odpowiadający za ładowanie zdjęć z pamięci karty micro SD na ekran będzie działać tak samo dobrze, praktycznie niezależnie od użytego mikrokontrolera czy rodzaju zamontowanego wyświetlacza.

Tabela 1. Parametry wyświetlaczy z rodziny Easy TFT

W końcu, jak podkreśla producent, korzystne jest także to, że twórca aplikacji zaoszczędza czas, gdyż podmiana grafik w powstającym urządzeniu sprowadza się do wgrania plików z komputera na kartę SD, co jest procesem bardzo prostym i nie wymaga umiejętności programistycznych. Tymczasem jeśli obrazy zapisane byłyby w pamięci mikrokontrolera lub innej zewnętrznej pamięci, nierzadko konieczne byłoby przekompilowanie programu, a wgranie nowych danych wymagałoby użycia specjalistycznych narzędzi.

W praktyce

Proces ładowania obrazów na kartę SD wymaga uprzedniego ich przygotowania. Potrzebne pliki graficzne powinny być w formacie BMP, w katalogu BMP_FILE, a ich nazwy powinny przyjmować postać trójcyfrowych, kolejnych liczb, począwszy od 000.bmp. Następnie należy użyć dostarczonego przez producenta programu Bmptobin.exe, który wygeneruje dwa pliki w katalogu BMP_DATA. Plik BMPDATA.BIN będzie zawierał wszystkie scalone ze sobą obrazy, a plik TABLE.BIN będzie zawierał indeks, który pozwoli urządzeniu na znalezienie początku i końca poszczególnych grafik. Tak utworzone pliki należy wgrać na kartę SD.

Urządzenie zostało też przygotowane do wyświetlania tekstów za pomocą różnych czcionek, co jest możliwe dzięki konwerterowi plików fontów. Te po przetworzeniu również należy wgrać na kartę pamięci, tworząc plik HZK.BIN. Po wgraniu danych wystarczy nacisnąć przycisk K1, znajdujący się na odwrocie wyświetlacza, by zresetować moduł i by nowo wgrane pliki były dostępne do użytku.

Polecenia

Producent w celu ułatwienia pracy programistom przygotował też wygodny w obsłudze sposób wydawania poleceń do modułu. Są one przesyłane w postaci tekstowej, zgodnie ze wzorem "Polecenie P1 P2 P3.... n", gdzie po poleceniu, podawane są oddzielone spacjami kolejne parametry, a na końcu stawiany jest znak końca linii. Parametry mogą przyjmować postać 16-bitowych, dodatnich liczb całkowitych lub ciągów alfanumerycznych. Co ważne, po otrzymaniu polecenia urządzenie zaczyna je wykonywać, sygnalizując to niskim stanem na wyprowadzeniu "Busy". Wtedy to moduł nie jest w stanie przyjmować nowych poleceń.

Lista poleceń obejmuje takie komendy jak:

  • kolejne wyświetlanie wszystkich obrazów załadowanych na kartę pamięci SD;
  • narysowanie okręgu;
  • wypełnienie czworoboku;
  • zamalowanie całego ekranu;
  • wycięcie fragmentu obrazu z pliku;
  • narysowanie kropki;
  • narysowanie linii;
  • włączenie/wyłączenie podświetlenia;
  • załadowanie obrazu z pliku w konkretnym miejscu ekranu;
  • załadowanie obrazu z pliku .BMP, .JPG, .TGA lub .PNG z karty SD;
  • narysowanie prostokąta;
  • pobranie informacji o rozdzielczości ekranu;
  • wyświetlenie tekstu lub wyświetlenie tekstu wybraną czcionką;
  • uruchomienie buzzera na konkretny czas z zadaną częstotliwością;
  • uruchomienie animacji.

Zanim wyda się polecenia, konieczne jest skonfigurowanie modułu poprzez wgranie pliku tekstowego Config.ini na kartę SD. W pliku powinny się znaleźć informacje na temat szybkości interfejsu, koloru startowego, pracy w trybie demo (automatycznego ładowania plików z karty po starcie urządzenia), interwale odczytu panelu dotykowego, itp.

Podsumowanie

Wyświetlacze Easy TFT świetnie nadają się do sytuacji, gdy potrzeba w szybki sposób rozbudować projektowane urządzenie o interfejs graficzny. Wbudowany panel dotykowy pozwala na wygodną realizację interfejsu użytkownika, a prosty zestaw komend jest łatwy do użycia w programie.

Artronic
www.artronic.com.pl

Powiązane treści
Elektroluminescencyjne wyświetlacze Lumineq do zadań specjalnych
Nowe technologie i szeroka oferta podstawą szybkiego rozwoju rynku wyświetlaczy
Zobacz więcej w kategorii: Prezentacje firmowe
Produkcja elektroniki
Montaż powierzchniowy – nowoczesna elektronika na zamówienie
PCB
Poradnik projektanta PCB - stosy warstw obwodów drukowanych
Pomiary
Voltcraft przedstawia nową serię multimetrów VC-900
PCB
Od pomysłu do produktu w kilka dni: siła szybkiego prototypowania PCB
Produkcja elektroniki
Zaawansowane maszyny i osprzęt do seryjnej produkcji wiązek
Komponenty
Nowoczesne rozwiązania kablowe, konfekcjonowane przewody readycable i systemy readychain oferowane przez firmę igus
Zobacz więcej z tagiem: Artykuły
Magazyn
Wrzesień 2025
Magazyn
Sierpień 2025
Magazyn
Lipiec 2025

Najczęstsze błędy przy projektowaniu elektroniki i jak ich uniknąć

W elektronice „tanio” bardzo często znaczy „drogo” – szczególnie wtedy, gdy oszczędza się na staranności projektu. Brak precyzyjnych wymagań, komponent wycofany z produkcji czy źle poprowadzona masa mogą sprawić, że cały produkt utknie na etapie montażu SMT/THT albo testów funkcjonalnych. Konsekwencje są zawsze te same: opóźnienia i dodatkowe koszty. Dlatego warto znać najczęstsze błędy, które pojawiają się w projektach elektroniki – i wiedzieć, jak im zapobiegać.
Zapytania ofertowe
Unikalny branżowy system komunikacji B2B Znajdź produkty i usługi, których potrzebujesz Katalog ponad 7000 firm i 60 tys. produktów