Πίνακας περιεχομένων:
- Βήμα 1: Paso 1: Materiales
- Βήμα 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
- Βήμα 3: Paso 3: Hacer El Montaje
- Βήμα 4: Paso 4: Librerías
- Βήμα 5: Paso 5: Código
- Βήμα 6: Paso 6: Explicación De Código
- Βήμα 7: Paso 7: Verificar
Βίντεο: Sensor De Temperatura Y Presión En La Pantalla Display. Μαρία Χοσέ Οβιέδο: 7 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Εκπαιδευτικό πρόγραμμα για την καλύτερη δυνατή σύνδεση με αισθητήρα θερμοκρασίας και προεπιλογή BMP180 με κρυστάλλινη οθόνη. Εμφανίζεται στην οθόνη σας για μια ρευστή ρεαλιστική πληροφορία που μπορεί να σας βοηθήσει να λάβετε πληροφορίες σχετικά με τη λειτουργία σας. El sensor de temperatura y presión muestra la temperatura en la que nos encontramos y en la presión que estamos.
Vamos a ver como hacer la conexión y un código para poder hacer que la temperatura que el sensor detector y la presión, se muestren en el crystal display.
Βήμα 1: Paso 1: Materiales
Los materiales que se necesitan para poder conectar un display y un sensor de temperatura para hacer que la temperatura se refleje en el display son:
Arduino Uno
Protoboard
16 καλώδια
Ποτενσιομέτρο
Κρυστάλλινη οθόνη (QY-1602A)
Conector USB al Arduino
Sensor de temperatura y presión.
1 Αντίσταση
Σολδαδόρ
Estaño
Βήμα 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
El LCD (οθόνη κρυστάλλου) viene con unos conectores aparte para poder conectar este display in protoboard και mandar una orden al arduino.
Para esto, cogemos el estaño y el soldador, insertamos los conectores a los huecos del display y se empieza a derretir el estaño al rededor de todos los conectores hasta que queden bien soldados, asegurándonos de que no se vaya a soltar. Cuando veamos una bolita de "metal" al rededor de todos los conectores podemos estar seguros de esto.
Después soldamos el sensor a los cables para que se puedan conectar al arduino.
Βήμα 3: Paso 3: Hacer El Montaje
Αισθητήρας:
lado izquierdo- Α4.
Mitad izquierda- A5
Mitad derecha- GND
Derecho-5V
Απεικόνιση:
Pin12
Pin11
Pin5
Pin4
Pin3
Pin2
Βήμα 4: Paso 4: Librerías
Para poder lograr el código necesitamos baja algunas librerías que son:
SFE BMP180.h
Wire.h
LiquidCrystal.h
Incluirlas en el código:
#include #include #include // Θα χρειαστεί να δημιουργήσετε ένα αντικείμενο SFE_BMP180, εδώ που ονομάζεται "πίεση": πίεση SFE_BMP180. LiquidCrystal LCD (12, 11, 5, 4, 3, 2); διπλή γραμμή βάσης. // βασική πίεση
Βήμα 5: Paso 5: Código
#include #include #include // Θα χρειαστεί να δημιουργήσετε ένα αντικείμενο SFE_BMP180, εδώ που ονομάζεται "πίεση":
SFE_BMP180 πίεση.
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
διπλή γραμμή βάσης. // βασική πίεση
void setup () {
Serial.begin (9600);
Serial.println ("Επανεκκίνηση");
lcd. αρχή (16, 2);
// Αρχικοποιήστε τον αισθητήρα (είναι σημαντικό να λάβετε τιμές βαθμονόμησης αποθηκευμένες στη συσκευή).
εάν (πίεση. αρχίζει ())
lcd.println ("BMP180 init επιτυχία");
αλλιώς {
Serial.println ("BMP180 init fail (αποσυνδέθηκε;) n / n");
ενώ (1)? // Παύση για πάντα. }
// Λάβετε την βασική πίεση:
βασική τιμή = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("βασική πίεση:");
Serial.print (βασική τιμή);
Serial.println ("mb"); }
void loop () {double a, P;
// Λάβετε μια νέα ένδειξη πίεσης:
P = getPressure ();
// Εμφάνιση της σχετικής υψομετρικής διαφοράς μεταξύ
// η νέα ανάγνωση και η βασική ανάγνωση:
a = πίεση. υψόμετρο (P, βασική γραμμή);
lcd.print ("σχετικό υψόμετρο:"); εάν (a> = 0,0) lcd.print ("");
// προσθέστε ένα κενό για θετικούς αριθμούς
lcd.print (a, 1);
lcd.print ("μέτρα");
if (a> = 0.0) Serial.print ("");
// προσθέστε ένα κενό για θετικούς αριθμούς lcd.print (a*3.28084, 0);
lcd.println ("πόδια");
καθυστέρηση (500)? }
διπλό getPressure () {
κατάσταση char? διπλό Τ, Ρ, ρ0, α;
// Πρέπει πρώτα να λάβετε μια μέτρηση θερμοκρασίας για να εκτελέσετε μια ανάγνωση πίεσης.
// Ξεκινήστε μια μέτρηση θερμοκρασίας:
// Εάν το αίτημα είναι επιτυχές, επιστρέφεται ο αριθμός των ms για αναμονή.
// Εάν το αίτημα δεν είναι επιτυχές, επιστρέφεται το 0.
κατάσταση = πίεση.startTemperature ();
εάν (κατάσταση! = 0) {
// Περιμένετε να ολοκληρωθεί η μέτρηση:
καθυστέρηση (κατάσταση)?
// Ανακτήστε την ολοκληρωμένη μέτρηση θερμοκρασίας:
// Σημειώστε ότι η μέτρηση αποθηκεύεται στη μεταβλητή Τ.
// Χρησιμοποιήστε '& T' για να δώσετε τη διεύθυνση του T στη συνάρτηση.
// Η συνάρτηση επιστρέφει 1 εάν είναι επιτυχής, 0 αν αποτύχει.
κατάσταση = press.getTemperature (T);
εάν (κατάσταση! = 0) {
// Ξεκινήστε μια μέτρηση πίεσης:
// Η παράμετρος είναι η ρύθμιση της υπερ -δειγματοληψίας, από 0 έως 3 (υψηλότερη ανάλυση, μεγαλύτερη αναμονή).
// Εάν το αίτημα είναι επιτυχές, επιστρέφεται ο αριθμός των ms για αναμονή.
// Εάν το αίτημα δεν είναι επιτυχές, επιστρέφεται το 0.
κατάσταση = πίεση. έναρξηΠίεση (3);
εάν (κατάσταση! = 0) {
// Περιμένετε να ολοκληρωθεί η μέτρηση:
καθυστέρηση (κατάσταση)?
// Ανακτήστε την ολοκληρωμένη μέτρηση πίεσης:
// Σημειώστε ότι η μέτρηση αποθηκεύεται στη μεταβλητή P.
// Χρησιμοποιήστε '& P' για να δώσετε τη διεύθυνση του P.
// Σημειώστε επίσης ότι η λειτουργία απαιτεί την προηγούμενη μέτρηση θερμοκρασίας (Τ).
// (Εάν η θερμοκρασία είναι σταθερή, μπορείτε να κάνετε μία μέτρηση θερμοκρασίας για έναν αριθμό μετρήσεων πίεσης.) // Η συνάρτηση επιστρέφει 1 εάν είναι επιτυχής, 0 αν αποτύχει.
κατάσταση = πίεση.γιαΠίεση (Ρ, Τ);
εάν (κατάσταση! = 0) {
επιστροφή (P)?
} else lcd.println ("σφάλμα ανάκτησης μέτρησης πίεσης / n");
} else lcd.println ("σφάλμα εκκίνησης μέτρησης πίεσης / n");
} else lcd.println ("σφάλμα ανάκτησης μέτρησης θερμοκρασίας / n");
} else lcd.println ("σφάλμα μέτρησης θερμοκρασίας έναρξης / n");
}
Βήμα 6: Paso 6: Explicación De Código
Primero, incluimos las librerías que vamos a descargar.
Segundo, nombramos todos los pines a los que se conecta el LCD (κρυστάλλινη οθόνη).
Tercero, ponemos la presión de base.
Cuarto, se pone el void setup en la que establecemos la velocidad de la obediencia de esta orden en el crystal display.
Quinto, se pone el void loop el cual establece que es lo que el código manda a hacer. Εν τω μεταξύ, είναι απαραίτητο να υπολογίσετε τον υπολογισμό της θερμοκρασίας και της προεπιλογής του αισθητήρα BMP180 και της οθόνης.
Βήμα 7: Paso 7: Verificar
Ya conectado el arduino al computador te aseguras de tener el arduino conectado en herramientas al comando. Después subes el código y revisas el monitor serial para ver si la temperatura y la presión salen en este. Después ya te aseguras de que te aparezca la misma información el el crystal display.
Συνιστάται:
Usare Un Display Grande a 4 Cifre 8886 Display Con Wemos ESP8266 Arduino NodeMCU: 6 Βήματα
Usare Un Display Grande a 4 Cifre 8886 Display Con Wemos ESP8266 Arduino NodeMCU: Questo progetto è un semplice esempio che mostra come kolegare un display del tipo 8886 -Display e, per comodità nostra, un Wemos D1 - ma potrebbe essere un Arduino o un N o qualsiasi altro microcontrollore che state usando per un progetto.Esi
Presión Y Temperatura En LCD Con Arduino: 5 Βήματα
Presión Y Temperatura En LCD Con Arduino: Con este tutorial, se ense ñ ar á a usar el LCD con el arduino para que en la pantalla se muestra la presi ó n y temperatura, junto con ayuda del BMP180. Aqu í se encontrara cada paso para completearlo, incluyendo im á gene
Ó Cómo Montar Un Sensor De Presión Y Temperatura En Arduino;: 4 Βήματα
¿Cómo Montar Un Sensor De Presión Y Temperatura En Arduino;: Introducci ó n: Con este tutorial podr á s aprender c ó mo hacer que un sensor de temperatura y presi ó n funcione a trav é s de Arduino. Para esto, se debe tener un montaje bien hecho con todos los materiales necesarios y un
Breadboard Voltage Regulator With Display / Regulador De Voltagem Com Display Para Placa De Ensaio: 8 Βήματα
Breadboard Voltage Regulator With Display / Regulador De Voltagem Com Display Para Placa De Ensaio: Αποκτήστε τα απαραίτητα εξαρτήματα που βρίσκονται στη συνημμένη λίστα (υπάρχουν σύνδεσμοι για να αγοράσετε ή να δείτε τα χαρακτηριστικά τους). Adquirir os συστατικά στοιχεία τα οποία είναι απαραίτητα για τη λίστα αναφοράς (estão lá os links para poderem comprar ou ver as caracteristicas d
Cómo Calcular La Temperatura Y La Presión Con Arduino: 6 Βήματα
Cómo Calcular La Temperatura Y La Presión Con Arduino: Hola! Εκπαιδεύομαι πολύ καλά με βάση τη θερμοκρασία της θερμοκρασίας και της προθεσμίας ó n con el arduino. El sensor va a mandar los datos al υγρό κρύσταλλο οθόνη y estos se podr á n ver en el dispositivo