Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli

Spiegazione esperienze di laboratorio, Guide, Progetti e Ricerche di Telecomunicazioni

Nelle seguenti relazioni si spiega il procedimento per la lettura della temperatura della stanza su un display LCD mediante un LM35, e la spiegazione di cos'è la modulazione PWM e come realizzarla

Tipologia: Guide, Progetti e Ricerche

2021/2022

Caricato il 10/06/2023

m-s-kzl
m-s-kzl 🇮🇹

3 documenti

1 / 6

Toggle sidebar

Documenti correlati


Anteprima parziale del testo

Scarica Spiegazione esperienze di laboratorio e più Guide, Progetti e Ricerche in PDF di Telecomunicazioni solo su Docsity! INDIRIZZO INFORMATICA E TELECOMUNICAZIONI LABORATORIO DI TELECOMUNICAZIONI CLASSE 5T prof RELAZIONE N.03 DATA 26/03/2023 STUDENTE Misurazione temperatura e visione su display LCD Obiettivo: L’obiettivo di questa esperienza è mostrare su un display LCD la temperatura della stanza, misurata tramite il sensore di temperatura LM35. Breve descrizione: Arduino è una piattaforma hardware programmabile con cui possiamo interfacciare il computer. La scheda può eseguire dei programmi, scritti in C++, contenuti nella sua memoria. I programmi vengono eseguiti dal microcontrollore ATmega328. Il display LCD (Liquid Crystal Display) è un tipo di display che utilizza, come suggerisce il nome, i cristalli liquidi. Questi particolari tipi di display sono suddivisi in colonne e righe, due dati che bisogna conoscere quando si configura il display nel codice dell’Arduino UNO. I piedini del display si dividono in: pin di alimentazione (5 Volt e massa), dei pin di controllo (noi abbiamo usato il pin per la regolazione del contrasto), i pin dei dati, che comandavano il display e infine due pin che vanno collegati rispettivamente a 5V, con in mezzo una resistenza, e a massa, per permettere il corretto funzionamento del display LCD. L’integrato LM35 è un sensore di temperatura ad alta precisione. Questi sensori hanno 3 piedini: Alimentazione, Massa e il valore di tensione in uscita. Il valore di tensione che questo sensore genera varia in maniera lineare in base alla temperatura, secondo questa formula: Vout=k*°C Dove “k” è una costante che indica i mV per ogni grado centigrado, nel caso dell’LM35 questa costante è pari a 10 mV: per ogni grado centigrado rilevato l’uscita varierà di 10 mV. L’amplificatore operazionale è un componente circuitale attivo che ha il compito di amplificare il segnale in ingresso di un fattore di guadagno che si può calcolare facendo uno studio dei valori delle resistenze. Nel nostro caso lo usiamo per amplificare il segnale generato dal sensore LM35 di 10 volte, altrimenti sarebbe troppo piccolo come valore. Componenti: ● 1 Arduino UNO; ● 1 Display 16 x 2; ● 1 Resistenza da 1k𝛺; ● 1 Resistenza da 8.2k𝛺; ● 2 Potenziometro da 1k𝛺; ● 1 Amplificatore operazionale; ● 1 LM35; ● Breadboard. Strumenti: Per questa prova abbiamo utilizzato un multimetro digitale per confrontare l’uscita dell’amplificatore e il valore letto nel display LCD e per controllare che il guadagno dell’amplificatore fosse effettivamente corretto. (Circuito su Tinkercad) (Circuito di condizionamento svolto su Multisim, la tensione in ingresso dell'operazionale simula il comportamento del sensore LM35 ) Codice: //Libreria per il display #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Indichiamo in quali pin collegare il display all'Arduino const int LM35 = 0; //Indichiamo in quale pin analogico sarà collegato il sensore LM35 void setup() { lcd.begin(16, 2); //Indichiamo le righe e le colonne del display } void loop() { lcd.clear(); //Cancelliamo tutte le scritte sul display float celsius = (float(analogRead(LM35)) * 50 / 1024); //Leggiamo il valore fornito dal sensore e ne facciamo la conversione lcd.setCursor(0, 0); lcd.print(“la temperatura e”); lcd.setCursor(0, 1); lcd.print(celsius); lcd.print(" C"); delay(1000); //Aspettiamo 1 secondo e ripetiamo la misurazione } Conclusione L’esperienza ha introdotto insieme ad un argomento già affrontato quest’anno, il display LCD, un componente già accennato gli scorsi anni come il sensore di temperatura LM35, aggiungendo un circuito nuovo: il circuito di condizionamento. L’esperienza è stata di chiara comprensione e il suo svolgimento non è stato complesso, in quanto si utilizzavano componenti che, singolarmente, si conoscevano già.
Docsity logo


Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved