openhw:arduino:εξαρτήματα:αισθητήρες:θερμοκρασίας:tmp36
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| openhw:arduino:εξαρτήματα:αισθητήρες:θερμοκρασίας:tmp36 [2026/06/12 18:01] – alexandrospr | openhw: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 που αντιστοιχούν σε τάσεις | + | Προαπαιτούμενες |
| + | * Βασική δομή | ||
| + | * Δημιουργία Sketch | ||
| + | * Φόρτωση Sketch | ||
| ===== Σύνδεση στην πλακέτα δοκιμών και στο arduino ===== | ===== Σύνδεση στην πλακέτα δοκιμών και στο arduino ===== | ||
| Line 15: | Line 23: | ||
| {{ : | {{ : | ||
| + | |||
| + | |||
| + | Τοποθετήστε τον αισθητήρα TMP36 στο breadboard (πλακέτα δοκιμών) με τη στρογγυλεμένη πλευρά του στραμμένη μακριά από την πλακέτα (η σειρά των ακίδων έχει σημασία!). Συνδέστε την αριστερή ακίδα (με την επίπεδη πλευρά στραμμένη προς εσάς) στην τροφοδοσία, | ||
| ===== Πηγές | ===== Πηγές | ||
| 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 49: | Line 61: | ||
| void setup() { | void setup() { | ||
| - | // Begin serial communication at 9600 baud rate | + | // Ξεκινάμε επικοινωνία με την κονσόλα του IDE. |
| Serial.begin(9600); | Serial.begin(9600); | ||
| } | } | ||
| Line 61: | Line 73: | ||
| // Μετατροπή της τάσης σε θερμοκρασία Κελσίου | // Μετατροπή της τάσης σε θερμοκρασία Κελσίου | ||
| - | float temperatureC | + | float temperature |
| // Εμφάνιση της θερμοκρασίας σε Κελσίου | // Εμφάνιση της θερμοκρασίας σε Κελσίου | ||
| - | Serial.print(" | + | Serial.print(" |
| - | Serial.print(temperatureC); | + | Serial.print(temperature); |
| - | Serial.print(" | + | Serial.print(" |
| - | Serial.print(" | + | Serial.println(" |
| | | ||
| - | delay(1000); | + | delay(1000); |
| } | } | ||
| } | } | ||
| Line 76: | Line 88: | ||
| ===== Εκτέλεση του προγράμματος και έλεγχος | ===== Εκτέλεση του προγράμματος και έλεγχος | ||
| + | |||
| + | - Ανοίγουμε το Arduino IDE στον υπολογιστή. | ||
| + | - Γραμμή μενού / File / New Sketch | ||
| + | - Στο παράθυρο που θα ανοίξει εισάγουμε το πρόγραμμα της προηγούμενης ενότητας . | ||
| + | - Γραμμή μενού / Save --> διαλέξτε τοποθεσία αποθήκευσης και όνομα αρχείου πχ : basic-use-of-sensor-tmp36 | ||
| + | - Κάντε κλικ στο κουμπί Verify (κάτω από τη γραμμή μενού το ποιό αριστερό που μοιάζει με τικ).Με την εντολή μας αυτή το IDE μεταγλωττίζει το πρόγραμμα μας σε γλώσσα μηχανής του μικροελεγκτή της πλακέτας μας και ταυτόχρονο ελέγχει το πρόγραμμα για λάθη) | ||
| + | - Κάντε κλικ στο κουμπί δεξιά του verify το Upload για να στειλετε το πρόγραμμα στο arduino board. | ||
| * Πιέστε ελαφρά με τα δάχτυλα σας ώστε να παρατηρήστε άνοδο της θερμοκρασίας. | * Πιέστε ελαφρά με τα δάχτυλα σας ώστε να παρατηρήστε άνοδο της θερμοκρασίας. | ||
openhw/arduino/εξαρτήματα/αισθητήρες/θερμοκρασίας/tmp36.1781287288.txt.gz · Last modified: by alexandrospr
