Inhoudsopgave:
- Stap 1: Lcd-scherm Auto Dashboard Project Functie:
- Stap 2: STVC101WT-01 seriële LCD-schermbeschrijving:
- Stap 3: STONE TOOL Box-ontwikkelingsstappen
- Stap 4:
- Stap 5: Code en effect
Video: STONE LCD-scherm voor autodashboard - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Met de snelle ontwikkeling van de economie en de geleidelijke verbetering van het verbruik van mensen, zijn auto's de dagelijkse behoeften van gewone gezinnen geworden en besteedt iedereen meer aandacht aan het comfort en de veiligheid van auto's.
De auto-industrie heeft zich nu meer dan honderd jaar ontwikkeld en de auto is in de loop van de tijd steeds intelligenter geworden ten opzichte van de eenvoudige machines in het begin. Hoeveel onderdelen heeft een auto? Er is nog geen specifiek cijfer. Geschat wordt dat de gemiddelde auto uit meer dan 10.000 ondeelbare onderdelen bestaat. Tegenwoordig is de auto in duizenden huishoudens terechtgekomen en is het een onmisbare partner geworden in het dagelijkse reizen. moeten altijd de staat van hun geliefde auto begrijpen, om schade aan belangrijke delen van de auto te voorkomen, maar ook om mogelijke gevaren te elimineren. Over het algemeen is de informatie op het dashboard de manier om de status van het voertuig te kennen. Ik heb een 10,1-inch TFTLCD-scherm van steen en deze keer ben ik van plan om een on-board display-dashboard te maken. Zoals we allemaal weten, is de ontwikkeling van het intelligente TFTLCD-modulescherm van STONE handig en snel, zonder al te veel vervelende instructies. Dit is niet alleen geschikt voor het grote aantal leerenthousiastelingen, maar ook voor het daadwerkelijke project om de ontwikkelingssnelheid te versnellen, bespaar ontwikkelingstijd, bezetten snel de markt. Het effectbeeld is als volgt:
Ik gebruik de meer algemeen gebruikte RTL8762CJF SCM om via IIC of seriële poort te ontwikkelen om het doel van het uploaden van gegevens naar het TFT LCD-scherm te bereiken. Deze keer zal ook de stemuitzendingsfunctie worden gebruikt om de bestuurder een betere simulatie-ervaring te geven.
Stap 1: Lcd-scherm Auto Dashboard Project Functie:
Hier moeten we een project voor het weergeven van gebruikte auto's doen, het project voornamelijk via aanraakregeling, microcontroller-uploadinstructies, simulatie met knoppen, wanneer de MCU-knop drukt, via een seriële poortopdracht naar STVC101WT - 01 seriële interface-scherminstructies om gegevens te uploaden, het scherm zal automatisch gegevens parseren en weergegeven op het LCD-scherm. Tegelijkertijd is er ook een knopfunctie op het scherm om de seriële poortinstructie te bereiken, om de MCU te bedienen.
Samengevat vijf functies:
(1) Het seriële poortscherm realiseert de bitmapweergavefunctie;
(2) om de draaiknopfunctie te bereiken;
(3) om het aanraakcommando te bereiken;
(4) om spraakuitzendingen te bereiken;
(5) om het uploaden van gegevensinstructie te bereiken.
De functie wordt bepaald en vervolgens de modulekeuze:
(1) Model van het aanraakscherm;
(2) wat voor soort MCU-module te gebruiken;
(3) spraakuitzendmodule.
Hardware-introductie en principe:
Omdat het STONE seriële poortscherm wordt geleverd met een audiostuurprogramma en de bijbehorende interface is gereserveerd, kunt u de meest gebruikelijke magneetluidspreker gebruiken, algemeen bekend als hoorn. De luidspreker is een soort transducer die een elektrisch signaal omzet in een geluidssignaal. De luidspreker is een van de zwakste componenten in geluidsapparatuur en een van de belangrijkste componenten voor geluidseffecten. Er zijn veel soorten luidsprekers en de prijzen variëren sterk. Elektrische audio-energie produceert geluid door het papieren bassin of diafragma te laten trillen en resoneren (resoneren) met de omringende lucht door een elektromagnetisch, piëzo-elektrisch of elektrostatisch effect. Aankooplink:
Stap 2: STVC101WT-01 seriële LCD-schermbeschrijving:
10,1-inch 1024x600 TFT-paneel van industriële kwaliteit en 4-draads resistief touchscreen;
Helderheid 300 cd/m2;
LED-achtergrondverlichting;
RGB-kleur 65 k;
Het zichtbare gebied is 222,7 mm * 125,3 mm;
Visuele hoek 70/70/50/60;
levensduur 20, 000 uur.
32-bits cortex-m4 200Hz CPU;
CPLD EPM240 tft-lcd-controller;
128 MB (of 1 GB) flashgeheugen;
USB-poort (U-schijf) downloaden;
Toolbox-software voor GUI-ontwerp;
Eenvoudige en krachtige hexadecimale instructie.
De basisfunctie:
8m-128m bytes Flash-geheugenruimte, SDWe-serie 128M bytes, SDWa-serie 8M/16M bytes;
Ondersteuning van hardware JPG-decodering, efficiëntere opslag, snellere weergave;
Ondersteuning voor offline batchdownloads van U-schijven, effectieve verbetering van de efficiëntie van batchdownload, vermindering van de professionele kwaliteitseisen van operators;
256-byte registerruimte;
64K woord (128K bytes) variabele geheugenruimte, 8-kanaals curve-opslag, zeer snelle (80ms) variabele weergave
Reactiesnelheid;
Ondersteuning tot 128 weergavevariabelen per pagina;
Geïntegreerde real-time klok RTC, aanraakzoemergeluidsfunctie;
Ondersteuningssoftware 90 graden, 180 graden, 270 graden schermrotatie, pas de juiste visuele hoek aan;
Ondersteuning van de helderheid van de achtergrondverlichting, automatische standby-screensaverfunctie;
Ondersteuning extern matrix toetsenbord;
Ondersteuning voor het afspelen van audio en video;
Toonaangevende elektromagnetische stralingsindex, helpt u gemakkelijk om te gaan met klasse B;
De regel voor het benoemen van bestandsnamen is eenvoudig, zonder corresponderend met het Flash-bloknummer, ook zonder vervelende handmatige toewijzing. Flash-blok l Functie;
Ondersteuning virtuele seriële schermfunctie.
STONE STVC101WT - 01 displaymodule is via een seriële poortcommunicatie met MCU, we moeten het in dit project gebruiken, we hebben alleen via de pc nodig om goede UI-afbeeldingen te ontwerpen via de menubalkoptieknop, tekstvak, achtergrondafbeeldingen en logische pagina om configuratiebestanden toe te voegen en vervolgens te genereren, kan de download naar het scherm eindelijk worden uitgevoerd.
De datahandleiding kan worden gedownload van de officiële website:
RTL8762C EVB Introductie8762C evaluatiebord biedt de hardware-omgeving die door de klant is ontwikkeld, waaronder:
1) Vermogensconversiemodule;
2) 6-assige bewegingssensor;
3) 4 LED's en 6 knoppen;
4) Knoopbatterij en lithiumbatterijhouder;
5) USB naar UART conversiechip, FT232RL.
Evalueer bordblok en interfacedistributie
Een gedetailleerde beschrijving van het evaluatiebordblok
Evaluatiebordblok en interfacedistributie, zie de volgende afbeelding:
De toetsen Er zijn in totaal resettoetsen en 5 sets onafhankelijke toetsen, zoals weergegeven in de volgende afbeelding:
De belangrijkste chip 8762c
Flexibel GPIO-ontwerp
Hardware Keyscan en decoder
Ingebouwde IR-transceiver
Realtime teller (RTC)
SPI-master/vanaf x twee; Timer x 8; I2C x 2; PWM x 8; UART x 2
400 ksps, 12 bit, 8-kanaals AUXADC
I2S-interface voor externe audiocodecs
I8080-interface voor LCD
Interne 32K RCOSC behoudt BLE-links
Ingebouwde PGA en audio-ADC met 5-bands equalizer
Stap 3: STONE TOOL Box-ontwikkelingsstappen
Over het algemeen zijn er slechts drie stappen:
(1) met behulp van TOOL2019 bovenste computersoftwareontwerp;
(2) ontwikkeling van MCU en schermcommunicatie;
(3) productie en import van audiobestanden.
Installatie van STEENGEREEDSCHAP
De TOOL kan worden gedownload op de website https://www.stoneitech.com, evenals de relevante seriële USB-stuurprogramma's. De software-interface is als volgt:
De installatie van de KEIL1、Download link:
2、Download na decompressie
3、Open de map na het uitpakken
4、Dubbelklik op het bestand c51v900. exe en klik op Volgende in het dialoogvenster.
Stap 4:
STONE TOOL 2019 interface-ontwerp
Gebruik de geïnstalleerde TOOL 2019, klik op het nieuwe project in de linkerbovenhoek en klik vervolgens op OK.
Een standaardproject wordt standaard gegenereerd met een blauwe achtergrond. Selecteer het, klik met de rechtermuisknop en selecteer verwijderen om de achtergrond te verwijderen. Klik vervolgens met de rechtermuisknop op het afbeeldingsbestand en klik op toevoegen om uw eigen afbeeldingsachtergrond toe te voegen, als volgt:
Selecteer de bijbehorende achtergrondafbeelding. Op dezelfde manier voegen we bitmapbestanden en audiobestanden toe aan het project.
Voeg vervolgens de vereiste besturingselementen toe, hier is voornamelijk de knopbesturing, numerieke optellen en aftrekken, gegevensvariabelebesturing.
Configureer vervolgens het variabele adres van elke besturing, hier hebben we de volgende configuratie:1. Het adres van de airconditioningknop is geconfigureerd als 0x000C;
2. Het adres van de grootlichtknop is geconfigureerd als 0x000D;
3. het snelkiesadres is geconfigureerd als 0x001B;
4. het adres van het elektriciteitspictogram is geconfigureerd als 0x0018;
5. het PM2.5-adres is geconfigureerd als 0x001C;
Wanneer de knop is geconfigureerd, wordt de volgende afbeelding eenmaal weergegeven:
(1) het effect van de configuratieknop;
(2) configureer de besturing van het variabele adres, dat wordt gebruikt om zijn waarde te schrijven;
(3) configuratie plus of min operaties;
(4) configureer het waardebereik.
Bij het configureren van het digitale tekstvak wordt achtereenvolgens de volgende afbeelding getoond:
① stel het adres van de regelvariabele in;
② stel het aantal cijfers in;
③ stel de grootte van het nummer in;
④ stel het aantal uitlijningen in.
Bij het configureren van de snelheidsmeter wordt achtereenvolgens de volgende afbeelding weergegeven:
⑤ Geselecteerd bibliotheekbestand;
⑥ Welk bestand moet worden opgegeven in het galerijbestand;
⑦ Stel de middelste coördinaten rond het aanwijzerpictogram in;
⑧ Stel het rotatiebereik van de aanwijzer in. Stel de rotatiehoek van de aanwijzer in.
Ten slotte klikken we op de build-configuratietool.
Opmerking:
Bedieningsknoppen zijn via variabele adressen gekoppeld aan de bijbehorende bitmaps, dus consistentie is vereist om een goede besturing te bereiken.
Daarom is de seriële poortinstructie als volgt:
Batterij: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x18, 0x00, 0x00
Snelheid: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1B, 0x00, 0x00
PM2.5: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1C, 0x00, 0x00
De ontwikkeling van RTL8762C
Open KEIL en importeer ons projectbestand, zoals weergegeven in de volgende afbeelding:
Aangezien dit de eerste keer is dat u het FLASH-algoritme gebruikt, moet het dienovereenkomstig worden aangepast: Klik op de optieknop om naar het configuratievenster Flash Download te gaan en verander het algoritme zodat het eruitziet zoals in de volgende afbeelding.
Stap 5: Code en effect
Aangezien hier de knopbediening wordt gebruikt, moeten de volgende wijzigingen worden aangebracht in de code:/** * @file main.c
* @brief uart demo polling tx en rx.
* @details
* @auteur wangzex
* @datum 28-06-2018
* @versie v0.1 ********************************************* ************************************************** ********** */
……
Neem contact met me op als je een volledige code nodig hebt:
www.stoneitech.com/contact
Ik zal u binnen 12 uur antwoorden.
Sluit ten slotte de MCU gewoon aan op het LCD-scherm van de seriële poort voor het autodashboard
en sluit de luidspreker aan om te demonstreren.
Klik hier voor meer informatie over dit project
Aanbevolen:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): 4 stappen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): TL;DR: Knip op de sensor het spoor naar de Echo-pin en sluit het opnieuw aan met een spanningsdeler (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Bewerken: Er is enige discussie geweest over de vraag of de ESP8266 daadwerkelijk 5V-tolerant is op GPIO in