Sadržaj:
- Korak 1: Paso 1: Materiales
- Korak 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El senzor u Los Cables
- Korak 3: Paso 3: Hacer El Montaje
- Korak 4: Paso 4: Librerías
- Korak 5: Paso 5: Código
- Korak 6: Paso 6: Explicación De Código
- Korak 7: Paso 7: Potvrđeno
Video: Sensor De Temperature Y Presión En La Pantalla Zaslon. Maria Jose Oviedo: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
En este tutuorial les voy a mostrar como conectar un sensor de temperature y presión BMP180 con el crystal display. Este display en una pantalla hecha de liquido que muestra información que se le da la orden de hacer. El senzor de temperature y presión muestra la temperature 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 temperature que el sensor detecta y la presión, se muestren en el crystal display.
Korak 1: Paso 1: Materiales
Los materiales que se necesitan para poder conectar un display y un sensor de temperature para hacer que la temperature se reflektira na el display display:
Arduino Uno
Protoboard
16 kabela
Potenciometro
Kristalni zaslon (QY-1602A)
Priključak USB al Arduino
Senzor za temperaturu i pritisak.
1 Resistencia
Soldador
Estaño
Korak 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El senzor u Los Cables
El LCD (kristalni zaslon) prikazuje sve sadržaje povezanih aparte za poder konektor este display al protoboard y mandar una orden al arduino.
Para esto, cogemos el estaño y el soldador, inserttamos 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 cable para que se puedan conectar al arduino.
Korak 3: Paso 3: Hacer El Montaje
Senzor:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
Derecho-5V
Prikaz:
Pin12
Pin11
Pin5
Pin4
Pin3
Pin2
Korak 4: Paso 4: Librerías
Para poder lograr el código necesitamos baja algunas librerías que son:
SFE BMP180.h
Žica.h
LiquidCrystal.h
Uključuje en el código:
#include #include #include // Morat ćete stvoriti objekt SFE_BMP180, ovdje nazvan "tlak": SFE_BMP180 tlak; LCD tekući kristal (12, 11, 5, 4, 3, 2); dvostruka osnovica; // osnovni tlak
Korak 5: Paso 5: Código
#include #include #include // Morat ćete stvoriti objekt SFE_BMP180, ovdje nazvan "pritisak":
SFE_BMP180 tlak;
LCD tekući kristal (12, 11, 5, 4, 3, 2);
dvostruka osnovica; // osnovni tlak
void setup () {
Serial.begin (9600);
Serial.println ("REBOOT");
lcd.begin (16, 2);
// Inicijalizacija senzora (važno je pohraniti kalibracijske vrijednosti na uređaj).
if (pressure.begin ())
lcd.println ("BMP180 početni uspjeh");
drugo {
Serial.println ("Otkazivanje inicijalne greške BMP180 (prekinuto?) N / n");
while (1); // Zaustavi zauvijek. }
// Dobijte osnovni tlak:
baseline = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("osnovni tlak:");
Serijski.ispis (osnovno);
Serial.println ("mb"); }
void loop () {double a, P;
// Dobijte novo očitanje tlaka:
P = getPressure ();
// Prikaz relativne visinske razlike između
// novo čitanje i osnovno čitanje:
a = tlak.visina (P, osnovna linija);
lcd.print ("relativna visina:"); if (a> = 0,0) lcd.print ("");
// dodajemo prostor za pozitivne brojeve
lcd.print (a, 1);
lcd.print ("metri",);
if (a> = 0,0) Serial.print ("");
// dodamo razmak za pozitivne brojeve lcd.print (a*3.28084, 0);
lcd.println ("stopala");
kašnjenje (500); }
double getPressure () {
status char; dvostruki T, P, p0, a;
// Najprije morate izvršiti mjerenje temperature da biste izvršili očitanje tlaka.
// Pokretanje mjerenja temperature:
// Ako je zahtjev uspješan, vraća se broj ms za čekanje.
// Ako zahtjev nije uspješan, vraća se 0.
status = tlak.startTemperature ();
if (status! = 0) {
// Pričekajte da se mjerenje dovrši:
kašnjenje (status);
// Dohvatite dovršeno mjerenje temperature:
// Imajte na umu da je mjerenje pohranjeno u varijabli T.
// Pomoću '& T' dajte funkciji adresu T.
// Funkcija vraća 1 ako je uspješno, 0 ako ne uspije.
status = tlak.getTemperature (T);
if (status! = 0) {
// Pokretanje mjerenja tlaka:
// Parametar je postavka prekomjernog uzorkovanja, od 0 do 3 (najviša rezolucija, najduže čekanje).
// Ako je zahtjev uspješan, vraća se broj ms za čekanje.
// Ako zahtjev nije uspješan, vraća se 0.
status = tlak.startPressure (3);
if (status! = 0) {
// Pričekajte da se mjerenje dovrši:
kašnjenje (status);
// Dohvatite dovršeno mjerenje tlaka:
// Imajte na umu da je mjerenje pohranjeno u varijabli P.
// Pomoću '& P' unesite adresu P.
// Također imajte na umu da funkcija zahtijeva prethodno mjerenje temperature (T).
// (Ako je temperatura stabilna, možete izvršiti jedno mjerenje temperature za niz mjerenja tlaka.) // Funkcija vraća 1 ako je uspješno, 0 ako ne uspije.
status = tlak.getPressure (P, T);
if (status! = 0) {
return (P);
} else lcd.println ("pogreška pri dohvaćanju mjerenja tlaka / n");
} else lcd.println ("pogreška pri pokretanju mjerenja tlaka / n");
} else lcd.println ("pogreška pri dohvaćanju mjerenja temperature / n");
} else lcd.println ("pogreška pri pokretanju mjerenja temperature / n");
}
Korak 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 (kristalni zaslon).
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. En este caso es mandar una orden del arduino al computador para que la temperature y la presión que muestra el sensor BMP180 y que se vea en e cresta display.
Korak 7: Paso 7: Potvrđeno
Ya conectado el arduino al computador te aseguras de tener el arduino conectado en herramientas al comando. Después subes el código y revizije el monitor monitor serijski para ver sila temperatura y la presión salen en este. Después ya te aseguras de que te aparezca la misma información en el crystal display.
Preporučeni:
TMP36 osjetnik temperature i LCD zaslon pomoću Arduina (Tinkercad): 7 koraka
TMP36 osjetnik temperature i LCD zaslon pomoću Arduina (Tinkercad): Pozdrav svima! Mi smo studenti sa Sveučilišta Tun Hussein Onn Malaysia (UTHM) koji izvode projekt koji pokazuje kako možemo simulirati temperaturni senzor, LCD i Arduino koristeći Tinkercad kao dio našeg kurikuluma za UQD0801 (Robocon 1) (
ZASLON VLAGNOSTI I TEMPERATURE NA LCD -U S ARDUINO NANO: 5 koraka
PRIKAZUJTE VLAGNOST I TEMPERATURU NA LCD -U S ARDUINO NANO -om: Sljedeći Instructable bavi se izradom jednostavnog LCD sučelja s arduino nano
TTGO (kolor) zaslon s mikropythonom (TTGO T-zaslon): 6 koraka
TTGO (kolor) zaslon s Micropythonom (TTGO T-zaslon): TTGO T-zaslon je ploča temeljena na ESP32 koja uključuje zaslon u boji od 1,14 inča. Ploča se može kupiti za nagradu manju od 7 USD (uključujući dostavu, nagrada viđena na banggood -u). To je nevjerojatna nagrada za ESP32 uključujući zaslon. T
I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD zaslon | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo dečki, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvoriti SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
I2C / IIC LCD zaslon - Pretvorite SPI LCD u I2C LCD zaslon: 5 koraka
I2C / IIC LCD zaslon | Pretvorite SPI LCD u I2C LCD zaslon: za korištenje spi lcd zaslona potrebno je previše povezivanja, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa krenimo