Índice:

Módulo de impressão digital + STONE TFT-LCD: 3 etapas
Módulo de impressão digital + STONE TFT-LCD: 3 etapas
Anonim
Módulo de impressão digital + STONE TFT-LCD
Módulo de impressão digital + STONE TFT-LCD

Este mês, planejei desenvolver um projeto de fechadura de porta por impressão digital. Quando selecionei o módulo de identificação por impressão digital, o projeto foi suspenso. No entanto, pensei que, uma vez que o módulo de identificação de impressão digital tinha sido comprado, eu simplesmente o testaria.

Este módulo de impressão digital é comprado online. Através da comunicação UART e MCU, a coleta de impressão digital, entrada de impressão digital, comparação de impressão digital e exclusão de impressão digital podem ser concluídas. Como o programa de demonstração fornecido no site oficial do módulo de impressão digital USA a série STM32F103, também comprei uma pequena placa de desenvolvimento de STM32 com o modelo de chip STM32F103C8T6. O programa de demonstração do módulo de impressão digital usa luzes LED para solicitar que o usuário insira a impressão digital e compare o status (sucesso ou falha). Mas eu quero usar um monitor LCD, então escolhi um monitor LCD com resolução de 480 * 272. O modelo específico deste display é STONE stvc050wt-01, que se comunica com o MCU por meio do UART. Isso será abordado em capítulos posteriores.

Etapa 1: Introdução ao Hardware

Introdução de Hardware
Introdução de Hardware
Introdução de Hardware
Introdução de Hardware
Introdução de Hardware
Introdução de Hardware

Um total de três módulos de hardware são usados:

Placa de desenvolvimento STM32

Módulo de impressão digital

STONE stvc050wt-01 display LCD

Módulo de identificação de impressão digital com UART-TTL

O módulo UART Fingerprint Reader leva o processador digital de alta velocidade STM32F205 importado da empresa ST como o núcleo, combina o algoritmo de impressão digital comercial (tfs-9), sensor óptico de alta precisão (tfs-d400) e tem as funções de entrada de impressão digital, processamento de imagem, extração de valor de recurso, geração de modelo, armazenamento de modelo, comparação e pesquisa de impressão digital. Fornece interface UART e protocolo de comunicação, profissional para unidades de pesquisa científica, fabricantes de integração de aplicativo para fornecer conjunto de impressão digital de desenvolvimento secundário padrão, aplicativos de integração rápidos e convenientes.

Features1) sensoriamento de impressão digital sensível e velocidade de identificação rápida: o módulo de impressão digital adota caminho óptico de alta precisão e componentes de imagem, então apenas as mãos são necessárias ao usá-lo. Refere-se a um leve clique, pode identificar rapidamente. 2) estabilidade em primeiro lugar: o módulo adota o chip de processamento digital avançado importado da empresa STM32F205 como o processador, com baixo consumo de energia e velocidade rápida Estabilidade de velocidade, do que chip doméstico, estabilidade de chip de outra plataforma de pelo menos 30%. 3) estrutura científica: o módulo adota estrutura dividida, sensor de impressão digital + placa-mãe de processamento + plataforma de algoritmo e a placa-mãe é estável. Adote a interface universal 16P padrão; Os sensores podem ser selecionados e substituídos independentemente pelos sensores ópticos e semicondutores; Algoritmos comerciais são usados. 4) fácil desenvolvimento: operação UART com porta serial (conectada diretamente a qualquer microcomputador de chip único com porta serial), operação extremamente simples e equipada com um software PC Demo, software de aprendizagem, rotinas MCU e ferramentas relacionadas. 5) abertura: entrada e saída gratuitas de imagens de impressão digital, arquivos de valor característico de impressão digital e várias operações de impressão digital.

Cenários de aplicação Desenvolvimento de produto de impressão digital: o desenvolvimento de bloqueio de impressão digital, segurança de impressão digital, controle de acesso por impressão digital, atendimento de impressão digital Aplicação de integração de impressão digital: integrado em todos os tipos de produtos de segurança, como interfone, interruptor, identificação de pessoal, gerenciamento de permissão.

