User Tools

Site Tools


openhw:arduino:εξαρτήματα:αισθητήρες:θερμοκρασίας:tmp36

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
openhw:arduino:εξαρτήματα:αισθητήρες:θερμοκρασίας:tmp36 [2026/06/12 18:03] – [Πρόσβαση από το Sketch] alexandrospropenhw:arduino:εξαρτήματα:αισθητήρες:θερμοκρασίας:tmp36 [2026/06/13 14:44] (current) – [Εκτέλεση του προγράμματος και έλεγχος] alexandrospr
Line 1: Line 1:
 ====== Αισθητήρας Θερμοκρασίας TMP36 ====== ====== Αισθητήρας Θερμοκρασίας TMP36 ======
 +Σκοπός της ενότητας: 
 +  * Κατανόηση:
 +    * Λειτουργία αισθητήρα θερμοκρασίας TMP36
 +  * Εξάσκηση :
 +    * Βασική ανάγνωση δεδομένων του TMP36 με τη βοήθεια της πλακέτας Arduino. 
  
-Τα αναλογικά pins του Arduino UNO R4 WiFi (A0–A5) παράγουν τιμές από το 0 εως 1023 που αντιστοιχούν σε τάσεις από το 0 εως το 5 .+Προαπαιτούμενες γνώσεις:  
 +  * Βασική δομή πλακέτας δοκιμών 
 +  * Δημιουργία Sketch στο Arduino IDE 
 +  * Φόρτωση Sketch από το IDE στην πλακέτα Arduino  
  
 ===== Σύνδεση στην πλακέτα δοκιμών και στο arduino ===== ===== Σύνδεση στην πλακέτα δοκιμών και στο arduino =====
Line 15: Line 23:
  
 {{ :openhw:arduino:εξαρτήματα:αισθητήρες:θερμοκρασίας:connect-tmp-sensor-tmp36_bb.png?400 |}} {{ :openhw:arduino:εξαρτήματα:αισθητήρες:θερμοκρασίας:connect-tmp-sensor-tmp36_bb.png?400 |}}
 +
 +
 +Τοποθετήστε τον αισθητήρα TMP36 στο breadboard (πλακέτα δοκιμών) με τη στρογγυλεμένη πλευρά του στραμμένη μακριά από την πλακέτα (η σειρά των ακίδων έχει σημασία!). Συνδέστε την αριστερή ακίδα (με την επίπεδη πλευρά στραμμένη προς εσάς) στην τροφοδοσία, τη δεξιά ακίδα στη γείωση (GND) και τη μεσαία ακίδα στην αναλογική είσοδο A0 της πλακέτας σας, όπως φαίνεται στην παραπάνω εικόνα. Η ακίδα **A0** είναι η αναλογική είσοδος 0.
  
 ===== Πηγές  ===== ===== Πηγές  =====
Line 41: Line 52:
    
  
 +Τα αναλογικά pins του Arduino UNO R4 WiFi (A0–A5) παράγουν τιμές από το 0 εως 1023 που αντιστοιχούν σε τάσεις από το 0 εως το 5v .
 Το αναλογικό pin (στο οποίο καταλήγει το pin εξόδου του TMP36) αντιστοιχεί την τάση που δέχεται σε μια τιμή από το 1-1024. Το πρόγραμμα μας πρέπει να αντιστοιχήσει αυτή την τιμή σε μια τιμή θερμοκρασίας. Το αναλογικό pin (στο οποίο καταλήγει το pin εξόδου του TMP36) αντιστοιχεί την τάση που δέχεται σε μια τιμή από το 1-1024. Το πρόγραμμα μας πρέπει να αντιστοιχήσει αυτή την τιμή σε μια τιμή θερμοκρασίας.
  
Line 61: Line 73:
  
   // Μετατροπή της τάσης σε θερμοκρασία Κελσίου   // Μετατροπή της τάσης σε θερμοκρασία Κελσίου
-  float temperatureC = (voltage - 0.5) * 100;+  float temperature = (voltage - 0.5) * 100;
  
   // Εμφάνιση της θερμοκρασίας σε Κελσίου   // Εμφάνιση της θερμοκρασίας σε Κελσίου
   Serial.print("θερμοκρασία: ");   Serial.print("θερμοκρασία: ");
-  Serial.print(temperatureC);+  Serial.print(temperature);
   Serial.print("\xC2\xB0"); // σύμβολο θερμοκρασίας   Serial.print("\xC2\xB0"); // σύμβολο θερμοκρασίας
-  Serial.print(" |  ");+  Serial.println(" |  "); // προσοχή,χρησιμοποιούμε την println για αλλαγή γραμμής
      
  
Line 76: Line 88:
  
 ===== Εκτέλεση του προγράμματος και έλεγχος  ===== ===== Εκτέλεση του προγράμματος και έλεγχος  =====
 +
 +  - Ανοίγουμε το Arduino IDE στον υπολογιστή.
 +  - Γραμμή μενού / File / New Sketch
 +  - Στο παράθυρο που θα ανοίξει εισάγουμε το πρόγραμμα της προηγούμενης ενότητας .
 +  - Γραμμή μενού / Save --> διαλέξτε τοποθεσία αποθήκευσης και όνομα αρχείου πχ : basic-use-of-sensor-tmp36
 +  - Κάντε κλικ στο κουμπί Verify (κάτω από τη γραμμή μενού το ποιό αριστερό που μοιάζει με τικ).Με την εντολή μας αυτή το IDE μεταγλωττίζει το πρόγραμμα μας σε γλώσσα μηχανής του μικροελεγκτή της πλακέτας μας και ταυτόχρονο ελέγχει το πρόγραμμα για λάθη)
 +  - Κάντε κλικ στο κουμπί δεξιά του verify το Upload για να στειλετε το πρόγραμμα στο arduino board.
  
   * Πιέστε ελαφρά με τα δάχτυλα σας ώστε να παρατηρήστε άνοδο της θερμοκρασίας.   * Πιέστε ελαφρά με τα δάχτυλα σας ώστε να παρατηρήστε άνοδο της θερμοκρασίας.
openhw/arduino/εξαρτήματα/αισθητήρες/θερμοκρασίας/tmp36.1781287414.txt.gz · Last modified: by alexandrospr

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki