Witamy, dziś specjalnie dla was przetestowaliśmy inteligentny zestaw SK-70DT 7.0 z modułem LCD uLCD-70DT firmy 4D Systems dostarczony do naszej redakcji przez firmę ematador.pl. Na początek jak zawsze zajrzymy do dokumentacji, na stronie znajdziemy wszystkie potrzebne informacje skatalogowane w przejrzysty sposób.

  • Zestaw
  • W naszym zestawie znalazły się następujące części:4D Systems SK-70DT

    • 4D-Serial-Pi – moduł służący do podpięcia ekranu do słynnej płytki RaspberryPi
    • uUSB-PA5 Programming Adaptor – adapter dzięki któremu będziemy mogli programować LCD
    • uLCD-70DT – nasz główny zainteresowany, czyli moduł Inteligentnego ekranu LCD 7.0″ oparty o procesor DIABLO16, posiadający 32Kb SRAM, złączę karty micro-SD (do 4GB) z obsługą kart pamięci micro-SD w formacie FAT16, oraz złącza takie jak 3x I2C, 3x SPI, 1x TTL Serial port, 6xGPIO mogą być używane do PWM oraz 6xGPIO wykorzystamy do liczenia, 10xGPIO do Wyścia impulsowego
    • Do zestawu będzie potrzebna nam jeszcze karta microSD
  • Programowanie modułu
  • Odbywa się za pomocą specjalnego adaptera podłączanego do usb poprzez kabel mini usb, ekran zgłasza się w systemie jako port COM. Język programowania jaki możemy wykorzystać do zaprogramowania modułu to C++, lub autorski język 4DGL którego obsługę mamy zapewnioną poprzez narzędzie 4D-Workshop-IDE, zaletą jego jest możliwośc łatwego przystosowania ekranu do innych układów. Ekran LED może pracować w dwóch trybach, samodzielnego układu lub połączonego szeregowo układu graficznego.
    4D Systems SK-70DT

    4D Systems SK-70DT

  • Wstęp do GUI (zapoznanie z WorkShop)
  • Przejdźmy przez proces tworzenia nowego dokumentu, na początku tworzymy nowy dokument dla naszego ekranu “create a New Project>uLCD-70DT>Next>ViSiGene>Next”

    Pojawi nam się interfejs, który przypomina nam interfejsy programowania w innych językach

    4D Systems SK-70DT

    Co znajdziemy w programie:
    4D Systems SK-70DT

    1. Panele/Zakładki programu,
    2. Panele w których mamy do wyboru dostępne do dodania moduły,
    3. Ustawienia konkretnego elementu,
    4. Główny podgląd naszego projektuStwórzmy pierwszy projekt, nasz projekt będzie obsługiwał Nasz projekt “Checkin” stworzony przy użyciu Arduino->RaspberryPi v1.

    Tryby programowania w WorkShop

    1. Degisner – środowisko do pisania kodu w języku 4DGL.
    2. ViSi – Genie – środowisko które w maksymalnym stopniu ułatwia nam zaprogramowanie modułu poprzez przeciąganie i umieszczanie na ekranie odpowiednich kontrolek i przycisków, oraz ustawiania ich zdarzeń.
    3. ViSi – Umożliwia nam programowanie narzędzi wizualnych oraz pisanie i wprowadzanie zmian w kodzie.
    4. Serial – środowisko przygotowane do podłączenia modułu z hostem za pomocą interfejsu szeregowego, co umożliwia nam użycie ekranu razem z popularnymi mikrokontrolerami.
  • Projekt Checkin
  • 4D Systems SK-70DT
    W naszym projekcie używamy pól typu:

    • Thermometer – jest to pasek pokazujący temperaturę, możemy ustawić jego wartość minimalną oraz maksymalną
    • Gauge – wykorzystujemy do podglądu historii temperatur z ostatnich 7 dni
    • User Button – są to buttony, które możemy zaprogramować w ten sposób by po ich włączeniu/wyłączeniu zmieniały swój wygląd
    • Slider – pasek dzięki któremu będziemy mogli ustawiać głośność
  • Podłączenie do Raspberry
  • Aby móc komunikować się z ekranem za pomocą Raspberry Pi, musimy użyć dołączonego do zestawu modułu 4D-Serial-Pi, wpinamy go w pierwsze piny GPIO(1-26), w wersji Raspberry Pi B+ piny 27-40 pozostaną wolne.

    4D Systems SK-70DT

    Następnym krokiem będzie spięcie ekranu LCD oraz modułu Pi Adaptor, za pomocą kabla 5 żyłowego.

    4D Systems SK-70DT

  • Podłączenie do Arduino
  • W tej chwili nie posiadamy tego modułu, jednak podłączenie jest analogiczne jak do Rasbperry Pi

  • Podsumowanie
  • Nie sposób wymienić wszystkich możliwości jakie posiada testowany przez nas moduł, można go użyć do stworzenia inteligentnego domu, mikrofali, samochodu, możemy podpiąć go do już istniejącego systemu i użyć do prezentacji danycj, ale także możemy stworzyć nowy w pełni działający system na samym module LCD lub z podpiętym do niego Arduino czy RaspberryPi. Moduł idealnie nadaje się do tworzenia prototypów.

  • Plusy i minusy
  • Plusy

    • Szeroki wachlaż możliwości użycia
    • Działa od razu po wyjęciu z pudełka
    • Posiada proste GUI do tworzenia projektów
    • Moduł prosty do oprogramowania
    • Możliwość podłączenia innych modułów w tym samym czasie pod port GPIO
    • Możliwość zaprogramowania także w języku C++

    Minusy

    • Mało precyzyjny dotyk
    • Mała ilość Tutoriali pomagających w programowaniu ekranu
    • Wysoka cena dla klienta indywidualnego (800zł – 1000zł)

Więcej o naszym projekcie oraz o programowaniu modułu w następnych częściach artykułu, które pojawią się już wkrótce. W następnej Części dowiesz się jak używać programu WorkShop.

  • Barbara Swanson

    I found this amazing site to make a living online…I’m now close to making $3500 a month. http://tinyurl.CoM/os9ok4y

  • dizzy

    Czy ktoś wie czy się pojawią jakieś wyświetlacze do RPi ale nie na GPIO tylko pod LVDS?