Πίνακας περιεχομένων:

THERMISTOR ΜΕ ARDUINO UNO R3: 5 Βήματα
THERMISTOR ΜΕ ARDUINO UNO R3: 5 Βήματα

Βίντεο: THERMISTOR ΜΕ ARDUINO UNO R3: 5 Βήματα

Βίντεο: THERMISTOR ΜΕ ARDUINO UNO R3: 5 Βήματα
Βίντεο: Μέτρηση θερμοκρασίας με arduino (nodemcu) 2024, Νοέμβριος
Anonim
ΘΕΡΜΙΣΤΟΡ ΜΕ ARDUINO UNO R3
ΘΕΡΜΙΣΤΟΡ ΜΕ ARDUINO UNO R3

Ένας θερμίστορ είναι ένας τύπος αντίστασης του οποίου η αντίσταση ποικίλλει σημαντικά με τη θερμοκρασία.

Βήμα 1: Στοιχεία

Συστατικά
Συστατικά

- Πίνακας Arduino Uno * 1

- Καλώδιο USB * 1

- Θερμίστορ * 1

-Αντίσταση (10k) * 1

- Breadboard * 1

- Καλώδια βραχυκυκλωτήρων

Βήμα 2: Αρχή

Αρχή
Αρχή

Η αντίσταση του θερμίστορ ποικίλλει σημαντικά ανάλογα με τη θερμοκρασία περιβάλλοντος. Μπορεί να ανιχνεύσει τις αλλαγές θερμοκρασίας του περιβάλλοντος σε πραγματικό χρόνο. Στείλτε τα δεδομένα θερμοκρασίας στην αναλογική θύρα εισόδου/εξόδου του SunFounder. Στη συνέχεια, χρειάζεται μόνο να μετατρέψουμε την έξοδο του αισθητήρα σε θερμοκρασία Κελσίου με απλό προγραμματισμό και να τον εμφανίσουμε στη σειριακή θύρα

Βήμα 3: Σχηματικό διάγραμμα

Σχηματικό διάγραμμα
Σχηματικό διάγραμμα

Βήμα 4: Διαδικασίες

Βήμα 1:

Δημιουργήστε το κύκλωμα.

Βήμα 2:

Κατεβάστε τον κώδικα από τη διεύθυνση

Βήμα 3:

Ανεβάστε το σκίτσο στον πίνακα Arduino Uno

Κάντε κλικ στο εικονίδιο Μεταφόρτωση για να ανεβάσετε τον κωδικό στον πίνακα ελέγχου.

Εάν η ένδειξη "Done uploading" εμφανίζεται στο κάτω μέρος του παραθύρου, σημαίνει ότι το σκίτσο έχει μεταφορτωθεί επιτυχώς.

Τώρα, μπορείτε να δείτε την τρέχουσα θερμοκρασία να εμφανίζεται στη σειριακή οθόνη.

Βήμα 5: Κωδικός

Κώδικας
Κώδικας

/***********************************όνομα: θερμίστορ*λειτουργία: μπορείτε να δείτε την τρέχουσα θερμοκρασία να εμφανίζεται στη σειριακή οθόνη. *********************************** // // Email: [email protected] // Ιστοσελίδα: www.primerobotics.in #define analogPin A0 // το θερμίστορ επισυνάπτεται στο #define beta 3950 // το beta του θερμίστορ #ορίζει την αντίσταση 10 // την τιμή της αναδιπλούμενης αντίστασης αντίστασης () {Serial.begin (9600); } void loop () {// read thermistor value long a = analogRead (analogPin); // ο υπολογιστικός τύπος της θερμοκρασίας float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // μετατροπή βαθμού Κελσίου σε Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsius temperature Serial.print ("C"); // εκτυπώστε τη μονάδα Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); καθυστέρηση (200)? // περιμένετε 200 χιλιοστά του δευτερολέπτου}

Συνιστάται: