Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
απλός και φθηνός αισθητήρας θερμοκρασίας χρησιμοποιώντας θερμίστορ NTC
το θερμίστορ αλλάζει την αντίστασή του με την αλλαγή του χρόνου χρησιμοποιώντας αυτήν την ιδιότητα που κατασκευάζουμε αισθητήρα θερμοκρασίας για να γνωρίζουμε περισσότερα για το θερμίστορ
en.wikipedia.org/wiki/Thermistor
Βήμα 1: Απαιτούνται εξαρτήματα
Το Arduino uno (ή) οποιοδήποτε arduino θα λειτουργήσει
μερικά καλώδια και άλμπουμ ψωμιού
Αντίσταση 1 Χ 10 k
1X NTC 10k θερμίστορ
Βήμα 2: Συνδέσεις
(Έδαφος) ---- (10k-Resistor) ------- | ------- (Thermistor) ---- (+5v)
| Αναλογική καρφίτσα 0
Βήμα 3: Κωδικός για Φαρενάιτ
#περιλαμβάνω
διπλό θερμίστορ (int RawADC) {διπλό Temp; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // για διαμόρφωση pull-up Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273.15; // Μετατροπή του Kelvin σε Celcius Temp = (Temp * 9.0)/ 5.0 +32; // Μετατροπή Κελσίου σε Θερμοκρασία επιστροφής Φαρενάιτ. }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Thermistor (analogRead (0))))); // εμφάνιση καθυστέρησης Φαρενάιτ (1000). }
Βήμα 4: Κωδικός για Κελσίου
#περιλαμβάνω
διπλό θερμίστορ (int RawADC) {διπλό Temp; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // για διαμόρφωση pull-up Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273.15; // Μετατροπή Kelvin σε Celcius return Temp. }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Thermistor (analogRead (0))))); // εμφάνιση καθυστέρησης Φαρενάιτ (1000). }
Βήμα 5: Συμπέρασμα
αφού ολοκληρώσετε όλα τα βήματα τώρα ανοίξτε τη σειριακή οθόνη και ρυθμίστε το baud στο 115200 μπορείτε να δείτε τις ενδείξεις θερμοκρασίας
Περαιτέρω εξελίξεις μπορείτε να προσθέσετε lcd σε αυτό
σας ευχαριστώ:)
αν έχετε αμφιβολίες μη διστάσετε να ρωτήσετε