Mudanças entre as edições de "STE29008-2019-2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 92: Linha 92:
  
 
http://docente.ifsc.edu.br/roberto.matos/ste_public/fig/NTC-10Kohm-tabela.jpg
 
http://docente.ifsc.edu.br/roberto.matos/ste_public/fig/NTC-10Kohm-tabela.jpg
 +
 +
 +
= 22/02/2019 – Projeto 1: Sensor de Temperatura - Arduino (cont.)=
 +
 +
*Verificar "β parameter equation":
 +
** https://en.wikipedia.org/wiki/Thermistor

Edição das 07h43min de 14 de agosto de 2019

Sistemas Embarcados: Diário de Aula 2019-2

29/07/2019 – Apresentação

31/07/2019 – Introdução

04/08/2019 – GPIO


  • Definição das Duplas:
    • Daniel e Anderson
    • Ameliza e Natalia
    • Guilherme e Marcone
    • Allex e Douglas
    • Fabiano e Filipe Kuhnen
    • Felipe Cardoso e Luiza
    • Gustavo e Gabriel


22/02/2019 – Experimento UART


22/02/2019 – Projeto 1: Sensor de Temperatura - Arduino

Atividade

O objetivo deste experimento é apresentar um exemplo básico de programação de sistema embarcado com microcontrolador. Para isto, será desenvolvido um sensor de temperatura com comunicação serial utilizando a plataforma Arduino.

  • Material necessário:
    • Arduino Uno;
    • Termistor NTC 10KOhm;
    • Resistor 10KOhm;
    • Matriz de contato;
    • Computador com IDE do Arduino instalada.
  • Para completar o desafio, utilize o site arduino.cc como referência, e construa um sketch (programa na IDE do Arduino) que, a cada 1 segundo, pisque um LED (veja o LED já na placa do Arduino no pino 13), e leia um valor do sensor de temperatura e escreva, em graus celcius, na tela. Um pseudo-código da sua aplicação seria:
loop() {
    ligaLED();
    AdquireTemperatura(); // lê do ADC e converte para Celcius
    desligaLED();
    ImprimeResultado(); // pela serial
    dorme1segundo();
}
  • Para completar esta atividade, você precisará:
    • Montar um circuito com divisor de tensão utilizando o NTC e o resistor para aquisição do sinal através de uma porta analógica do Arduino
    • Especificar um modelo (equação) para obter o valor da resistência do NTC a partir do valor de tensão lido no canal analógico do Arduino;
    • Utilizar o modelo de Steinhart-Hart para obter a temperatura a partir da resistência;
    • Calibrar o seu sistema para temperaturas entre 0 e 50 graus celcius (utilize esta calculadora e a tabela de resistência-temperatura do seu NTC abaixo);
    • No programa arduino, implemente duas versões do software: uma utilizando apenas "float" e outra utilizando apenas "int 32-bits" (compare as versões).
  • Entregue um relatório curto (1 página), comparando os resultados obtidos em termos de:
    • Uso de memória de programa (flash - código-fonte);
    • Uso de memória de dados (RAM);
    • Tempo necessário para o cálculo (conecte o pino do LED a um osciloscópio - o tempo que o LED fica acesso é o tempo que leva para fazer o cálculo).
  • Observações:
    • O trabalho deve ser executado em dupla.
    • Entrega até 18/08 via Sigaa


NTC-10Kohm-tabela.jpg


22/02/2019 – Projeto 1: Sensor de Temperatura - Arduino (cont.)