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 17:48] – [Προδιογραφές TMP36] alexandrospr | openhw:arduino:εξαρτήματα:αισθητήρες:θερμοκρασίας:tmp36 [2026/06/12 18:03] (current) – [Πρόσβαση από το Sketch] alexandrospr | ||
|---|---|---|---|
| Line 34: | Line 34: | ||
| Βλέπουμε ότι ο TMP36 έχει εύρος τιμών εξόδου: | Βλέπουμε ότι ο TMP36 έχει εύρος τιμών εξόδου: | ||
| - | Άρα ο αναλογικός ακροδέκτης | + | Ο αναλογικός ακροδέκτης |
| Ο κώδικας μας πρέπει αυτές τις τιμές να τις μετατρέψει σε μια τιμή θερμοκρασίας κελσίου. | Ο κώδικας μας πρέπει αυτές τις τιμές να τις μετατρέψει σε μια τιμή θερμοκρασίας κελσίου. | ||
| Line 45: | Line 45: | ||
| < | < | ||
| - | // Define the analog pin, the TMP36' | + | // Ορίζουμε τον αναλογικό ακροδέκτη της πλακέτας arduino στην οποία συνδέσαμε τον ακροδέκτη εξόδου του |
| #define sensorPin A0 | #define sensorPin A0 | ||
| void setup() { | void setup() { | ||
| - | // Begin serial communication at 9600 baud rate | + | // Ξεκινάμε επικοινωνία με την κονσόλα του IDE. |
| Serial.begin(9600); | Serial.begin(9600); | ||
| } | } | ||
| void loop() { | void loop() { | ||
| - | // Get the voltage reading from the TMP36 | + | // Λήψη της τιμής του ακροδέκτη εξόδου του |
| int reading = analogRead(sensorPin); | int reading = analogRead(sensorPin); | ||
| - | // Convert that reading into voltage | + | // Μετατροπή της τιμής σε τάση. |
| - | // Replace 5.0 with 3.3, if you are using a 3.3V Arduino | + | |
| float voltage = reading * (5.0 / 1024.0); | float voltage = reading * (5.0 / 1024.0); | ||
| - | // Convert the voltage into the temperature in Celsius | + | // Μετατροπή της τάσης σε θερμοκρασία Κελσίου |
| float temperatureC = (voltage - 0.5) * 100; | float temperatureC = (voltage - 0.5) * 100; | ||
| - | // Print the temperature in Celsius | + | // Εμφάνιση της θερμοκρασίας σε Κελσίου |
| - | Serial.print(" | + | Serial.print(" |
| Serial.print(temperatureC); | Serial.print(temperatureC); | ||
| - | Serial.print(" | + | Serial.print(" |
| Serial.print(" | Serial.print(" | ||
| | | ||
| - | // Print the temperature in Fahrenheit | ||
| - | float temperatureF = (temperatureC * 9.0 / 5.0) + 32.0; | ||
| - | Serial.print(temperatureF); | ||
| - | Serial.print(" | ||
| - | Serial.println(" | ||
| - | delay(1000); | + | delay(1000); |
| } | } | ||
| } | } | ||
openhw/arduino/εξαρτήματα/αισθητήρες/θερμοκρασίας/tmp36.1781286502.txt.gz · Last modified: by alexandrospr
