Spisu treści:
- Krok 1: Funkcja projektu deski rozdzielczej samochodu na ekranie LCD
- Krok 2: Opis ekranu szeregowego LCD STVC101WT-01
- Krok 3: Kroki rozwoju skrzynki STONE TOOL
- Krok 4:
- Krok 5: Kod i efekt
Wideo: Ekran LCD STONE do deski rozdzielczej samochodu: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Wraz z szybkim rozwojem gospodarki i stopniową poprawą mocy konsumpcyjnej ludzi, samochody stały się codzienną potrzebą zwykłych rodzin, a wszyscy zwracają większą uwagę na komfort i bezpieczeństwo samochodów.
Przemysł samochodowy rozwija się już od ponad stu lat, a wraz ze zmianą czasu samochód stał się coraz bardziej inteligentny. Ile części ma samochód? Nie ma jeszcze konkretnej liczby. Szacuje się, że przeciętny samochód składa się z ponad 10 000 niepodzielnych części. W dzisiejszych czasach samochód zagościł w tysiącach gospodarstw domowych i stał się nieodzownym partnerem w codziennych podróżach. muszą zawsze rozumieć stan swojego kochanego samochodu, aby uniknąć uszkodzenia ważnych części samochodu, ale także wyeliminować potencjalne zagrożenia. Ogólnie rzecz biorąc, informacje wyświetlane na desce rozdzielczej są sposobem na poznanie stanu pojazdu. Mam kamienny ekran TFTLCD o przekątnej 10,1 cala i tym razem planuję zrobić deskę rozdzielczą wyświetlacza pokładowego. Jak wszyscy wiemy, rozwój inteligentnego ekranu modułu TFTLCD STONE jest wygodny i szybki, bez zbyt wielu żmudnych instrukcji. Jest to odpowiednie nie tylko dla ogromnej liczby entuzjastów uczenia się, ale także w rzeczywistym projekcie, aby przyspieszyć tempo rozwoju, oszczędzaj czas rozwoju, szybko zajmuj rynek. Obraz efektu wygląda następująco:
Używam częściej używanego RTL8762CJF SCM do opracowania, przez IIC lub port szeregowy, aby osiągnąć cel przesyłania danych na ekran TFT LCD. Tym razem wykorzystam również funkcję transmisji głosu, aby zapewnić kierowcy lepsze wrażenia z symulacji.
Krok 1: Funkcja projektu deski rozdzielczej samochodu na ekranie LCD
Tutaj musimy wykonać projekt używanego wyświetlacza samochodowego, projekt głównie poprzez regulację dotykową, sposób wczytywania instrukcji mikrokontrolera, symulację za pomocą przycisków, po naciśnięciu przycisku MCU, za pomocą polecenia portu szeregowego do instrukcji ekranu interfejsu szeregowego STVC101WT - 01 w celu załadowania danych, ekran automatycznie analizuje dane i wyświetla je na ekranie LCD. W tym samym czasie na ekranie znajduje się również funkcja przycisku, aby uzyskać instrukcję portu szeregowego, aby sterować MCU.
Podsumowując, pięć funkcji:
(1) Ekran portu szeregowego realizuje funkcję wyświetlania mapy bitowej;
(2), aby osiągnąć funkcję obracania pokrętła;
(3) w celu osiągnięcia wydanego polecenia dotykowego;
(4) osiągnięcie nadawania głosu;
(5) w celu osiągnięcia przesyłania instrukcji dotyczących danych.
Określana jest funkcja, a następnie wybór modułu:
(1) Model ekranu dotykowego;
(2) jakiego rodzaju modułu MCU użyć;
(3) moduł rozgłaszania głosu.
Wprowadzenie i zasada sprzętu
Ponieważ ekran portu szeregowego STONE jest dostarczany ze sterownikiem audio i zarezerwowanym odpowiednim interfejsem, możesz użyć najpopularniejszego głośnika magnetycznego, powszechnie znanego jako tuba. Głośnik jest rodzajem przetwornika, który zamienia sygnał elektryczny na sygnał dźwiękowy. Głośnik jest jednym z najsłabszych elementów sprzętu nagłaśniającego i jednym z najważniejszych elementów do efektów dźwiękowych. Istnieje wiele rodzajów głośników, a ceny są bardzo zróżnicowane. Dźwiękowa energia elektryczna wytwarza dźwięk, wprawiając papierową miskę lub membranę w wibracje i rezonans (rezonuje) z otaczającym powietrzem poprzez efekt elektromagnetyczny, piezoelektryczny lub elektrostatyczny. Link do zakupu:
Krok 2: Opis ekranu szeregowego LCD STVC101WT-01
10,1-calowy panel TFT klasy przemysłowej 1024x600 i 4-przewodowy rezystancyjny ekran dotykowy;
Jasność 300cd/m2;
Podświetlenie LED;
kolor RGB 65 tys.;
Widoczny obszar to 222,7 mm * 125,3 mm;
Kąt widzenia 70/70/50/60;
Żywotność 20 000 godzin.
32-bitowy procesor cortex-m4 200 Hz;
CPLD EPM240 kontroler tft-lcd;
128 MB (lub 1 GB) pamięci flash;
Pobieranie portu USB (dysk U);
Oprogramowanie Toolbox do projektowania GUI;
Prosta i wydajna instrukcja szesnastkowa.
Podstawowa funkcja
8m-128m bajtów Przestrzeń pamięci Flash, seria SDWe 128M bajtów, seria SDWa 8M/16M bajtów;
Obsługa sprzętowego dekodowania JPG, bardziej wydajne przechowywanie, szybsze wyświetlanie;
Obsługa pobierania wsadowego offline na dysku U, skutecznie poprawia wydajność pobierania wsadowego, zmniejsza profesjonalne wymagania jakościowe operatorów;
256-bajtowa przestrzeń rejestrowa;
Zmienna pamięć 64K słów (128K bajtów), 8-kanałowa pamięć krzywych, bardzo szybki (80ms) wyświetlanie zmiennych
Szybkość reakcji;
Obsługa do 128 zmiennych wyświetlania na stronę;
Zintegrowany zegar czasu rzeczywistego RTC, funkcja dźwięku brzęczyka dotykowego;
Oprogramowanie pomocnicze 90 stopni, 180 stopni, obrót ekranu o 270 stopni, dostosuj odpowiedni kąt widzenia;
Obsługa regulacji jasności podświetlenia, funkcja automatycznego wygaszacza ekranu w trybie gotowości;
Obsługa zewnętrznej klawiatury matrycowej;
Obsługa odtwarzania audio i wideo;
Wiodący w branży wskaźnik promieniowania elektromagnetycznego, pomaga łatwo poradzić sobie z klasą B;
Zasada nazewnictwa plików jest prosta, bez odpowiadania numerowi bloku Flash, a także bez żmudnej ręcznej alokacji Blok Flash l Funkcja;
Obsługa funkcji wirtualnego ekranu szeregowego.
Moduł wyświetlacza STONE STVC101WT - 01 jest komunikowany przez port szeregowy z MCU, musimy go użyć w tym projekcie, potrzebujemy tylko komputera, aby zaprojektować dobre obrazy interfejsu użytkownika za pomocą przycisku opcji paska menu, pola tekstowego, obrazów tła i strony logicznej aby dodać, a następnie wygenerować pliki konfiguracyjne, pobrać na ekran wyświetlacza można w końcu uruchomić.
Podręcznik danych można pobrać z oficjalnej strony internetowej:
RTL8762C EVB WprowadzeniePłytka ewaluacyjna 8762C zapewnia środowisko sprzętowe opracowane przez klienta, w tym:
1) Moduł konwersji mocy;
2) 6-osiowy czujnik ruchu;
3) 4 diody LED i 6 przycisków;
4) Bateria guzikowa i uchwyt baterii litowej;
5) Układ konwersji USB na UART, FT232RL.
Oceń rozkład bloków i interfejsów
Szczegółowy opis bloku płytki ewaluacyjnej
Blok ewaluacyjny i dystrybucja interfejsu, patrz poniższy rysunek:
KlawiszeIstnieją w sumie klawisze resetowania i 5 zestawów niezależnych klawiszy, jak pokazano na poniższym rysunku:
Główny układ 8762c
Elastyczny projekt GPIO
Skanowanie kluczy sprzętowych i dekoder
Wbudowany nadajnik-odbiornik IR
Licznik czasu rzeczywistego (RTC)
SPI master/od x dwa; Zegar x 8; I2C x 2; PWM x 8; UART x 2
400ksps, 12bit, 8-kanałowy AUXADC
Interfejs I2S dla zewnętrznych kodeków audio
Interfejs I8080 dla LCD
Wewnętrzny 32K RCOSC utrzymuje łącza BLE
Wbudowany PGA i ADC audio z 5-pasmowym korektorem
Krok 3: Kroki rozwoju skrzynki STONE TOOL
Ogólnie są tylko trzy kroki:
(1) za pomocą górnego oprogramowania komputerowego TOOL2019;
(2) rozwój komunikacji MCU i ekranu;
(3) produkcja i import plików audio.
Instalacja STONE TOOL
NARZĘDZIE można pobrać ze strony https://www.stoneitech.com, a także odpowiednie sterowniki portu szeregowego USB. Interfejs oprogramowania wygląda następująco:
Instalacja KEIL1、Link do pobrania:
2、Pobierz po dekompresji
3、Otwórz folder po rozpakowaniu
4、Kliknij dwukrotnie plik c51v900. exe i kliknij Dalej w oknie dialogowym.
Krok 4:
Projekt interfejsu STONE TOOL 2019
Korzystając z zainstalowanego TOOL 2019, kliknij nowy projekt w lewym górnym rogu, a następnie kliknij OK.
Domyślny projekt jest domyślnie generowany z niebieskim tłem. Wybierz go, kliknij prawym przyciskiem myszy i wybierz usuń, aby usunąć tło. Następnie kliknij prawym przyciskiem myszy plik obrazu i kliknij przycisk Dodaj, aby dodać własne tło obrazu w następujący sposób:
Wybierz odpowiedni obraz tła. W ten sam sposób do projektu dodajemy pliki bitmapowe oraz pliki audio.
Następnie dodaj wymagane kontrolki, tutaj jest głównie kontrolka przycisku, numeryczna kontrola dodawania i odejmowania, kontrola zmiennych danych.
Następnie skonfiguruj zmienny adres każdej kontrolki, tutaj mamy następującą konfigurację:1. Adres przycisku klimatyzacji jest skonfigurowany jako 0x000C;
2. Adres przycisku świateł drogowych jest skonfigurowany jako 0x000D;
3. adres szybkiego wybierania jest skonfigurowany jako 0x001B;
4. adres ikony elektryczności jest skonfigurowany jako 0x0018;
5. adres PM2.5 jest skonfigurowany jako 0x001C;
Gdy przycisk jest skonfigurowany, poniższy rysunek pokazuje jeden raz:
(1) przycisk konfiguracji naciśnij efekt;
(2) skonfigurować kontrolę adresu zmiennej, używanego do zapisywania jej wartości;
(3) konfiguracja operacji plus lub minus;
(4) skonfigurować zakres wartości.
Podczas konfigurowania cyfrowego pola tekstowego, po kolei wyświetlany jest następujący rysunek:
① ustawić adres zmiennej sterującej;
② ustawić liczbę cyfr;
③ ustawić wielkość liczby;
④ ustawić numer wyrównania.
Podczas konfigurowania prędkościomierza po kolei przedstawia się poniższy rysunek:
⑤ Wybrany plik biblioteki;
⑥ Który plik określić w pliku galerii;
⑦ Ustaw współrzędne środka wokół ikony wskaźnika;
⑧ Ustaw zakres obrotu wskaźnika. Ustaw kąt obrotu wskaźnika.
Na koniec klikamy narzędzie do konfiguracji kompilacji.
Notatka:
Przyciski sterujące są powiązane z odpowiadającymi im mapami bitowymi poprzez zmienne adresy, więc spójność jest wymagana do uzyskania właściwej kontroli.
Dlatego instrukcja portu szeregowego wygląda następująco:
Bateria: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x18, 0x00, 0x00
Prędkość: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1B, 0x00, 0x00
PM2.5: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1C, 0x00, 0x00
Rozwój RTL8762C
Otwórz KEIL i zaimportuj nasz plik projektu, jak pokazano na poniższym rysunku:
Ponieważ jest to pierwszy raz, algorytm FLASH należy odpowiednio dostosować: Kliknij przycisk opcji, aby przejść do pola konfiguracji Flash Download i zmień algorytm, aby wyglądał jak na poniższym rysunku.
Krok 5: Kod i efekt
Ponieważ używana jest tutaj kontrolka przycisku, należy wprowadzić następujące zmiany w kodzie:/** * @file main.c
* @brief uart demo odpytywania tx i rx.
* @Detale
* @autor wangzex
* @data 2018-06-28
* @version v0.1 ********************************************* ************************************************** ********** */
……
Proszę o kontakt, jeśli potrzebujesz pełnego kodu:
www.stoneitech.com/kontakt
Odpowiem w ciągu 12 godzin.
Na koniec wystarczy podłączyć MCU do szeregowego ekranu LCD na desce rozdzielczej samochodu
i podłącz głośnik, aby zademonstrować.
Aby dowiedzieć się więcej o tym projekcie, kliknij tutaj
Zalecana:
Reaktywne paski LED do deski surfingowej: 8 kroków (ze zdjęciami)
Reaktywne paski LED do deski surfingowej: Ostatnio wraz z przyjaciółmi odkryliśmy surfing po rzece. Mieszkając w Monachium, mamy szczęście, że mamy do czynienia z trzema falami na rzece, w tym słynnym spotem surfingowym Eisbach. Minusem surfingu po rzece jest to, że jest dość uzależniający, więc rzadko znajduję czas na
Modułowe mini deski do krojenia chleba: 5 kroków
Modułowe Mini Breadboards: Mini Breadboards są urocze i przyjemne do zabawy, niezależnie od tego, czy tworzysz prototyp, czy coś. Mini Breadboards mają kolory, jak widać na zdjęciu. Dostępne kolory to niebieski, czarny, żółty, czerwony, niektóre kolory są dostępne, jak
Naprawa zasilacza deski do chleba: 5 kroków
Naprawa zasilacza do chleba: dostałem ten zasilacz do chleba rok temu i użyłem go tylko kilka razy. Miałem go użyć z moim Bread Board Buddy (Stand Alone Arduino), gdy ATMega 328P przegrzała się, a dioda LED nie zamigała. Usunąłem Bread Board Buddy i ch
Klawiatura deski rozdzielczej z wyświetlaczem LCD i Arduino Uno: 9 kroków
Klawiatura deski rozdzielczej z wyświetlaczem LCD i Arduino Uno: Jest to klawiatura matrycowa działająca wraz z wyświetlaczem LCD i Arduino Uno, najbardziej podstawowa, jaka istnieje obecnie. Celem tego ustawienia jest stworzenie programu, który otrzymuje hasło wpisane na klawiaturze matrycy, porównuje je z poprawnym pa
Obwód dźwiękowy deski do chleba: 10 kroków
Obwód dźwiękowy płyty chlebowej: ten obwód jest kontrolowany przez trzy zmienne rezystory