Αισθητήρας θερμοκρασίας και φωτός: 8 βήματα
Αισθητήρας θερμοκρασίας και φωτός: 8 βήματα

Βίντεο: Αισθητήρας θερμοκρασίας και φωτός: 8 βήματα

Βίντεο: Αισθητήρας θερμοκρασίας και φωτός: 8 βήματα
Βίντεο: Κεφαλή βρύσης με LED αισθητήρα θερμοκρασίας, Herzberg HG-5033 2025, Ιανουάριος
Anonim
Αισθητήρας θερμοκρασίας και φωτός
Αισθητήρας θερμοκρασίας και φωτός
Αισθητήρας θερμοκρασίας και φωτός
Αισθητήρας θερμοκρασίας και φωτός

Αυτό το οδηγό είναι για βασικό αισθητήρα θερμοκρασίας και φωτός. Για αυτό πρόκειται.

Προμήθειες:

-23 Καλώδια άλματος

-1 Ποτενσιόμετρο 10k

-1k Αντίσταση

-Οθόνη LCD

-Breadboard

-Φωτοαντίσταση

-Ardduino 2560

Βήμα 1: Βήμα πρώτο: Απόκτηση προμηθειών

Βήμα πρώτο: Αποκτήστε προμήθειες
Βήμα πρώτο: Αποκτήστε προμήθειες

Βεβαιωθείτε ότι τα αποθέματά σας είναι συγκεντρωμένα και έτοιμα για χρήση. Μπορούν να αντικατασταθούν εάν διαπιστωθούν ότι είναι ελαττωματικά, αλλά είναι καλό να έχετε μια θέση συγκράτησης καθώς συναρμολογείτε το κύκλωμα.

Βήμα 2: Βήμα δεύτερο: Εισαγάγετε LCD και επισυνάψτε

Βήμα δεύτερο: Εισαγάγετε LCD και επισυνάψτε
Βήμα δεύτερο: Εισαγάγετε LCD και επισυνάψτε
Βήμα δεύτερο: Εισαγάγετε LCD και επισυνάψτε
Βήμα δεύτερο: Εισαγάγετε LCD και επισυνάψτε

Τα Σχ. 3 και 4 δείχνουν τον σωστό τρόπο εισαγωγής της οθόνης LCD και του πρώτου μισού καλωδίων άλματος μεταξύ του breadboard και του Arduino.

Βήμα 3: Βήμα τρίτο: Ολοκληρώστε τη σύνδεση του Breadboard με LCD στο Arduino

Βήμα τρίτο: Ολοκληρώστε τη σύνδεση του Breadboard με LCD στο Arduino
Βήμα τρίτο: Ολοκληρώστε τη σύνδεση του 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 βήματα, θα έχετε πλέον έναν λειτουργικό αισθητήρα θερμοκρασίας και φωτός στα χέρια σας. Χρησιμοποιήστε αυτό που μάθατε για καλό, όχι για κακό.

Αποποίηση ευθυνών: Εάν χρησιμοποιείτε αυτήν την τεχνολογία για κακό, οι δημιουργοί αυτού του εκπαιδευτικού δεν φέρουν καμία ευθύνη για αυτό που κάνετε.