Turinys:

Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo: 7 žingsniai
Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo: 7 žingsniai

Video: Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo: 7 žingsniai

Video: Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo: 7 žingsniai
Video: Used Mercedes S-Class W221 Buyers guide (2006-2013) Avoid faults and common problems (CDI/AMG) 2024, Lapkritis
Anonim
Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo
Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo
Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo
Temperatūros jutiklis ir prestižinis „La Pantalla“ekranas. Maria Jose Oviedo

Čia yra pamoka, skirta dažniausiai pasitaikančiam temperatūros jutikliui ir BMP180 kristalų ekranui. Este display en una pantalla hecha de liquido que muestra informationción que se le da la orden de hacer. 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 detect y la presión, se muestren en el crystal display.

1 žingsnis: Paso 1: Materiales

„Los materiales que se“yra būtinas, kad būtų rodomas ekranas ir ekrano jutiklis su temperatūros jutikliu, atspindinčiu ir atspindinčiu ekraną:

Arduino Uno

Protoboard

16 kabeliai

Potenciometras

Kristalinis ekranas (QY-1602A)

USB jungtis „Arduino“

Temperatūros ir jutiklio jutiklis.

1 Atsparumas

Pardavėjas

Estaño

2 veiksmas: 2 žingsnis: „Soldar El LCD“su „Los Conectores De Metal“. „Y El Sensor“ir „Los Cables“

Skystųjų kristalų ekranas (LCD ekranas) yra viename įrenginyje, išskyrus atskirus korpusus ir ekranus.

Para esto, cogemos el estaño y el soldador, įterpiamos 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.

3 žingsnis: Paso 3: „Hacer El Montaje“

3 žingsnis: „Hacer El Montaje“
3 žingsnis: „Hacer El Montaje“

Jutiklis:

lado izquierdo- A4.

Mitad izquierda- A5

Mitad derecha- GND

Derecho-5V

Ekranas:

12 kaištis

11 kaištis

5 kaištis

4 kaištis

3 kaištis

2 kaištis

4 žingsnis: Paso 4: Librerías

Para poder lograr el código ncesitamos baja algunas librerías que son:

VMU BMP180.h

Viela.h

LiquidCrystal.h

Įtraukimai į elcódigo:

#include #include #include // Jums reikės sukurti SFE_BMP180 objektą, čia vadinamą "slėgis": SFE_BMP180 slėgis; „LiquidCrystal lcd“(12, 11, 5, 4, 3, 2); dviguba bazinė linija; // bazinis slėgis

5 žingsnis: Paso 5: Código

#include #include #include // Turėsite sukurti SFE_BMP180 objektą, čia vadinamą „spaudimu“:

SFE_BMP180 slėgis;

„LiquidCrystal lcd“(12, 11, 5, 4, 3, 2);

dviguba bazinė linija; // bazinis slėgis

void setup () {

Serial.begin (9600);

Serial.println („PERKARTOTI“);

LCD. pradžia (16, 2);

// Inicijuokite jutiklį (svarbu, kad įrenginyje būtų išsaugotos kalibravimo vertės).

jei (spaudimas.pradėti ())

lcd.println ("BMP180 init sėkmė");

Kitas {

Serial.println ("BMP180 init nepavyko (atjungtas?) N / n");

tuo tarpu (1); // Sustabdyti amžinai. }

// Gaukite bazinį slėgį:

bazinė linija = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("pradinis slėgis:");

Serial.print (bazinė linija);

Serial.println ("mb"); }

tuštumos kilpa () {double a, P;

// Gaukite naują slėgio rodmenį:

P = getPressure ();

// Rodyti santykinį aukščio skirtumą tarp

// naujas rodmuo ir pradinis rodmuo:

a = slėgis. aukštis (P, bazinė linija);

lcd.print ("santykinis aukštis:"); jei (a> = 0,0) lcd.print ("");

// pridėti tarpą teigiamiems skaičiams

lcd.print (a, 1);

lcd.print ("metrai");

if (a> = 0.0) Serial.print ("");

// pridėti tarpą teigiamiems skaičiams lcd.print (a*3.28084, 0);

lcd.println ("pėdos");

vėlavimas (500); }

dvigubas „getPressure“() {

char statusas; dvigubas T, P, p0, a;

// Norėdami išmatuoti slėgį, pirmiausia turite išmatuoti temperatūrą.

// Pradėkite temperatūros matavimą:

// Jei užklausa sėkminga, grąžinamas laukiamų ms skaičius.

// Jei užklausa nesėkminga, grąžinama 0.

status = pressure.startTemperature ();

jei (būsena! = 0) {

// Palaukite, kol matavimas bus baigtas:

vėlavimas (būsena);

// Gauti baigtą temperatūros matavimą:

// Atkreipkite dėmesį, kad matavimas yra saugomas kintamajame T.

// Naudokite „& T“, kad funkcijai pateiktumėte T adresą.

// Funkcija grąžina 1, jei pavyksta, 0 - jei nepavyksta.

status = slėgis.getTemperature (T);

jei (būsena! = 0) {

// Pradėkite slėgio matavimą:

// Parametras yra perteklinės atrankos nustatymas, nuo 0 iki 3 (didžiausia rezoliucija, ilgiausias laukimas).

// Jei užklausa sėkminga, grąžinamas laukiamų ms skaičius.

// Jei užklausa nesėkminga, grąžinama 0.

status = pressure.startPressure (3);

jei (būsena! = 0) {

// Palaukite, kol matavimas bus baigtas:

vėlavimas (būsena);

// Gauti baigtą slėgio matavimą:

// Atkreipkite dėmesį, kad matavimas saugomas kintamajame P.

// Naudokite „& P“, kad pateiktumėte P. adresą.

// Taip pat atkreipkite dėmesį, kad funkcijai reikalingas ankstesnis temperatūros matavimas (T).

// (Jei temperatūra yra stabili, galite atlikti vieną temperatūros matavimą daugeliui slėgio matavimų.) // Funkcija grąžina 1, jei sėkmingai, 0 - jei nepavyksta.

būsena = slėgis. slėgis (P, T);

jei (būsena! = 0) {

grįžimas (P);

} else lcd.println ("klaida nuskaitant slėgio matavimą / n");

} else lcd.println ("klaida pradedant slėgio matavimą / n");

} else lcd.println ("klaidos nuskaitymo temperatūros matavimas / n");

} else lcd.println ("klaida pradedant matuoti temperatūrą / n");

}

6 veiksmas: 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 (kristalų ekranas).

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 temperatura y la presión que muestra el sensor BMP180 y que se vea en e cresta display.

7 žingsnis: 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 serial para ver si la temperatura y la presión salen en este. Después ya te aseguras de que te aparezca la misma information in en el crystal display.

Rekomenduojamas: