Skip navigation

Μετρητής θερμοκρασίας

Εφαρμογή 1

Θέλουμε να κατασκευάσουμε ένα θερμόμετρο εξωτερικού χώρου με τον αναλογικό αισθητήρα θερμοκρασίας LM35 (datasheet). Για την απεικόνιση της θερμοκρασίας θα αξιοποιήσουμε τη σειριακή οθόνη (Serial Monitor).

Οι αναλογικές τιμές τάσης που επιστρέφει ο αισθητήρας θερμοκρασίας LM35 μετριούνται από την αναλογική είσοδο Α0 του Arduino και αντιστοιχίζονται σε ψηφιακές διακριτές τιμές μέσω του ADC του. Επειδή ο ADC του μικροελεγκτή διαθέτει ακρίβεια 10 bits, τα 5V (μέγιστη τάση στην αναλογική είσοδο A0) χωρίζονται σε 210=1024 διακριτές τιμές και άρα το βήμα μεταβολής των διακριτών τιμών είναι 5V/1024=0,00488V=0,488mV. Επομένως αν πολλαπλασιάσουμε την τιμή που μας δίνει η αναλογική είσοδος Α0 με την τάση 0,488mV, θα βρούμε πόσα mV έστειλε ο αισθητήρας LM35 στο pin A0.

Ο αισθητήρας LM35 βγάζει στην έξοδό του τάση από 0 έως 1V, μεταβάλλοντας την έξοδό του κατά 10mV/οC. Για τον υπολογισμό της θερμοκρασίας χρησιμοποιούμε τον  τύπο temp=(5.0*analogRead(Α0)*100.0)/1024.

Πραγματοποιείστε την συνδεσμολογία του παρακάτω κυκλώματος και σχεδιάστε το αντίστοιχο ηλεκτρονικό σχέδιο.

Δημιουργείστε το κατάλληλο πρόγραμμα για την μέτρηση της θερμοκρασίας με το Arduino και τον αισθητήρα θερμοκρασίας LM35, έτσι ώστε η θερμοκρασία να εμφανίζεται στη σειριακή οθόνη του IDE.

Επέκταση εφαρμογής 1

Να προσθέσετε στο προηγούμενο κύκλωμα μια οθόνη LCD και τροποποιήσετε το πρόγραμμα, έτσι ώστε η θερμοκρασία να εμφανίζεται στην οθόνη LCD (π.χ. 'Temp=38 Celcius') αντί για την σειριακή οθόνη του IDE.


(c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ84

Αδειοδοτημένο υπό τους όρους Creative Commons Attribution Share Alike License 4.0