Table des matières:

Écran LCD STONE pour tableau de bord de voiture : 5 étapes
Écran LCD STONE pour tableau de bord de voiture : 5 étapes

Vidéo: Écran LCD STONE pour tableau de bord de voiture : 5 étapes

Vidéo: Écran LCD STONE pour tableau de bord de voiture : 5 étapes
Vidéo: CarPlay et Android Auto dans n'importe quelle voiture (Carpuride W708) 2024, Juillet
Anonim
Écran LCD STONE pour tableau de bord de voiture
Écran LCD STONE pour tableau de bord de voiture

Avec le développement rapide de l'économie et l'amélioration progressive de la puissance de consommation des gens, les voitures sont devenues les nécessités quotidiennes des familles ordinaires, et chacun accorde plus d'attention au confort et à la sécurité des voitures.

L'industrie automobile s'est développée depuis plus de cent ans maintenant, et l'automobile est devenue de plus en plus intelligente avec le changement d'époque par rapport à la simple machinerie à l'origine. Combien de pièces une voiture possède-t-elle ? Il n'y a pas encore de chiffre précis. On estime que la voiture moyenne est composée de plus de 10 000 pièces indivisibles. Aujourd'hui, la voiture est entrée dans des milliers de foyers et est devenue un partenaire indispensable dans les déplacements quotidiens. Ainsi, dans le processus d'utilisation quotidienne de la voiture, nous besoin de toujours comprendre l'état de leur voiture d'amour, pour éviter d'endommager des pièces importantes de la voiture, mais aussi pour éliminer les dangers potentiels. Généralement, les informations affichées sur le tableau de bord sont le moyen de connaître l'état du véhicule. J'ai un écran TFTLCD stone10,1 pouces, et cette fois je prévois de faire un tableau de bord à affichage embarqué. Comme nous le savons tous, le développement de l'écran du module intelligent TFTLCD STONE est pratique et rapide, sans trop d'instructions fastidieuses. Cela ne convient pas seulement au grand nombre d'amateurs d'apprentissage, mais également au projet réel pour accélérer la vitesse de développement, gagner du temps de développement, occuper rapidement le marché. L'image de l'effet est la suivante:

J'utilise le SCM RTL8762CJF le plus couramment utilisé pour développer, via IIC ou un port série, pour atteindre l'objectif de télécharger des données sur l'écran LCD TFT. Cette fois, j'utiliserai également la fonction de diffusion vocale, pour offrir au conducteur une meilleure expérience de simulation.

Étape 1: Fonction de projet de tableau de bord de voiture à écran LCD

Ici, nous devons faire un projet d'affichage de voiture d'occasion, le projet principalement via la régulation tactile, la manière des instructions de téléchargement du microcontrôleur, la simulation avec des boutons, lorsque le bouton MCU appuie, via une commande de port série vers STVC101WT - 01 instructions d'écran d'interface série pour télécharger des données, l'écran analysera automatiquement les données et s'affichera sur l'écran LCD. En même temps, il y a aussi une fonction de bouton sur l'écran pour atteindre l'instruction de port série, afin de contrôler le MCU.

En résumé, cinq fonctions:

(1) L'écran du port série réalise la fonction d'affichage bitmap;

(2) pour réaliser la fonction de rotation de cadran;

(3) pour obtenir la commande tactile émise;

(4) pour réaliser la diffusion vocale;

(5) pour réaliser le téléchargement d'instructions de données.

La fonction est déterminée, puis la sélection du module:

(1) Modèle de l'écran tactile;

(2) quel type de module MCU utiliser;

(3) module de diffusion vocale.

Présentation du matériel et principe

Parce que l'écran du port série STONE est livré avec un pilote audio et réservé l'interface correspondante, vous pouvez donc utiliser le haut-parleur magnétique le plus courant, communément appelé corne. Le haut-parleur est une sorte de transducteur qui convertit un signal électrique en un signal sonore. Le haut-parleur est l'un des composants les plus faibles des équipements de sonorisation et l'un des composants les plus importants pour les effets sonores. Il existe de nombreux types de haut-parleurs et les prix varient considérablement. L'énergie électrique audio produit du son en faisant vibrer et résonner son bassin en papier ou son diaphragme (résonner) avec l'air environnant par le biais d'un effet électromagnétique, piézoélectrique ou électrostatique. Lien d'achat:

Étape 2: Description de l'écran LCD série STVC101WT-01

Description de l'écran LCD série STVC101WT-01
Description de l'écran LCD série STVC101WT-01
Description de l'écran LCD série STVC101WT-01
Description de l'écran LCD série STVC101WT-01
Description de l'écran LCD série STVC101WT-01
Description de l'écran LCD série STVC101WT-01
Description de l'écran LCD série STVC101WT-01
Description de l'écran LCD série STVC101WT-01

Panneau TFT 1024x600 de qualité industrielle de 10,1 pouces et écran tactile résistif à 4 fils;

Luminosité 300cd/m2;

Rétro-éclairage LED;

couleur RVB 65k;

La zone visible est de 222,7 mm * 125,3 mm;

Angle visuel 70/70/50/60;

Durée de vie 20 000 heures.

Processeur cortex-m4 200 Hz 32 bits;

Contrôleur CPLD EPM240 tft-lcd;

128 Mo (ou 1 Go) de mémoire flash;

Téléchargement du port USB (disque U);

Logiciel de boîte à outils pour la conception d'interface graphique;

Instruction hexadécimale simple et puissante.

La fonction de base

8m-128m octets Espace mémoire Flash, série SDWe 128M octets, série SDWa 8M/16M octets;

Prise en charge du décodage-j.webp

Prend en charge le téléchargement par lots hors ligne du disque U, améliore efficacement l'efficacité du téléchargement par lots, réduit les exigences de qualité professionnelle des opérateurs;

espace de registre de 256 octets;

Espace mémoire variable de 64K mots (128K octets), stockage de courbes à 8 canaux, affichage variable très rapide (80ms)

Vitesse de réponse;

Prend en charge jusqu'à 128 variables d'affichage par page;

Horloge en temps réel intégrée RTC, fonction sonore du buzzer tactile;

Logiciel de support à 90 degrés, 180 degrés, rotation de l'écran à 270 degrés, ajustez l'angle visuel approprié;

Prise en charge du réglage de la luminosité du rétroéclairage, fonction d'économiseur d'écran en veille automatique;

Prise en charge du clavier matriciel externe;

Prise en charge de la lecture audio et vidéo;

Indice de rayonnement électromagnétique de pointe, vous aide à gérer facilement la classe B;

La règle de nommage du nom de fichier est simple, sans correspondre au numéro de bloc Flash, également sans allocation manuelle fastidieuse. Bloc Flash l Fonction;

Prend en charge la fonction d'écran série virtuel.

STONE STVC101WT - 01 module d'affichage est via une communication de port série avec MCU, besoin de l'utiliser dans ce projet, nous n'avons besoin que via le PC pour concevoir de bonnes images d'interface utilisateur via le bouton d'options de la barre de menu, la zone de texte, les images d'arrière-plan et la page logique pour ajouter, puis générer des fichiers de configuration, le téléchargement sur l'écran d'affichage peut enfin être exécuté.

Le manuel de données peut être téléchargé sur le site officiel:

La carte d'évaluation RTL8762C EVB Introduction8762C fournit l'environnement matériel développé par le client, y compris:

1) module de conversion de puissance;

2) capteur de mouvement à 6 axes;

3) 4 LED et 6 boutons;

4) Pile bouton et support de pile au lithium;

5) Puce de conversion USB vers UART, FT232RL.

Évaluer la distribution des blocs de cartes et des interfaces

Une description détaillée du bloc de la carte d'évaluation

Bloc de carte d'évaluation et distribution d'interface, voir la figure suivante:

Les clésIl y a un total de clés de réinitialisation et 5 jeux de clés indépendantes, comme le montre la figure suivante:

La puce principale 8762c

Conception GPIO flexible

Matériel Keyscan et décodeur

Émetteur-récepteur IR intégré

Compteur en temps réel (RTC)

maître SPI/à partir de x deux; Minuterie x 8; I2C x 2; PWM x 8; UART x 2

400 kps/s, 12 bits, AUXADC 8 canaux

Interface I2S pour codecs audio externes

Interface I8080 pour LCD

Le RCOSC interne 32K conserve les liens BLE

PGA et ADC audio intégrés avec égaliseur 5 bandes

Étape 3: Étapes de développement de la boîte à outils STONE

Étapes de développement de la boîte à outils STONE
Étapes de développement de la boîte à outils STONE
Étapes de développement de la boîte à outils STONE
Étapes de développement de la boîte à outils STONE
Étapes de développement de la boîte à outils STONE
Étapes de développement de la boîte à outils STONE

En général, il n'y a que trois étapes:

(1) en utilisant la conception de logiciels informatiques supérieurs TOOL2019;

(2) Développement de la communication MCU et écran;

(3) production et importation de fichiers audio.

Installation de l'OUTIL DE PIERRE

L'OUTIL peut être téléchargé sur le site Web https://www.stoneitech.com, ainsi que les pilotes série USB correspondants. L'interface du logiciel est la suivante:

L'installation du KEIL1、Lien de téléchargement:

2、Télécharger après décompression

3、Ouvrez le dossier après avoir décompressé

4、Double-cliquez sur le fichier c51v900. exe, puis cliquez sur Suivant dans la boîte de dialogue.

Étape 4:

Image
Image
Image
Image
Image
Image
Image
Image

Conception de l'interface STONE TOOL 2019

À l'aide de l'OUTIL 2019 installé, cliquez sur le nouveau projet dans le coin supérieur gauche, puis cliquez sur OK.

Un projet par défaut est généré avec un fond bleu par défaut. Sélectionnez-le, cliquez avec le bouton droit et sélectionnez Supprimer pour supprimer l'arrière-plan. Ensuite, cliquez avec le bouton droit sur le fichier image et cliquez sur Ajouter pour ajouter votre propre arrière-plan d'image, comme suit:

Sélectionnez l'image d'arrière-plan correspondante. De la même manière, nous ajoutons des fichiers bitmap et des fichiers audio au projet.

Ajoutez ensuite les contrôles requis, voici principalement le contrôle de bouton, le contrôle d'ajout et de soustraction numérique, le contrôle de variable de données.

Configurez ensuite l'adresse variable de chaque contrôle, nous avons ici la configuration suivante:1. L'adresse du bouton de climatisation est configurée comme 0x000C;

2. L'adresse du bouton des feux de route est configurée comme 0x000D;

3. l'adresse de numérotation rapide est configurée comme 0x001B;

4. l'adresse de l'icône d'électricité est configurée comme 0x0018;

5. l'adresse PM2.5 est configurée comme 0x001C;

Lorsque le bouton est configuré, la figure suivante s'affiche une fois:

(1) l'effet de pression sur le bouton de configuration;

(2) configurer le contrôle de l'adresse de la variable, utilisée pour écrire sa valeur;

(3) configuration plus ou moins opérations;

(4) configurer la plage de valeurs.

Lors de la configuration de la zone de texte numérique, la figure suivante s'affiche à son tour:

définir l'adresse de la variable de contrôle;

définir le nombre de chiffres;

définir la taille du nombre;

définir le nombre d'alignement.

Lors de la configuration du compteur de vitesse, la figure suivante montre à son tour:

Fichier de bibliothèque sélectionné;

⑥ Quel fichier spécifier dans le fichier galerie;

⑦ Définissez les coordonnées du centre autour de l'icône du pointeur;

⑧ Définissez la plage de rotation du pointeur. Définissez l'angle de rotation du pointeur.

Enfin, nous cliquons sur l'outil de configuration de construction.

Noter:

Les boutons de contrôle sont associés à leurs bitmaps correspondants via des adresses variables, la cohérence est donc nécessaire pour obtenir un contrôle approprié.

Par conséquent, l'instruction du port série est la suivante:

Batterie: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x18, 0x00, 0x00

Vitesse: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1B, 0x00, 0x00

PM2.5: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1C, 0x00, 0x00

Le développement du RTL8762C

Ouvrez KEIL et importez notre fichier de projet, comme illustré dans la figure suivante:

Comme il s'agit de la première utilisation, l'algorithme FLASH doit être ajusté en conséquence: Cliquez sur le bouton Options pour accéder à la boîte de configuration du téléchargement Flash et modifiez l'algorithme pour qu'il ressemble à la figure suivante.

Étape 5: Code et effet

Code et effet
Code et effet

Puisque le contrôle du bouton est utilisé ici, les modifications suivantes doivent être apportées au code:/** * @file main.c

* @brief uart démo sondage tx et rx.

* @des détails

* @auteur wangzex

* @date 2018-06-28

* @version v0.1 ******************************************** ************************************************** *********** */

……

Veuillez me contacter si vous avez besoin d'un code complet:

www.stoneitech.com/contact

Je vous répondrai dans les 12 heures.

Enfin, connectez simplement le MCU à l'écran LCD du port série LCD pour le tableau de bord de la voiture

et connectez le haut-parleur pour démontrer.

Pour en savoir plus sur ce projet, cliquez ici

Conseillé: