Escolar Documentos
Profissional Documentos
Cultura Documentos
O protocolo I2C é um protocolo de comunicação serial que utiliza 2 fios. O SDA que é canal
de dados e o SCL que leva o clock para sincronizar e dar velocidade de comunicação a todos
conectados na rede.
OBS: O LM75 devolve o valor da temperatura convertida já multiplicada por 10. Por exemplo,
se a resposta do sensor for 355, isso corresponde a 35,5 ºC.
A configuração da interface I2C serão feitas no Codevision AVR com a devida
velocidade do barramento e dos pinos de SDA e SCL.
#include<mega16.h>
#include<lm75.h> // biblioteca de comandos para o sensor LM75
#include<delay.h>
#include<stdio.h>
#include<alcd.h>
1
int amostras=0;
lcd_init(20);
i2c_init();
while(1)
{
// o for ajuda em fazer a aquisição do valor do sensor e somar com variável TEMP
// também é feita a somatória das 100 amostras colhidas
sprintf(buffer,”Temperatura:%.1f °C”,TEMP_MED);
lcd_gotoxy(0,0);
lcd_puts(buffer);
delay_ms(30);
lcd_clear();
2
Exercício:
Sensor de temperatura
LM75
Parede da caldeira