Come leggere la temperatura con un sensore LM35?

Sezione dedicata al sistema di sviluppo BASCOM-AVR per i micro AVR
At90s, Attiny, Atmega e Xmega

Come leggere la temperatura con un sensore LM35?

Postby ulisse21 » 23 Nov 2012, 14:37

ciao a tutti,
ho già postato nella sezione microcontrollori,

vorrei sapere come fare in bascom per leggere il valore della temperatura con un LM35 collegato ad un atmega16.

grazie
ulisse21
 
Posts: 49
Joined: 10 Nov 2012, 14:36

Re: Come leggere la temperatura con un sensore LM35?

Postby deluca » 24 Nov 2012, 11:57

Ciao Ulisse
ti mostro di seguito un breve e semplice esempio di codice bascom per leggere la temperatura usando un sensore LM35.
visto che il sensore dà in uscita 10mV/grado dobbiamo fare una piccola normalizzazione per apprezzare il 1/2 grado.
L'uscita del sensore è collegato all'ingresso ADC0 del micro.

Code: Select all
'*******************************************************************************
'  Lettura temperatura con sensore LM35
'  Range misura 0 .. 80°C
'  Accuratezza: ±0.5°C
'  MPU: Atmega16
'  Autore: G. De Luca
'*******************************************************************************
$regfile = "m16def.dat"
$Crystal=16000000
$hwstack=40
$swstack=16
$framesize=32
$baud = 19200


Config Adc = Single , Prescaler = Auto , Reference = Avcc   'configura ADC
Start Adc                                                   'start ADC
'-------------------------------------------------------------------------------
Dim V As Word
Dim Volt As Word
Dim Volt_d As Byte
'-------------------------------[ Main ]---------------------------------------
Do
  V = Getadc(0)                                             'leggi dal canale (0)
  Volt = V * 5                                              ' moltiplica x 5
  Volt_d = Volt Mod 10                                      ' calcola il modulo
  Volt = Volt / 10                                          ' dividi x 10
  Print Volt ; "," ; Volt_d
  Waitms 500
Loop
'-------------------------------------------------------------------------------
End


ciao
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Come leggere la temperatura con un sensore LM35?

Postby adriano » 25 Feb 2013, 07:08

buongiorno deluca ,
io ho apprezzato moltissimo questo esempio , GRAZIE !!!
Mai mi fu dato di vedere un animale in cordoglio di sé. Un uccelletto cadrà morto di gelo giù dal ramo senza aver provato mai pena per sé stesso.
User avatar
adriano
 
Posts: 108
Joined: 17 Feb 2013, 11:07


Return to BASCOM-AVR

Who is online

Users browsing this forum: No registered users and 5 guests