5 polegadas STONE STVC050WT 4: 3 módulo TFT-LCD480 * 272 LCD-TFT Displayer introdução Neste projeto, gostaria de usar a tela de STONE STVC050WT para exibir o status do módulo de impressão digital (status de entrada de impressão digital, status de contraste de impressão digital e exclusão de dados de impressão digital). Este visor foi integrado com o chip do driver e o software de desenvolvimento pode ser fornecido para o usuário usar, o usuário só precisa adicionar a imagem da interface do usuário projetada por meio do botão do software do computador, caixa de texto e, em seguida, gere o arquivo de configuração para fazer o download no display e, em seguida, execute. O display STVC050WT se comunica com o MCU por meio do sinal uart-ttl. Em teoria, a tela do visor STONE e o módulo de impressão digital podem se comunicar diretamente. No entanto, devido aos diferentes protocolos de comunicação de dados dos dois módulos, é impossível apertar as mãos. Portanto, um MCU ainda é necessário para a conversão.

O site possui informações detalhadas e introdução: https://www.stoneitech.com/Se você precisar de um tutorial em vídeo, poderá baixá-lo do site oficial.

3 etapas para começar a usar o visor LCD STONE Touch; quatro etapas de desenvolvimento do visor STONE:

Projetou a interface de exibição do usuário com o software PhotoShop.

Projete a lógica do display e a lógica do botão com o software STONE TOOL e baixe o arquivo do design no módulo de display.

O MCU se comunica com o módulo de display STONE LCD por meio da porta serial.

Os dados obtidos na etapa 3 devem ser usados para outras ações por MCU.

Sobre a instalação do software STONE TOOL Baixe a última versão do software STONE TOOL (atualmente TOOL2019) do site oficial e instale-o. Após a conclusão da instalação do software, a seguinte interface será aberta:

Clique no botão "Arquivo" no canto superior esquerdo para criar um novo projeto, que será explicado nas próximas seções.

STM32 MCUSTM32F103C8T6

Esta é a placa de desenvolvimento de STM32F103C8T6, o link de compra: https:? //Item.taobao.com/item.htm id = 597967750760 & ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 & ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 & spm = a230r. 1.1957635.59

Etapa 2: Introdução do Chip

Introdução do Chip
Introdução do Chip
Introdução do Chip
Introdução do Chip
Introdução do Chip
Introdução do Chip

O ambiente de desenvolvimento de STM32

A visão Keil é um ambiente de desenvolvimento integrado desenvolvido pela Keil. Atualmente, existem várias versões de Vision2, Vision3, Vision4 e Vision5. Em 2005, a Keil foi adquirida pela ARM. Em março de 2011, a ferramenta de desenvolvimento Realview MDK mais recente do ambiente de desenvolvimento integrado lançada pela ARM integrou a versão mais recente do Keil uvision4, e seu compilador e ferramenta de depuração alcançaram a combinação mais perfeita com os dispositivos ARM. STM32 USA o ambiente de desenvolvimento KEIL MDK, que está disponível na web para tutoriais de instalação.

STONE LCD Implementação do projeto de teste do módulo de impressão digital Conexão de hardware 2 placa de desenvolvimento e módulo de pedra LCD Para ter certeza de que podemos escrever o código mais tarde, devemos primeiro determinar a confiabilidade da conexão do hardware. Três módulos de hardware são usados neste projeto: l placa de desenvolvimento STM32F103C8T6 l visor STONE STVC050WT tft-lcd l Módulo de impressão digital A placa de desenvolvimento STM32F103C8T6 e o visor tft-lcd STVC050WT são conectados através do UART e, em seguida, a placa de desenvolvimento STM32F103C8T6 e o módulo de impressão digital também são conectados por meio do UART. Certifique-se de que a conexão do hardware esteja correta e passe para a próxima etapa. Apenas 1 etapa para projetar o gráfico da IU Usando o photoshop, projetei esta imagem da IU de forma simples:

Design do módulo de exibição LCD-TFT Antes de tudo, precisamos projetar uma imagem de exibição da IU, que pode ser projetada com o software PhotoShop ou outras ferramentas de design de imagem. Depois de projetar a imagem de exibição da IU, salve a imagem no formato JPG. Abra o software STONE TOOL2019 e crie um novo projeto:

Exclua a imagem que o novo projeto carrega por padrão e adicione a imagem da IU que nós mesmos projetamos. Como adicionar arquivo de fonte pela ferramenta STONE

O item tem uma barra de status que mostra a verificação da impressão digital em tempo real, então você precisa adicionar uma fonte. Adicione componentes de exibição de texto e botões para obter o local de armazenamento dos componentes na exibição. O efeito é o seguinte:

Como gerar arquivos de configuração para STONE LCDUma vez que o design da IU acima esteja completo, você pode gerar o arquivo de configuração e baixá-lo para o display STVC050WT, que é descrito nos materiais de desenvolvimento do STONE.

Execute a etapa 1 para gerar o arquivo de configuração e, em seguida, insira a unidade flash USB no computador. A unidade flash será exibida. Em seguida, clique em "Download to u-disk" para baixar o arquivo de configuração para a unidade flash USB e, em seguida, insira a unidade flash USB no STVC050WT para concluir a atualização.

Como conectar o módulo de impressão digital com UART-TTL

O módulo de impressão digital consiste, na verdade, em duas partes: Coletor óptico Circuito de acionamento A parte central é o circuito de acionamento, que é integrado a um chip da série STM32F2. O algoritmo de impressão digital e o algoritmo de coleta foram escritos internamente e a comunicação UART é fornecida aos usuários, portanto, é muito conveniente para nós sermos desenvolvedores de aplicativos. Conexão de hardware: VCC ------ - 3,3v ou 5V GND - - - - - -GND TXD (envio da porta serial do módulo de impressão digital) ------ RXD (porta serial do PC ou MCU receber) RXD (recepção da porta serial do módulo de impressão digital) ------ TXD (envio da porta serial do PC ou MCU) BL (luz de fundo do cabeçote de impressão digital, não conectado) ---- porta IO RST (redefinição do módulo de impressão digital, não conectado) ------ Porta IO Na primeira vez em que usá-la, você pode usar o PC para se comunicar com o módulo de impressão digital através da porta serial para fazer o teste, e clicar no seguinte link para assistir ao tutorial: https://www.waveshare. net / wiki / UART_Fingerprint_Reader_APP

STM32 Application developmentFaça logon no site oficial do fornecedor do módulo de impressão digital, baixe o programa de demonstração do driver do módulo de impressão digital fornecido por eles e abra o programa com o software KEIL. Site oficial do fornecedor do módulo de impressão digital:

www.waveshare.net/shop/UART-Fingerprint-Reader.htm

Use o programa fornecido pelo site oficial, faça algumas pequenas modificações e conecte o hardware. A imagem da conexão é a seguinte:

Em seguida, envie as instruções através do software assistente serial do computador, você pode receber uma resposta.

Aqui está o código em main.c: #include

#include "usart.h"

#include "timer.h"

#include "fingerprint.h"

#define ADDUSER_BTN_ADDR 0x01

#define VERIFY_BTN_ADDR 0x05

#define CLEAR_BTN_ADDR 0x09

#define TEXT_STATUS_ADDR 0x0c

#define USER_SUCESS 0x01

# define USER_FAIL 0X00 u8 data_send [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; atraso vazio () {u16 i, j; para (i = 0; i <1000; i ++) para (j = 0; j <10000; j ++); }

// void USERGPIO_Init (void)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Entre em contato conosco se precisar de um procedimento completo:

Eu responderei a você dentro de 12 horas.

Etapa 3: o resultado final

O Resultado Final
O Resultado Final
O Resultado Final
O Resultado Final

Precisamos apenas conectar o microcontrolador STM32, o módulo de impressão digital e a tela do monitor e, em seguida, a fonte de alimentação. Neste momento, pressione o botão acima do monitor, normalmente você pode adicionar, excluir e verificar a impressão digital.

Para saber mais sobre o projeto clique aqui

Recomendado: