Sterowanie 8" LCD

Tutaj mozesz poruszać tematy ogólne powiązane z elektroniką, np. dyskusje na temat podzespołów, układów, zasad ich działania. Czyli można pisać o wszystkim czego nie da się przyporządkować do innych działów.
ODPOWIEDZ
Tom27
-
Posty: 62
Rejestracja: 28 sie 2005, 12:07

Sterowanie 8" LCD

Post autor: Tom27 » 10 cze 2011, 12:44

Witam
Chciałbym stworzyć projekt wyświetlający na LCD (TFT) imitację analogowych zegarów takich jak w samochodzie prędkościomierz, obrotomierz, termometr itp. Dane wejściowe wskazywane na poszczególnych wskaźnikach to byłoby napięcie z rożnych przetworników np. temperatura. Moje pytanie dotyczy samego sposobu obsługi LCD. Jak sugerujecie? Na jakim oprzeć to mikrokontrolerze tak aby dał radę obsłużyć 8” wyświetlacz, nie koniecznie musi być kolorowy. Jak z treści pytania wynika nie mam dużej wiedzy na polu zaawansowanych projektów a na czuja wydaje mi się że Atmega8 raczej nie da rady (to oczywiście żart). Dotychczas tworzyłem nieskomplikowane konstrukcje na podstawowych AVR programowanych w Bascomie ale zamarzyło mi się coś ambitnego a, że nie robiłem jeszcze nic takiego to będę musiał wszystkiego powoli się nauczyć. Proszę tylko o wskazanie ścieżki postępowania (mikrokontroler, język programowania i inne rzeczy na które muszę zwrócić uwagę).
Wszelkie sugestie mile widziane.
Pozdrawiam

Awatar użytkownika
tymon_x
-
Posty: 64
Rejestracja: 14 wrz 2010, 16:48
Lokalizacja: Gdańsk

Post autor: tymon_x » 10 cze 2011, 12:55

Możliwości jest kilka:
-driver jak S1D13505F00A czy S1D13506F00A dostępne w TME.
-FPGA
-mikrokontroler z obsługą LCD-TFT jak LPC2478 (ARM)
-mikroprocesor, większość ma taki kontroler w budowany i.MX czy OMAP.
-ALL in ONE, (do 5.6") oferta Artronic.

Do wyboru, do koloru.

EDIT.
Sorki za jakość, robiłem na partyzanta. Mikroprocesor to i.MX z serii 5x (Cortex-A8).
Załączniki
P070611_12.350003.JPG
Wyświetlacz - pulpit do samochodu

Tom27
-
Posty: 62
Rejestracja: 28 sie 2005, 12:07

Post autor: Tom27 » 10 cze 2011, 13:14

Dziękuję za błyskawiczną i rzeczową odpowiedź. Jeśli chodzi o LCD to raczej na pewno ze sterownikiem i bardziej w okolicach 8”.
Nota bene to twoja odpowiedź tylko potwierdza moje obawy że „porywam się z motyka na słońce” ale jak niektórzy mówią „wszystko jest dla ludzi” i należy próbować.
Dzięki jeszcze raz, oczywiście czekam na jeszcze jakieś podpowiedzi ogólnie wszystko co zbliży mnie do tematu.
Pozdrawiam
Ps.
Fajne to coś na zdjęciu, co to?

Awatar użytkownika
tymon_x
-
Posty: 64
Rejestracja: 14 wrz 2010, 16:48
Lokalizacja: Gdańsk

Post autor: tymon_x » 10 cze 2011, 17:51

Tom27 pisze:Dziękuję za błyskawiczną i rzeczową odpowiedź. Jeśli chodzi o LCD to raczej na pewno ze sterownikiem i bardziej w okolicach 8”.
TFT powyżej 3.5" z reguły są bez żadnych sterowników i pamięci. Im dalej w cale, tym interfejs z równoległego jest często zastępowany LVDS (niskonapięciowy - różnicowy sygnał). Dlatego polecałem scalaki jak wyżej. Do LVDS bardziej polecam zastosować FPGA, bo producenci driverów do matryc nie mają standaryzowanego protokołu i czasem naprawdę dziwne rzeczy mogą trafić, typu 5-bitowy zatrzask na takt. Szukaj matrycy co ma równoległy interfejs, popularne 18-bitowe z liniami v-sync, h-sync, pix-clock i enable. Szeroki wybór: www.gamma.pl lub www.maritex.pl. Tutaj dostaniesz komplet: kontroler, prosty interfejs dla uC, dotykowy panel itp bajery: iSMART.
Tom27 pisze:Nota bene to twoja odpowiedź tylko potwierdza moje obawy że „porywam się z motyka na słońce” ale jak niektórzy mówią „wszystko jest dla ludzi” i należy próbować.
Tak tylko to wygląda, jak się za to weżnie, nie jest tak źle. Wbrew pozorom najłatwiejszy sposób to mikroprocesor + OS. Do linuxa z chęcią dają .patch do kernela i stery. W dodatku w jednostkach typu i.MX masz wsparcie do OpenGL, to kierunkowskazy mogą być nawet w 3D :D Wystarczy tylko OS wrzucić. Aplikacje piszesz jak na PC.
Tom27 pisze:Fajne to coś na zdjęciu, co to?
To jest właśnie pulpit, co zastępuje analogowe wskaźniki, po bokach prędkościomierz i obrotomierz. Na dole linijka wskaźników (sprawdź silnik itp.). Komunikacja CAN, mikroprocesor i.MX + OS, dotykowy wyświetlacz. Ma nawet komunikacja WiFi, odbieranie danych i sterowania pulpitem za pomocą aplikacją napisaną na iPad/lub inne urządzonko. Skrzynka obok emuluje zachowanie się pojazdu (CAN).

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 10 cze 2011, 22:11

Jeśli czujesz się na siłach w programowaniu, to możesz szukać matrycy od miniaturowego TV lub DVD, z wejściem RGB, ewentualnie PAL.
AVRy da się zmusić do niewiarygodnych wyczynów np. generowanie kolorowego sygnału PAL: http://www.linusakesson.net/scene/phasor/index.php
Obraz PAL w 3 odcieniach szarości lub kolorowy przesyłany składowymi RGB można zrobić jeszcze prościej.

Tom27
-
Posty: 62
Rejestracja: 28 sie 2005, 12:07

Post autor: Tom27 » 11 cze 2011, 22:17

Fajnie. Naprawdę dziękuję za rzeczowe wypowiedzi, spodziewałem się, że posypią się głupie wywody w stylu „daj sobie spokój to jest dla ciebie zatrudne” a tu proszę ktoś, kto chce pomóc.
Wyświetlacz nie będzie współpracował z komputerem. Nie jest to dodatek do gry jako zewnętrzny bajer. Chciałem zrobić osobne urządzenie przedstawiające wyniki tj. prędkość obroty silnika, temperatura, napięcie instalacji itd. tyle, że chciałem to przedstawić właśnie na wskaźnikach analogowych (takie mi się podobają) a nie jako liczby. Jak znam siebie i ilość swojego wolnego czasu to pewnie projekt będzie trwał wieki.
Tak tylko to wygląda, jak się za to weźnie, nie jest tak źle.
Dzięki za słowa pocieszenia tego się będę trzymał. Trochę zaczęło mnie wkurzać, że wszyscy tworzą naprawdę fajne projekty a j dziobię bzdurne duperele tak, więc próbuję czegoś większego.
Pozdrawiam

[ Dodano: 2011-06-11, 23:35 ]
Tak na szybko przejrzałem podane linki do sklepów. Zmartwiła mnie cena za 8” LCD w MARITEX-ie trzeba dać ponad 300 zł. Wydaje mi się, że trochę to dużo mając na uwadze, że nic z tego może nie wyjść. Tak sobie myślę czy cyfrowa ramka to dobry kierunek? Na alleg...10” ramkę można kupić za 150 zł. Czy wybebeszając z niej wyświetlacz jestem w stanie jakoś się z nim dogadać czy to całkowita ciemność i błędne myślenie? Spodziewam się, że może być problem ze zidentyfikowaniem typu a co za tym idzie danych, sposobu sterowania itd.

Awatar użytkownika
tymon_x
-
Posty: 64
Rejestracja: 14 wrz 2010, 16:48
Lokalizacja: Gdańsk

Post autor: tymon_x » 13 cze 2011, 11:38

Tom27 pisze: Tak na szybko przejrzałem podane linki do sklepów. Zmartwiła mnie cena za 8” LCD w MARITEX-ie trzeba dać ponad 300 zł. Wydaje mi się, że trochę to dużo mając na uwadze, że nic z tego może nie wyjść.

Dorzuć do tego jeszcze VAT :D W gammie powinni mieć całkiem spoko wyświetlacze w rozsądnej cenie. W Maritexie bym kierował na start TFTF070D-TP, 7". Maritex ma to do siebie, że często towar ma status: "kontakt z działem handlowym", a później widnieje informacja, że produkt albo już nie produkowany, albo trzeba czekać nie wiadomo ile na dostawę.
Tom27 pisze:Tak sobie myślę czy cyfrowa ramka to dobry kierunek? Na alleg...10” ramkę można kupić za 150 zł. Czy wybebeszając z niej wyświetlacz jestem w stanie jakoś się z nim dogadać czy to całkowita ciemność i błędne myślenie? Spodziewam się, że może być problem ze zidentyfikowaniem typu a co za tym idzie danych, sposobu sterowania itd.
To zależy, czy uda Ci się odnaleźć dokumentację, bez tego niewiele zrobisz. Chyba, że przed i po montażu określisz linie sygnałowe i zasilające, ale zostanie problem z obsługą, niektóre są wrażliwe na zakres częstotliwości i poniżej/powyżej przestają prawidłowo działać, a niektóre chodzą bez problemu, kwestia ilości cykli na front czy back porch i itp. Najlepiej, żeby chociaż był znany producent TFT, w tedy nie powinno być problemu z dostaniem dokumentacji.

EDIT.
Może jakiś nasłuch na linii, oscyloskop lub analizator stanów logicznych? To by rozwiązało sprawę...

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 13 cze 2011, 15:54

Tom27, Są jeszcze inteligentne wyświetlacze firmy 4DSYSTEMS zewnętrznym softem rysujesz co cię interesuje a potem z jakiegoś prostego procka wysyłasz komendy sterujące.
Moim zdaniem bardziej realne rozwiązanie.
Niestety rozmiary dużo mniejsze od twoich w tytule.
http://www.4dsystems.com.au/products.php
http://www.youtube.com/watch?v=HzvT_imx ... r_embedded

Tom27
-
Posty: 62
Rejestracja: 28 sie 2005, 12:07

Post autor: Tom27 » 18 cze 2011, 13:21

Dziękuje wszystkim za zainteresowanie. Muszę teraz trochę to ogarnąć i przymierzyć się z której strony zaatakować temat gdyż tak jak napisałem na początku tak ambitny projekt to jeszcze mi się nie trafił. Co do wyświetlacza to na skutek pewnego przypadku stałem się posiadaczem dużego TFT-a i to właśnie na nim będę eksperymentował (skoro już go mam i to za darmo). Mam też jeszcze jeden podobnego rozmiaru tyle że wiekowy i black-white. Więc jeszcze raz dziękuję za podpowiedzi, wszelkie inne spostrzeżenia mile widziane może nawet ktoś chciałby się podzielić przykładowym kodem chętnie podpatrzę. W moim dorobku jedyne wyświetlacze to tekstowe LCD, nie mam na razie pojęcie jak obsługuje się taki wyświetlacze graficzne. Tak więc sami widzicie kawał drogi przede mną. Zobaczymy może coś z tego będzie, dlatego nie bardzo chciałem inwestować w dość drogi LCD.
Pozdrawiam
Tomek

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 18 cze 2011, 16:01

Niech moc będzie z tobą :)

Tom27
-
Posty: 62
Rejestracja: 28 sie 2005, 12:07

Post autor: Tom27 » 21 cze 2011, 9:36

:grin:

ODPOWIEDZ