Πίνακας περιεχομένων:
- Βήμα 1: Βήμα πρώτο: Απόκτηση προμηθειών
- Βήμα 2: Βήμα δεύτερο: Εισαγάγετε LCD και επισυνάψτε
- Βήμα 3: Βήμα τρίτο: Ολοκληρώστε τη σύνδεση του Breadboard με LCD στο Arduino
- Βήμα 4: Βήμα Τέταρτο: Τοποθετήστε και συνδέστε το Ποτενσιόμετρο
- Βήμα 5: Βήμα πέμπτο: Τοποθετήστε και συνδέστε τους αισθητήρες
- Βήμα 6: Βήμα έκτο: Συνδέστε τον υπολογιστή και το Arduino και μεταφορτώστε τον κώδικα
- Βήμα 7: (Προαιρετικό) Βήμα Έβδομο: Αλλαγή κώδικα ανάλογα με τον αισθητήρα θερμοκρασίας που χρησιμοποιείται
- Βήμα 8: Βήμα όγδοο: Απολαύστε τη νέα σας γνώση
Βίντεο: Αισθητήρας θερμοκρασίας και φωτός: 8 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το οδηγό είναι για βασικό αισθητήρα θερμοκρασίας και φωτός. Για αυτό πρόκειται.
Προμήθειες:
-23 Καλώδια άλματος
-1 Ποτενσιόμετρο 10k
-1k Αντίσταση
-Οθόνη LCD
-Breadboard
-Φωτοαντίσταση
-Ardduino 2560
Βήμα 1: Βήμα πρώτο: Απόκτηση προμηθειών
Βεβαιωθείτε ότι τα αποθέματά σας είναι συγκεντρωμένα και έτοιμα για χρήση. Μπορούν να αντικατασταθούν εάν διαπιστωθούν ότι είναι ελαττωματικά, αλλά είναι καλό να έχετε μια θέση συγκράτησης καθώς συναρμολογείτε το κύκλωμα.
Βήμα 2: Βήμα δεύτερο: Εισαγάγετε LCD και επισυνάψτε
Τα Σχ. 3 και 4 δείχνουν τον σωστό τρόπο εισαγωγής της οθόνης LCD και του πρώτου μισού καλωδίων άλματος μεταξύ του breadboard και του Arduino.
Βήμα 3: Βήμα τρίτο: Ολοκληρώστε τη σύνδεση του Breadboard με LCD στο Arduino
Βήμα τρίτο: Ολοκληρώστε τη σύνδεση του Breadboard με LCD στο Arduino Το Σχ. 5 δείχνει το δεύτερο μισό των καλωδίων άλματος μεταξύ του breadboard και του Arduino.
Βήμα 4: Βήμα Τέταρτο: Τοποθετήστε και συνδέστε το Ποτενσιόμετρο
Το Σχ. 6 Δείχνει έναν εύκολο τρόπο εισαγωγής και σύνδεσης του ποτενσιόμετρου, ώστε να μην παρεμποδιστεί σε μελλοντικά βήματα. (Σημείωση: Το ποτενσιόμετρο ενδέχεται να μην εισέλθει με ασφάλεια στο breadboard. Βεβαιωθείτε ότι το ασφαλίζετε όταν ενεργοποιείτε το κύκλωμα.)
Βήμα 5: Βήμα πέμπτο: Τοποθετήστε και συνδέστε τους αισθητήρες
Το Σχ. 7 δείχνει τη σωστή θέση και τα σημεία σύνδεσης για τα καλώδια άλματος και τα οποία συμπίπτουν για να τα συνδέσετε σωστά με την οθόνη LCD και το Arduino. Βεβαιωθείτε ότι η φωτοαντίσταση έχει πρόσβαση στα κατάλληλα επίπεδα φωτός και δεν αποκλείεται από καλώδια άλματος ή άλλα bits κυκλώματος.
Βήμα 6: Βήμα έκτο: Συνδέστε τον υπολογιστή και το Arduino και μεταφορτώστε τον κώδικα
Μπορείτε να βρείτε τον κωδικό στη διεύθυνση
Βήμα 7: (Προαιρετικό) Βήμα Έβδομο: Αλλαγή κώδικα ανάλογα με τον αισθητήρα θερμοκρασίας που χρησιμοποιείται
Ο αισθητήρας θερμοκρασίας TMP36 είναι αυτός που χρησιμοποιείται με τον τρέχοντα κωδικό, αλλά χρησιμοποιήσαμε τον αισθητήρα υγρασίας και θερμοκρασίας DHT11. Δεδομένου ότι αυτός ο αισθητήρας στέλνει διαφορετική τιμή δεδομένων, πρέπει να αλλάξετε τον κωδικό για να δείτε σωστά τη θερμοκρασία.
Βεβαιωθείτε ότι έχετε κατεβάσει τη βιβλιοθήκη DHT11 από τον ακόλουθο σύνδεσμο και προσθέστε τη στη βάση δεδομένων και τον κώδικα της βιβλιοθήκης σας.
github.com/adidax/dht11
#περιλαμβάνω
#include #define DHT11PIN 4 int lightPin = 1; int tempPin = 4; // BS E D4 D5 D6 D7 LiquidCrystal LCD (7, 8, 9, 10, 11, 12); dht11 DHT11; void setup () {lcd.begin (16, 2); } void loop () {Serial.println (); int chk = DHT11.read (DHT11PIN); Serial.print ("Υγρασία (%):"); Serial.println ((float) DHT11. Υγρασία, 2); Serial.print ("Θερμοκρασία (C):"); Serial.println ((float) DHT11.temperature, 2); // Θερμοκρασία εμφάνισης σε C lcd.println (); int tempReading = analogRead (tempPin); float tempVolts = tempReading * 5.0 / 1024.0; float tempC = tempVolts * 11.1; float tempF = (tempC * 9) / 5 + 32; lcd.print ("Temp F"); lcd.setCursor (6, 0); lcd.print (tempF); // Εμφάνιση φωτός στη δεύτερη σειρά int lightReading = analogRead (lightPin); lcd.setCursor (0, 1); // ---------------- lcd.print ("Light"); lcd.setCursor (6, 1); lcd.print (lightReading); καθυστέρηση (500)? }
Βήμα 8: Βήμα όγδοο: Απολαύστε τη νέα σας γνώση
Συγχαρητήρια, θεατή. Εάν έχετε ακολουθήσει τα προηγούμενα 7 βήματα, θα έχετε πλέον έναν λειτουργικό αισθητήρα θερμοκρασίας και φωτός στα χέρια σας. Χρησιμοποιήστε αυτό που μάθατε για καλό, όχι για κακό.
Αποποίηση ευθυνών: Εάν χρησιμοποιείτε αυτήν την τεχνολογία για κακό, οι δημιουργοί αυτού του εκπαιδευτικού δεν φέρουν καμία ευθύνη για αυτό που κάνετε.