
Desenvolvendo Um Medidor Co Modbus Rs485 No Stm32f103 Programado No Arduino
De Vitor Amadeu SouzaDuração43m
Sobre este audiolivro
Esta literatura é uma continuação da obra ARM no Arduino – Com base no modelo STM32F103C8 (2019) do mesmo autor e editora, onde a proposta é desenvolver um sensor medidor seguindo o título da obra que forneça o resultado de tal medição através da rede MODBUS RS485 programado no Arduino. A placa didática utilizada foi a Blue Pill STM32F103, onde os recursos para testar os circuitos propostos são conectados através das conexões disponíveis na lateral do kit. Tal kit está à venda no site www.cerne-tec.com.br.
Detalhes do audiolivro
GêneroEducation and Learning, Technology
Duração43 min
Narrado porOuça com mais de 1.000 vozes
FormatoeBook com áudio
Data de publicação15 de out. de 2020
IdiomaPortuguês
Sumário
1Vitor Amadeu Souza
2Esta literatura é uma continuação da obra ARM no Arduino –
3Veja abaixo algumas características deste protocolo:
4Existem dois tipos de modos de transmissão usados no
5dados pelo tempo de até 3,5 caracteres, o escravo pode entender
Mostrar todos os capítulosVer menos
6enviado. Neste caso, esta tabela segue a tabela abaixo:
7dados.
8TTL 5V 0V
9Os níveis elétricos 1 e 0 na interface RS485:
10com o processador.
11programado no processador.
1205 OFF, o resultado será o seguinte:
13delay(10);digitalWrite(CTR,0);
14forma que foram enviados, assim o controlador sabe que o device
15Note que neste caso o frame enviado foi diferente já que o
16É um projeto em que será retornado para o controlador que
17void calc_crc(unsigned int dataLength) {
180x01, 0xFD e 0xCA de acordo com o protocolo abaixo:
19Veja abaixo o programa para o microcontrolador. Observe que
20programa, não é verificado qual registrador que deseja ler assim
21digitalWrite(CTR,1);delay(10);
22delay(10);digitalWrite(CTR,0); }
23Abaixo um exemplo com o botão em estado solto, retornando
24primeiro e segundo byte que possuem o valor 0x01 indicam que o
25Capítulo III
26produzi-lo é através da queima incompleta de derivados de petróleo.
27Sendo assim, torna-se necessário amplificar esta tensão para
28IN
29R 3 R 2
30con(ppm)
31AD(bits)
32Figura 3.10: Esquema elétrico completo
33Figura 3.15: Fluxograma
34Capítulo IV
35Sensor MODBUS
36da medição realizada.
37//Função 0x04
38unsigned int le_adc(void) { float ppm,ad,vrl,rs,rs_ro,x;