logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Arduino Mega 2560 z LCD DMT80480T070_03WT

Bieli 18 Maj 2016 23:31 22809 59
  • Arduino Mega 2560 z LCD DMT80480T070_03WT

    Witam,
    Arduino, a teraz też i Genuino rozwija się bardzo dynamicznie, więc postanowiłem sprawdzić, na ile uda mi się podpiąć LCD do tego procesora.
    Jako płytka startowa posłużyła mi Mega 2560. Jest to bardzo fajna zwarta konstrukcja, która ma wyprowadzone chyba wszystkie piny. Dzięki temu można naprawdę sporo rzeczy wysterować.
    Jako wyświetlacz wybrałem model DMT80480T070_03WT firmy DWIN. Jest to wyświetlacz 7" o rozdzielczości 800x480, rezystancyjnym panelu dotykowym i co najważniejsze - posiada sterownik DGUS z 256MB pamięci. Zastosowanie sterownika DGUS maksymalnie skraca czas na tworzenie interfejsu graficznego do wybranego uP.

    Napisany program obsługuje:
    - wejścia analogowe - dwa prezentowane są w formie zegarów, a pozostałe w formie liczb w dolnej części wyświetlacza
    - wejścia i wyjścia cyfrowe - piny 22 do 37 są wejściami (podpięte trzy przyciski), natomiast 38 do 53 są wyjściami (podpięte pięć diod).
    - wyjścia PWM - prezentowane siedmioma diodami.

    W trakcie pisania programu nie natrafiłem na większe problemy, choć z Arduino prawie nie miałem styczności. Jednak C to C i można się połapać. Na pewno dobrze by było dopracować kod odbierania danych z UARTa, bo obecnie oczekiwanie na dane jest zrealizowane funkcją blokującą.

    Jak zwykle sporo czasu poszło na przygotowanie grafiki, ale wyszło chyba dość czytelnie.





    Arduino Mega 2560 z LCD DMT80480T070_03WT Arduino Mega 2560 z LCD DMT80480T070_03WT Arduino Mega 2560 z LCD DMT80480T070_03WT Arduino Mega 2560 z LCD DMT80480T070_03WT Arduino Mega 2560 z LCD DMT80480T070_03WT Arduino Mega 2560 z LCD DMT80480T070_03WT Arduino Mega 2560 z LCD DMT80480T070_03WT

    Dla zainteresowanych załączam zarówno kod Arduino, jak i projekt SDK na wyświetlacz.

    Jeśli chodzi o koszty projektu, to Mega 2560 to wydatek ok. 50zł, natomiast wyświetlacz ok. 480zł. Reszta podzespołów została wykopana z zapasów, więc nie umiem podać cen.



    Pozdrawiam.
    Załączniki:
    • DWIN_Arduino_Mega_2560_demo.zip (1.38 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Arduino Mega 2560 - Kopia.zip (4.99 MB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    Bieli
    Poziom 13  
    Offline 
    Specjalizuje się w: maszyny cnc/teletransmisyja i telezabezpieczenia
    Bieli napisał 82 postów o ocenie 96. Mieszka w mieście Gdynia. Jest z nami od 2003 roku.
  • #2 15684908
    Karol966
    Poziom 31  
    Posty: 2037
    Pomógł: 83
    Ocena: 645
    Bieli napisał:
    na ile uda mi się podpiąć LCD do tego procesora
    A czy przypadkiem ten wyświetlacz na zaspokoi się nawet prockiem rzędu attiny13? :) Na ile się mylę ze stwierdzeniem, że wszystkie dane są przechowywane w pamięci tego modułu wyświetlacza a procesor sterujący sprowadza się tylko do wysłania paru komend przez USART?
  • #3 15684920
    Konto nie istnieje
    Konto nie istnieje  
  • #4 15685044
    bsw
    Poziom 22  
    Posty: 675
    Pomógł: 4
    Ocena: 712
    Autor zamieścił kod źródłowy i dzięki temu wpis może być użyteczny dla innych. Chociaż cena tego wyświetlacza jak na DIY jest lekko zaporowa.
    Pomogłem? Kup mi kawę.
  • #5 15685061
    Konto nie istnieje
    Konto nie istnieje  
  • #6 15685234
    Urgon
    Poziom 38  
    Posty: 7236
    Pomógł: 197
    Ocena: 2630
    AVE...

    Autor mógł się nie wstydzić i dać od razu linka do swojego sklepiku, bo może komuś się przydać taki bajerancki, drogi wyświetlacz. Autora z przyjemnością wyręczę:
    http://whiteelectronics.pl/
    To jest takie DIY, jak zrobienie wzmacniacza z kitu AVT, panie Bieliński. Tani "chłyt matetingowy". Może skoro już chce się pan tu reklamować, to wypadałoby zapłacić stawkę reklamową i podpisać umowę z Elektrodą, a nie rżnąć głupa i udawać, że reklama to tylko DIY, a nie reklama?
  • #7 15685245
    Konto nie istnieje
    Konto nie istnieje  
  • #8 15685613
    piotrekda
    Poziom 12  
    Posty: 37
    Pomógł: 1
    Ocena: 4
    Jesli chodzi o LCD to Nextiony bardzo podobne i znacznie tańsze
  • #9 15685635
    Bieli
    Poziom 13  
    Posty: 82
    Ocena: 96
    Spróbujmy trochę merytorycznie.

    Karol966: Tak z obsługą LCD poradzi sobie każdy uP, zwłaszcza jeśli posiada sprzętowy UART, choć nie jest to konieczne.

    bsw: Co do ceny to fakt nie jest to mało, ale trzeba uwzględnić że masz tu 256MB pamięci obrazu i czcionek, 56kB RAM, RTC, wyjście audio, panel dotykowy no i cały sterownik obrabiający grafikę z prędkością 12,5 kl/s. Jeśli weźmiemy model 2,8" 128MB/4kB to cena jest w okolicach 100zł.

    Piotrus_999: Jeśli chodzi o łatwość pisania. To chętnie zobaczę kod na procesor 8/16 bitowy który obsługuje 16 bitową matrycę 800x480 z prędkością 12,5 kl/s. Celem projektu jest pokazanie, że nawet taki procesor może spełnić rolę sterownika dowolnego systemu i zaprezentować wyniki na wyświetlaczu w bardzo intuicyjny sposób. Co do kryptoreklamy to czy umieszczanie linku do swojej firmy w stopce też tym nie jest? Ale aby złagodzić sytuację już wrzucam film pozbawiony wstępu i zakończenia.
  • #10 15685642
    Konto nie istnieje
    Konto nie istnieje  
  • #11 15685809
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    Bieli napisał:

    Piotrus_999: Jeśli chodzi o łatwość pisania. To chętnie zobaczę kod na procesor 8/16 bitowy który obsługuje 16 bitową matrycę 800x480 z prędkością 12,5 kl/s. Celem projektu jest pokazanie, że nawet taki procesor może spełnić rolę sterownika dowolnego systemu i zaprezentować wyniki na wyświetlaczu w bardzo intuicyjny sposób. Co do kryptoreklamy to czy umieszczanie linku do swojej firmy w stopce też tym nie jest? Ale aby złagodzić sytuację już wrzucam film pozbawiony wstępu i zakończenia.


    A proszę bardzo - za kilkanaście złotych można kupić kontroler FT801 lub FT813 (jeśli ktoś potrzebuje panel pojemnościowy) i możesz go połączyć z dowolnym LCD, a na pokładzie masz nie tylko audio, ale i kontroler panela dotykowego rezystancyjnego lub pojemnościowego (w zależności od FT), ale też dedykowany akcelerator graficzny, który ma antyaliasing, odtwarzanie strumieni wideo, kreślenie różnych prymitywów graficznych i wiele więcej, w dodatku odświeżanie uzyskasz o wiele wyższe niż 12,5 kl/s.
  • #12 15685834
    Konto nie istnieje
    Konto nie istnieje  
  • #13 15685902
    Urgon
    Poziom 38  
    Posty: 7236
    Pomógł: 197
    Ocena: 2630
    AVE...

    A ja znam kontroler ekranów dowolnego typu (przez HDMI lub wyjście kompozytowe), który nie tylko potrafi wyświetlać obraz z prędkością 30-60FPS, ale też odtwarza filmy, muzykę, otwiera strony internetowe, udostępnia różne, standardowe interfejsy komunikacyjne oraz wspiera karty microSD do bodaj 32GB. Da się też od razu programować w Pythonie i ma dużo więcej innych narzędzi i języków programowania wbudowanych. I kosztuje przy tym pięć dolców. Nazywa się Raspberry Pi Zero...
  • #14 15685908
    Bieli
    Poziom 13  
    Posty: 82
    Ocena: 96
    tmf: Oczywiście nie neguję że są dedykowane układy które potrafią dużo więcej. Ale jak podliczysz wszystkie składowe układu i konieczność zaprojektowania dużo bardziej skomplikowanej płytki to czy oszczędność będzie taka duża to nie wiem. Tak samo, że można kupić tablet za 200zł i oprogramować go w niesamowity sposób. Ale oczywiście jestem nie obiektywny.
  • #15 15685963
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    Bieli napisał:
    tmf: Oczywiście nie neguję że są dedykowane układy które potrafią dużo więcej. Ale jak podliczysz wszystkie składowe układu i konieczność zaprojektowania dużo bardziej skomplikowanej płytki to czy oszczędność będzie taka duża to nie wiem. Tak samo, że można kupić tablet za 200zł i oprogramować go w niesamowity sposób. Ale oczywiście jestem nie obiektywny.


    Jakiej płytki? Scalak w QFN48 i routowanie pinów 1:1 na interfejs RGB dowolnego LCD. Zresztą Chińczycy już to zrobili.
    Ale mnie osobiście cieszy, że takie panele są, szkoda tylko, że nie są tańsze. Nie w każdym projekcie trzeba się babrać niskopoziomową grafiką i wtedy taki sterownik jest w sam raz, nawet jeśli kosztuje sporo.
  • #16 15685964
    Konto nie istnieje
    Konto nie istnieje  
  • #17 15685972
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    Piotrus_999 napisał:
    @tmf - jako moderator mógłbyś mi powiedzieć jak to jest z tym spamem reklamowym na DIY. Kolega Bieli ma same takie "wiekopomne" reklamowe projekty tutaj


    Nie mogę powiedzieć bo nie wiem. Jestem moderatorem innego działu i nie zajmuję się DIY. Ale spam od czegoś ciekawego trudno czasami oddzielić. W sumie może taki post kogoś zainspiruje i stwierdzi, że to jest to. Zamiast pisać o spamie, lepiej sięgnąć po argumenty merytoryczne.
  • #18 15685981
    Konto nie istnieje
    Konto nie istnieje  
  • #19 15686483
    tehaceole

    Poziom 28  
    Posty: 1224
    Pomógł: 102
    Ocena: 212
    Dawno nie zabierałem głosu na Forum, ale tym razem nie mogę sie powstrzymać.
    Zresztą już w kilku tematach Kolegi Bieli udzielałem się, starając się wytłumaczyć ludziom jaka jest różnica pomiędzy użyciem wyświetlacza, który wymaga trzymania całej grafiki (i rzecz jasna jej obróbki...) po stronie procesora, a użyciem wyświetlacza, który ma własne SDK do generowania grafiki, masek itp. - wyświetlacza wymagającego jedynie podania mu kilku prostych komend via RS232. Mam wrażenie, że większość osób wypowiadających sie aktualnie w tym wątku nawet na oczy nie widziała tych wyświetlaczy - a tłuczecie kopie z powodu zwyczajnej zazdrości.

    IMHO trudno ten (open frame) twór DWIN nazywać "wyświetlaczem". To są panele operatorskie (open frame). Swego czasu pracowałem z panelami Micro Innovation (obecnie EATON). I powiem tylko tyle: róznica w cenie ok dziesięciokrotna. Różnica w działaniu - absolutnie żadnej. Fakt faktem, że za 1/5 ceny Micro Innovation mamy panele operatorskie Weintek. Ale w dalszym ciągu jest to cena o niebo wyższa od DWIN (przy założeniu komunikacji via 232) dla tej samej rozdzielczości (mam na myśli panele 3,5").

    Standardowo również powtórzę, że nie mam absolutnie nic wspólnego z firmą Kolegi Bieli (której nazwa już tu padła). Natomiast z powodzeniem użyłem wyświetlaczy, które firma ta oferuje w kilku komercyjnych projektach. Najważniejsze: nie było ani jednej reklamacji na panel, gdy miałem jakikolwiek problem techniczny wystarczył telefon do Krzysztofa i w ciągu kilku minut problem został rozwiązany, do tego panele są na tyle przystępne cenowo, że nie opłaca się spędzać dziesiątek godzin na dzierganiu szaty graficznej po stronie procesora - czas ten można przeznaczyć na dorpacowywanie algorytmów sterujących ( a to już jest niebagatelne, gdy tworzymy coś komercyjnie a nie hobbystycznie).

    Poniżej przytaczam linki do moich stron, na których opisałem co nieco nt. połączenia tych paneli zarówno z systemami embedded opartmi o AVR, jak i z przemysłowymi sterownikami PLC programowanymi z poziomu platformy Codesys:
    Link1
    Link2
    [TYLKO BARDZO PROSZĘ TYM RAZEM NA MNIE NIE WSIĄŚĆ Z OSKARŻENIAMI O JAKĄŚ KRYPTOREKLAMĘ SWOJEJ DZIAŁALNOŚCI ITP. ITD.]

    Reasumując: Koledzy spuście trochę z tonu. Użyjcie tego "ustrojstwa" choćby w jednym projekcie. Wtedy komentujcie...
    Konto firmowe:
    ST - SYSTEM
    Maszkowo 24 B, Maszkowo, 75-558 | Strona WWW: www.stsystem.pl
  • #20 15686860
    Karol966
    Poziom 31  
    Posty: 2037
    Pomógł: 83
    Ocena: 645
    Sam też kiedyś użyłem podobnego rozwiązania, akurat był to:
    http://www.noritake-itron.com/NewWeb/TFT/Overview/Overview.asp Nie wybrałem go sam ale został on po poprzednim projektancie a ja naiwnie myślałem, że jest "fajny". Cena oczywiście wysoka. Zdaje sie w Maritexie były wtedy po ok 700 netto
    Teraz nie popełnię więcej podobnego błędu. Za 380 netto kupiłem wyglądający niczym wyjęty z tabletu wyświetlacz z pięknym panelem pojemnościowym + wbudowanym jego kontrolerem no i układem FT813. Dodam, że i tak ta cena (choć już niższa niż wszystkie wyżej wymieniane tej wielkości paneli ze sterownikami) jest wysoka bo można samodzielnie to zrealizować jeszcze taniej.

    tmf napisał:
    za kilkanaście złotych można kupić kontroler FT801 lub FT813 (jeśli ktoś potrzebuje panel pojemnościowy) i możesz go połączyć z dowolnym LCD, a na pokładzie masz nie tylko audio, ale i kontroler panela dotykowego rezystancyjnego lub pojemnościowego


    Te kilkanaście zł to przy tysiącach sztuk ;)
    http://www.tme.eu/pl/details/ft813q-t/uklady-scalone-interfejsy-pozostale/ftdi/

    Dodatkowo wspomniany ft813 zdaje sie nie ma wbudowanego kontrolera panelu pojemnościowego - trzeba dołożyć własny układ. Lista wspieranych układów jest podana w ds ale i te niewspierane też można obsługiwać tyle tylko nie można już wykorzystać np wbudowanej auto-kalibracji.
  • #21 15686907
    Konto nie istnieje
    Konto nie istnieje  
  • #22 15686935
    Bieli
    Poziom 13  
    Posty: 82
    Ocena: 96
    Jeśli chodzi o cenę to staram się nie wypowiadać, bo zacznie się rzeczywiste przedstawianie oferty. Są modele tańsze i droższe również w rozmiarze 7". Jak każdy produkt taki panel ma wiele parametrów jak jasność, interfejsy, zapięcia zasilania, odporność na ESD..... Więc dyskutowanie na poziomie ogólników nie ma większego sensu.
    Proponuję zostawić temat a jeżeli ktoś ma techniczne pytania co do projektu, połączenia wyświetlaczy z Arduino i tworzeniem konkretnych aplikacji to chętnie podzielę się swoją wiedzą. Niezależnie gdzie koledzy nabędą wyświetlacz dla siebie.
  • #23 15686939
    Konto nie istnieje
    Konto nie istnieje  
  • #24 15686954
    Walentynka
    Poziom 14  
    Posty: 116
    Pomógł: 11
    Ocena: 21
    Ktoś możne coś więcej napisać o wyświetlaczach firmy Nextion 3,2" za około 19$. Za taka cenę to kupił bym żeby się pobawić. Pracowałem wcześniej na panelach Waintek i Schneider, będę w stanie ogarnąć to SDK od nextion ?
  • #25 15686974
    Konto nie istnieje
    Konto nie istnieje  
  • #26 15686984
    Karol966
    Poziom 31  
    Posty: 2037
    Pomógł: 83
    Ocena: 645
    Piotrus_999 napisał:
    Szczerze to za taką cenę to nawet szkoda pytać
    Co przez to rozumiesz?

    Walentynka napisał:
    Ktoś możne coś więcej napisać o wyświetlaczach firmy Nextion 3,2" za około 19$

    https://www.itead.cc/nextion-nx4024t032.html
  • #27 15686986
    Konto nie istnieje
    Konto nie istnieje  
  • #28 15687012
    Bieli
    Poziom 13  
    Posty: 82
    Ocena: 96
    Najpierw może dowiedz się kto zgłasza do moderatora twoje wpisy a potem rzucaj oskarżenia.

    Naprawdę zostańmy przy dyskusjach na tematy elektroniczne.
  • #29 15687037
    Konto nie istnieje
    Konto nie istnieje  
  • #30 15687057
    grko
    Poziom 33  
    Posty: 1386
    Pomógł: 247
    Ocena: 141
    @Piotrus_999 Twoje posty to również ordynarny spam (tyle że niereklamowy). Nie możesz po prostu zgłosić do moderatora tego tematu? Czy każdy temat z Twoim udziałem musi się kończyć takim shitstormem?

Podsumowanie tematu

✨ W dyskusji poruszono temat podłączenia wyświetlacza DMT80480T070_03WT firmy DWIN do płytki Arduino Mega 2560. Użytkownicy dzielili się doświadczeniami związanymi z obsługą wyświetlacza, jego parametrami oraz porównaniami z innymi modelami, takimi jak Nextion. Wskazano na zalety i wady DWIN, w tym wysoką cenę oraz problemy z dokumentacją i wsparciem technicznym. Pojawiły się również sugestie dotyczące alternatywnych rozwiązań, takich jak kontrolery FT801 i FT813, a także Raspberry Pi jako tańsze opcje. Użytkownicy wymieniali się informacjami na temat programowania, konfiguracji oraz problemów z transmisją danych przez UART. Wiele osób wyrażało krytykę wobec reklamowania produktów w kontekście DIY, co prowadziło do kontrowersji na forum.
Wygenerowane przez model językowy.
REKLAMA