Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Arduino Mega 2560 z LCD DMT80480T070_03WT

Bieli 18 Maj 2016 23:31 14298 43
  • 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.


    Link


    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.


    Fajne!
  • #2 19 Maj 2016 11:53
    Karol966
    Poziom 30  

    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 19 Maj 2016 11:58
    Piotrus_999
    Poziom 39  

    Może będę i malkontentem ale mam pytanie - czemu służy to DIY. Bo dla mnie to wprawka Autora żeby się nauczyć jak obsługiwać wyświetlacz. Ja np tez mam taki DIY. Na STM32 i ILI po SPI ćwiczyłem i napisem invadersy sterowane joystikiem. Czy to tez jest DIY?

    Tu raczej widzę kryptoreklamę dystrybuowanego przez siebie chińskiego produktu

  • #4 19 Maj 2016 13:08
    bsw
    Poziom 14  

    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.

  • #5 19 Maj 2016 13:15
    Piotrus_999
    Poziom 39  

    Rozumiem ze jak zamieszczę kod jak użyć jakiegoś modułu to mogę tu go bezkarnie reklamować.
    Czy można prosić o komentarz kogoś z administracji forum.

    Te reklamowe teksty o łatwości pisania to tez mnie rozwaliły

  • #6 19 Maj 2016 14:32
    Urgon
    Poziom 36  

    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 19 Maj 2016 15:10
    Piotrus_999
    Poziom 39  

    Dodajmy ze cena tez z kosmosu - tu u siebe w anglii moge to samo kupic duuuzo taniej.

    Dodano po 32 [minuty]:

    Z tego co widzę to "Kolega" Bieli tylko spamuje to forum swoimi reklamami. Ciekawe dlaczego administracja forum tego nie tępi. Na każdym innym forum to tematy by szły do smietnika, a za którymś razem (pewnie za drugim dla użytkownika z długim stażem, a dla kogoś nowego natychmiast) skończyło by się dożywotnim banem.

    A on nic innego na elektrodzie nie robi od kilku lat tylko spamuje.
    I nic.

  • #8 19 Maj 2016 17:40
    piotrekda
    Poziom 10  

    Jesli chodzi o LCD to Nextiony bardzo podobne i znacznie tańsze

  • #9 19 Maj 2016 17:53
    Bieli
    Poziom 12  

    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 19 Maj 2016 17:57
    Piotrus_999
    Poziom 39  

    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.


    Merytorycznie o spamie? Nie wiem jakie masz znajomosci na elektrodzie ale np. edabordzie byłbyś już dawno zbanowany. I nie "rżnij głupa" - bo wszystkie Twoje posty to spam

    A merytorycznie - wszystko co pomiedzy uC a LCD ma wspomaganie w jakiejs postaci.
    ale wyzwany do tablicy powiem jedno (choć nie zamierzałem) : ta firma to szajs jakich mało. Miałem nieprzyjemność mieć do czynienia. Odradzam potencjalnym nabywcom. Kupujecie na własne nieszczęście i ryzyko.

  • #11 19 Maj 2016 19:15
    tmf
    Moderator Mikrokontrolery Projektowanie

    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.

  • #13 19 Maj 2016 19:54
    Urgon
    Poziom 36  

    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 19 Maj 2016 19:55
    Bieli
    Poziom 12  

    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 19 Maj 2016 20:24
    tmf
    Moderator Mikrokontrolery Projektowanie

    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 19 Maj 2016 20:24
    Piotrus_999
    Poziom 39  

    Bieli napisał:
    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


    Wiesz ale nie możesz napisać bo Twoje produkty były mało potrzebne.
    Bieli napisał:
    Tak samo, że można kupić tablet za 200zł i oprogramować go w niesamowity sposób

    Pleciesz jakies bzdury.

    Lepiej nie spamuj tego forum reklamami swoich nędznych produktów

  • #17 19 Maj 2016 20:26
    tmf
    Moderator Mikrokontrolery Projektowanie

    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.

  • #19 19 Maj 2016 23:25
    tehaceole
    Poziom 28  

    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...

  • #20 20 Maj 2016 09:21
    Karol966
    Poziom 30  

    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.

  • #22 20 Maj 2016 10:03
    Bieli
    Poziom 12  

    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 20 Maj 2016 10:04
    Piotrus_999
    Poziom 39  

    Bieli napisał:
    Proponuję zostawić temat a jeżeli ktoś ma techniczne pytania co do projektu


    Dalej brniesz. Te Twoje ping-pongi i inne pseudo projekty to co to jest jak nie spam? Ale widać masz znajomości na forum tak ze możesz spamować do woli.

  • #24 20 Maj 2016 10:13
    Walentynka
    Poziom 13  

    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 20 Maj 2016 10:23
    Piotrus_999
    Poziom 39  

    Walentynka napisał:
    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ć


    Szczerze to za taką cenę to nawet szkoda pytać. Tych nie znałem ale już zamówiłem :). Zobaczymy co i jak.
    Jeszcze twierdza ze przy 100+ przerabiają płytke pod projekt.

  • #27 20 Maj 2016 10:33
    Piotrus_999
    Poziom 39  

    Kolega Bieli juz zaczyna PW wysyłać i do moderatorów zgłaszać. Uderz w stół a spamer sam zabrzęczy.

    O proszę: od razu kolejne zgłoszenie do moderatora (jak widac kolegi spamy niezwykle zawyżają poziom działu DIY)

    Cytat:

    Data zgłoszenia: 20 Maj 2016 10:32
    Opinia użytkownika:
    ==========
    zaniża poziom
    ==========
    Regulamin forum:

    Dodano po 2 [minuty]:

    Karol966 napisał:
    Co przez to rozumiesz?

    Brać i sprawdzić (co tez i ja uczyniłem). Toż to tylko kilka $ wiecej niz najtanszy Chiński wyświetlacz, Niestety tylko z Chin tak że poczekam trochę.

  • #28 20 Maj 2016 10:44
    Bieli
    Poziom 12  

    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 20 Maj 2016 10:56
    Piotrus_999
    Poziom 39  

    Dobrze merytorycznie:

    Czego dotyczy projekt?
    Narysowania paru kontrolek na wyswietlaczu z interfajsem HMI i wysłaniu informacji z wrotnie jak coś sie zrobi na ekranie, lub zrobi cos na hoscie.

    Do czego służy HMI - do tego właśnie. Kazdy reklamowy filmik producenta zawiera:
    1. Narysowanie kontrolek
    2. Dołaczenie jakiegoś klawisza lub joysticka oraz kilku diod lub/i silniczka
    3. Pokazanie ze jak cos zrobimy na kontrolce przy hoscie to na ekraniku tez nam sie zmieni, a jak cos zrobimy na ekraniku to diodki nam sie zapala/zgasna i/lub silniczek zakreci

    Co robi kolegi pseudoprojekt - dokładnie to.

    Jak by chciał kolega bardziej zakamuflować to choć jakiś mały robocik na kółkack sterowany poprzez ten panel. Ale to już pewnie za trudne i żmudne.

    Wtedy bym nie protestował - uznał bym że wysiłek włozony w to DIY jest warte ceny malej reklamy swoich produktów. To tak jak kolegi mirka video blogi - pełne reklam ale wysiłku w wyjaśnienie podstaw, włożył tam co niemiara.

    W tej postaci to jest ordynarny reklamowy spam i nic wiecej.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME