terça-feira, 4 de maio de 2021

Aula 18 - Programação Arduino - Fluxograma

Um exemplo rápido de utilização do Arduino poderia ser a indicação de temperatura alta - LED Vermelho, ou baixa - LED Verde, de um sistema de refrigeração que ao detectar a temperatura, através de um sensor  - DHT - caso esteja maior que 32 graus, para isto, haverá um sensor de temperatura inserido em determinado ponto e este enviará dados, a cada 5 segundos, para o Arduino, que irá indicar esta duas condições. 
Dentro da programação desenvolvida podemos ler (receber) estes valores e, dependendo o valor lido, enviar um comando para que determinado componente externo seja ativado, neste caso o sistema de irrigação.
Para a estrutura deste tutorial será utilizado como exemplo o modelo padrão o Arduino Uno R3.
Assim que escrevemos um código, utilizando a linguagem C, na IDE do Arduino, e este é carregado para o Arduino, todo o processo escrito dentro do algoritmo é executado enquanto houver uma alimentação de energia. Os sensores, shields e demais componentes conectados a ele também são alimentados à partir da placa. Desse modo, o Arduino pode ficar, constantemente, lendo os valores recebidos por estes instrumentos e reagindo às ações de acordo com a programação e lógica que foi aplicado à ele com o algoritmo escrito e carregado em seu sistema.
Segue abaixo um exemplo de fluxograma e pseudocódigo para um programa possível em Arduino. 
Fluxograma de um programa para acender um LED em Arduino de acordo com a temperatura indicada por um sensor.
Neste modelo acima, após o início do Arduino, o processo que ficará em execução será o seguinte:
  • Leitura da temperatura que está na porta analógica A03 e armazenamento do valor lido na variável “Temp”
  • Verificação do valor armazenado em “Temp” se este é maior ou igual a 32.
  • Caso o valor lido seja maior ou igual a 32, será aceso o LED verde na porta digital 5 e apagado o LED vermelho na porta digital 4.
  • Caso o valor lido seja menor que 32, será aceso o LED vermelho na porta digital 4 e apagado o LED verde na porta digital 5.
  • Após esta etapa é requisitado uma pausa de 5 segundos e refeito todo o processo.

© Direitos de autor. 2021: Gomes; Sinésio Raimundo. Última atualização: 10/10/2025 

Nenhum comentário:

Postar um comentário