Sensor Temperatura DS18B20 Nokia 5110 Atmega 8

Ola,

Um sensor de temperatura interessante é o Dallas 18B20 com gamas de -55°C a +125°C.

A resolução do sensor é programável de 9 a 12 Bits, podem consultar o datasheet

 

Disponibilizo a biblioteca DS18B20

 

 

 

O esquema da ligações esta elaborado em Proteus que disponibilizo aqui, conforme imagem anexa.

 

disponibilizo o código para ler o sensor e visualizo no display Nokia 5510

DS18B20
/*
http://www.microelectronic.pt
Released under GPLv3.
Please refer to LICENSE file for licensing information.
 * Created: 05-03-2017
 *  Author: Norlinux
 */ 

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#ifndef F_CPU
# define F_CPU 8000000
#endif
#include <util/delay.h>
#include "ds18b20/ds18b20.h"
#include "nokia/5110.h"
#include "nokia/images.h"


int main(void)
{
	double dallas = 0;
	char buf[10] = {0};
	LcdInit();
	LcdClear();
	LcdImage(avr_logo);
	LcdUpdate();
	while(1)
	{
		dallas = ds18b20_gettemp();
		sprintf(buf,"TEMP=%0.2lf",dallas);
		LcdGotoXYFont(1,5);
		LcdStr(FONT_1X,buf);
		LcdUpdate();
		_delay_ms(500);
	}
}

 

Deixe uma resposta

Your email address will not be published.

www.000webhost.com