Taula de continguts:
- Pas 1: Pas 1: Materials
- Pas 2: Pas 2: Soldar El LCD amb els connectors de metall. Y El Sensor a Los Cables
- Pas 3: Pas 3: Hacer El Montaje
- Pas 4: Pas 4: Libreries
- Pas 5: Pas 5: Codi
- Pas 6: Pas 6: Explicació de codi
- Pas 7: Pas 7: Verificar
Vídeo: Sensor De Temperatura Y Presión En La Pantalla Display. Maria Jose Oviedo: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquest tutorial us mostrarà com connectar-vos amb un sensor de temperatura i pressió BMP180 amb el cristal display. Es mostra en una pantalla de líquid que mostra informació que se li dóna l'ordre de fer. El sensor de temperatura i pressió mostra la temperatura en el que ens trobem i en la pressió que estem.
Vamos a ver como hacer la conexión y un código para poder hacer que la temperatura que el sensor detecte y la presión, se muestren en el cristal display.
Pas 1: Pas 1: Materials
Els materials que es necessiten per poder connectar un display i un sensor de temperatura per fer que la temperatura es reflecteixi en el display son:
Arduino Uno
Protoboard
16 cables
Potenciometro
Pantalla de vidre (QY-1602A)
Conector USB al Arduino
Sensor de temperatura i pressió.
1 Resistència
Soldador
Esteño
Pas 2: Pas 2: Soldar El LCD amb els connectors de metall. Y El Sensor a Los Cables
El LCD (crystal display) ve amb uns connectors a part per poder connectar aquesta pantalla al protoboard i manar una ordre al arduino.
Para esto, cogemos el esteño y el soldador, insertamos los conectores a los huecos del display y se empieza a derretir el esteño al rededor de todos los conectores hasta que queden bien soldados, asegurándonos de que no se vaya a soltar. Quan veam una bolita de "metal" al rededor de tots els connectors podem estar segurs de això.
Després de vendre el sensor als cables per a què es connectin al arduino.
Pas 3: Pas 3: Hacer El Montaje
Sensor:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
Dret-5V
Visualització:
Pin12
Pin11
Pin5
Pin4
Pin3
Pin2
Pas 4: Pas 4: Libreries
Per poder lograr el codi que necessitem algunes biblioteques baixes que son:
SFE BMP180.h
Wire.h
LiquidCrystal.h
Inclou el codi:
#include #include #include // Haureu de crear un objecte SFE_BMP180, aquí anomenat "pressió": pressió SFE_BMP180; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); doble línia de base; // pressió inicial
Pas 5: Pas 5: Codi
#include #include #include // Haureu de crear un objecte SFE_BMP180, aquí anomenat "pressió":
SFE_BMP180 pressió;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
doble línia de base; // pressió inicial
configuració nul·la () {
Serial.begin (9600);
Serial.println ("REBOT");
lcd.begin (16, 2);
// Inicialitzeu el sensor (és important obtenir valors de calibratge emmagatzemats al dispositiu).
if (pressure.begin ())
lcd.println ("èxit inicial BMP180");
més {
Serial.println ("Falla d'inici BMP180 (desconnectat?) N / n");
mentre que (1); // Pausa per sempre. }
// Obteniu la pressió inicial:
línia de base = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("pressió inicial:");
Serial.print (línia de base);
Serial.println ("mb"); }
bucle buit () {doble a, P;
// Obteniu una nova lectura de pressió:
P = getPressure ();
// Mostra la diferència d’altitud relativa entre
// la nova lectura i la lectura de referència:
a = pressió.altitud (P, línia base);
lcd.print ("altitud relativa:"); if (a> = 0,0) lcd.print ("");
// afegiu un espai per als nombres positius
lcd.print (a, 1);
lcd.print ("metres");
if (a> = 0,0) Serial.print ("");
// afegiu un espai per a nombres positius lcd.print (a * 3.28084, 0);
lcd.println ("peus");
retard (500); }
doble getPressure () {
estat de caràcter; doble T, P, p0, a;
// Primer heu de mesurar la temperatura per realitzar una lectura de pressió.
// Inicieu una mesura de temperatura:
// Si la sol·licitud té èxit, es retornarà el nombre de ms a esperar.
// Si la sol·licitud no funciona, es retorna 0.
estat = pressió.startTemperatura ();
if (estat! = 0) {
// Espereu a que finalitzi la mesura:
retard (estat);
// Recupereu la mesura de temperatura completada:
// Tingueu en compte que la mesura s’emmagatzema a la variable T.
// Utilitzeu '& T' per proporcionar l'adreça de T a la funció.
// La funció retorna 1 si té èxit, 0 si falla.
estat = pressió.getTemperatura (T);
if (estat! = 0) {
// Inicieu una mesura de pressió:
// El paràmetre és el paràmetre de mostreig excessiu, de 0 a 3 (màxima resolució, espera més llarga).
// Si la sol·licitud té èxit, es retornarà el nombre de ms a esperar.
// Si la sol·licitud no funciona, es retorna 0.
status = pressure.startPressure (3);
if (estat! = 0) {
// Espereu a que finalitzi la mesura:
retard (estat);
// Recupereu la mesura de pressió completada:
// Tingueu en compte que la mesura s’emmagatzema a la variable P.
// Utilitzeu "& P" per proporcionar l'adreça de P.
// Tingueu en compte també que la funció requereix la mesura de temperatura anterior (T).
// (Si la temperatura és estable, podeu fer una mesura de temperatura per a diverses mesures de pressió.) // La funció retorna 1 si té èxit, 0 si falla.
estat = pressió.get Pressió (P, T);
if (estat! = 0) {
retorn (P);
} else lcd.println ("error en recuperar la mesura de la pressió / n");
} else lcd.println ("error en iniciar la mesura de la pressió / n");
} else lcd.println ("error en recuperar la mesura de la temperatura / n");
} else lcd.println ("error en iniciar la mesura de la temperatura / n");
}
Pas 6: Pas 6: Explicació de codi
Primer, inclou les llibreries que vamos a descarregar.
Segon, nombramos tots els pins als que es connecten el LCD (crystal display).
Tercer, posem la pressió de base.
Quarto, es posa el void setup en el que s’estableix la velocitat de l’obediència d’aquesta ordre en el crystal display.
Quinto, se pone el void loop el que estableix que és el que el codi manda a fer. En aquest cas és manar un ordre del arduino al computador per a la temperatura i la pressió que mostri el sensor BMP180 i que es veu en cresta display.
Pas 7: Pas 7: Verificar
Ja està connectat l'arduino al computador et assegura tenir l'arduino connectat en eines al comandament. Després de sotmetre el codi i revisar el monitor serial per veure si la temperatura i la pressió salen en aquest. Després ja t’assegures que t’aparezca la mateixa informació al crystal display.
Recomanat:
Sensor de temperatura i carn de barbacoa a ESP8266 amb pantalla: 5 passos (amb imatges)
Sensor de temperatura i carn de barbacoa a l'ESP8266 amb pantalla: en aquest instructiu us mostraré com fer la vostra pròpia versió d'una eina de barbacoa que mesuri la temperatura actual de la vostra barbacoa i encengui un ventilador per encendre-la si cal. A més, també hi ha un sensor de temperatura del nucli de la càrrega
Sensor de temperatura TMP36 i pantalla LCD mitjançant Arduino (Tinkercad): 7 passos
Sensor de temperatura TMP36 i pantalla LCD mitjançant Arduino (Tinkercad): Hola a tothom! Som estudiants de la Universitat Tun Hussein Onn Malaysia (UTHM) que realitzem un projecte per demostrar com podem simular un sensor de temperatura, un lcd i un Arduino utilitzant Tinkercad com a part del nostre currículum per UQD0801 (Robocon 1) (
¿Cómo Montar Un Sensor De Presión Y Temperatura En Arduino ?: 4 Steps
¿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 funciona a trav é s de Arduino. Per això, s'ha de tenir un muntatge ben fet amb tots els materials necessaris i un
Sensor de temperatura i humitat amb pantalla Arduino i LCD: 4 passos
Sensor de temperatura i humitat amb pantalla Arduino i Lcd: Hola nois, benvinguts de nou a Artuino. Com heu vist, he començat Un instructable avui farem una temperatura & Mesurador d'humitat amb el mòdul DHT11. Comencem PS. Penseu en la possibilitat de subscriure-us i d’agradar el vídeo
Interfície del sensor de temperatura (LM35) amb ATmega32 i pantalla LCD - Control automàtic de ventiladors: 6 passos
Interfície del sensor de temperatura (LM35) amb ATmega32 i pantalla LCD | Control automàtic de ventiladors: interfície del sensor de temperatura (LM35) amb ATmega32 i pantalla LCD