
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Aqui neste tutorial, transmitimos dados do microcontrolador para o PC usando um dos UART do STM32l100 mcu.
Etapa 1: Software usado:


Estes são os softwares que usamos para este projeto:
1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® para STM32 é um IDE flexível e extensível de desenvolvimento e depuração para desenvolvedores de MCU STM32 que desejam ferramentas extremamente poderosas para auxiliar no desenvolvimento de software embarcado de alta qualidade. TrueSTUDIO® é baseado em padrões abertos (ECLIPSE e GNU) e estendido com recursos profissionais para gerenciamento de código e análise avançada de sistema. Isso dá uma visão única da estrutura e do comportamento dinâmico do sistema.
Você pode baixar este software neste link
2. STM32CubeMX: STM32CubeMX é uma ferramenta gráfica que permite uma configuração muito fácil de microcontroladores e microprocessadores STM32, bem como a geração do código C de inicialização correspondente para o núcleo Arm® Cortex®-M ou um Linux® Device Tree parcial para Arm ® núcleo Cortex®-A), por meio de um processo passo a passo.
Você pode baixar este software neste link
Etapa 2: Componentes usados:


Existem principalmente dois hardwares que usamos neste tutorial:
1.32L100CDISCOVERY: O 32L100CDISCOVERY ajuda você a descobrir os recursos dos microcontroladores STM32L100 Value Line 32-bit Cortex®-M3 e a desenvolver seus aplicativos facilmente. Inclui tudo o que é necessário para iniciantes e usuários experientes começarem rapidamente. Baseado no STM32L100RCT6, ele inclui uma ferramenta de depuração incorporada ST-LINK / V2, LEDs, botões para fácil conexão de componentes e módulos adicionais.
2. Conversor de USB para TTL. Como nesta placa de descoberta, não podemos obter dados seriais diretamente do cabo do depurador st-link, então temos que comprar um conversor USB para TTL. O princípio de funcionamento do conversor de USB para TTL é muito simples. Este é um módulo conversor de USB para TTL UART baseado no CP2102 Bridge da SiLabs. Este módulo pode ser usado com notebooks que não possuem porta serial padrão. Este módulo cria uma porta COM virtual usando USB em seu computador, que pode suportar várias taxas de transmissão padrão para comunicação serial.
Etapa 3: Diagrama de Circuito

As conexões são as seguintes:
32L100discovery boardUSB para conversor TTL
Txd da placa de descoberta (PA9) Rxd
GND GND
3V3 3V3
Etapa 4: Código:
Como criamos o código com a ajuda de STM32CubeMX, aqui estou compartilhando o arquivo main.c.
você pode obter o arquivo main.c no link abaixo
Etapa 5: Princípio de funcionamento e vídeo:

Aqui, primeiro você precisa abrir o STM32CubeMX e então escolher a placa certa ou MCU se estiver usando uma placa personalizada.
Para todo o processo, por favor, assista ao nosso vídeo embed.
Toda a descrição do projeto é fornecida no vídeo acima
Se você tiver alguma dúvida em relação a este projeto, sinta-se à vontade para nos comentar abaixo. E se você quiser saber mais sobre o sistema embarcado você pode visitar nosso canal no youtube
Visite e curta nossa página no Facebook para atualizações frequentes.
Obrigado e cumprimentos, Tecnologias Embedotronics
Recomendado:
Receber um e-mail de notificação quando um canal no ThingSpeak não foi atualizado por um certo tempo: 16 etapas

Receber um e-mail de notificação quando um canal no ThingSpeak não foi atualizado por um tempo: História de fundoTenho seis estufas automatizadas espalhadas por Dublin, Irlanda. Usando um aplicativo de celular customizado, posso monitorar e interagir remotamente com os recursos automatizados de cada estufa. Posso abrir / fechar o win manualmente
Como fazer um gravador de dados em tempo real de umidade e temperatura com o Arduino UNO e o cartão SD - Simulação de registrador de dados DHT11 em Proteus: 5 etapas

Como fazer um gravador de dados em tempo real de umidade e temperatura com o Arduino UNO e o cartão SD | Simulação DHT11 Data-logger em Proteus: Introdução: oi, aqui é Liono Maker, aqui está o link do YouTube. Estamos fazendo projetos criativos com Arduino e trabalhamos em sistemas embarcados.Data-Logger: Um data logger (também data-logger ou gravador de dados) é um dispositivo eletrônico que grava dados ao longo do tempo w
DIA DOS NAMORADOS Love Birds: uma caixa para enviar e receber mensagem de áudio do telegrama: 9 etapas (com fotos)

DIA DOS NAMORADOS Love Birds: Caixa para Enviar e Receber Telegrama Áudio Mensagem: veja o vídeo aquiO que é Love (pássaros)? Oh baby, não me machuque, não me machuque mais É um dispositivo autônomo que recebe mensagens de voz para seu amor, família ou amigo. Abra a caixa, aperte o botão enquanto fala, solte para enviar o
Como buscar dados de um banco de dados Firebase no NodeMCU: 7 etapas

Como buscar dados de um banco de dados Firebase no NodeMCU: para isso, vamos buscar dados de um banco de dados no Google Firebase e buscá-los usando um NodeMCU para análise posterior. REQUISITOS DO PROJETO: 1) NodeMCU ou ESP8266 Controller2) G-Mail conta para a criação de um banco de dados Firebase.3) Baixe o
Como fazer um robô controlado por celular. Baseado em DTMF - Sem microcontrolador e programação - Controle de qualquer lugar do mundo - RoboGeeks: 15 etapas

Como fazer um robô controlado por celular. Baseado em DTMF | Sem microcontrolador e programação | Controle de qualquer lugar do mundo | RoboGeeks: Quer fazer um robô que possa ser controlado de qualquer lugar do mundo, vamos fazer isso