Orodha ya maudhui:

Sensor De Temperatura Y Presion En La Pantalla Uonyesho. Maria Jose Oviedo: Hatua 7
Sensor De Temperatura Y Presion En La Pantalla Uonyesho. Maria Jose Oviedo: Hatua 7

Video: Sensor De Temperatura Y Presion En La Pantalla Uonyesho. Maria Jose Oviedo: Hatua 7

Video: Sensor De Temperatura Y Presion En La Pantalla Uonyesho. Maria Jose Oviedo: Hatua 7
Video: PROGRAMACIÓN EN PIC18F4550 - PROYECTO DE SENSORES DE TEMPERATURA Y PRESIÓN. 2024, Novemba
Anonim
Sensor De Temperatura Y Presion En La Pantalla Uonyesho. Maria Jose Oviedo
Sensor De Temperatura Y Presion En La Pantalla Uonyesho. Maria Jose Oviedo
Sensor De Temperatura Y Presion En La Pantalla Uonyesho. Maria Jose Oviedo
Sensor De Temperatura Y Presion En La Pantalla Uonyesho. Maria Jose Oviedo

Kwa maana hii ni mafunzo ya hali ya juu zaidi ya sensor ya hali ya hewa na onyesho la BMP180 na onyesho la kioo. Maonyesho haya yanapatikana katika siku hizi kwa sababu ya habari zaidi kuhusu hali hii. Kitambuzi cha hali ya hewa na vifaa vya kutolea maoni juu ya hali ya encyclopedic na en presision que estamos.

Vamos ver como hacer la conexión y un código para poder hacer que la temperatura ya sensa ya kugundua ya uangalizi, na kuonyeshwa kwa kioo.

Hatua ya 1: Paso 1: Materiales

Los materiales que secesces for poder conectar un display y un sensor de temperatura para hacer que la temperatura se refleje en el display son:

Arduino Uno

Kitabu cha ulinzi

16 nyaya

Potenciometro

Onyesho la kioo (QY-1602A)

Conector USB al Arduino

Sensor de temperatura y presión.

1 Resistencia

Soldador

Estaño

Hatua ya 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a nyaya za Los

LCD (onyesho la kioo) inajumuisha vitu viwili vinavyotenganishwa kwa sehemu ya maonyesho ya maonyesho ya maandishi ya maandishi na maagizo yako.

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 qua queden bien soldados, asegurándonos de que no se sevaya a soltar. Cuando veamos una bolita de "metal" al rededor de todos los conectores podemos estar seguros de esto.

Después soldamos el sensor ni nyaya zinazoweza kutekelezwa kwa muda mrefu kama puedan conectar al arduino.

Hatua ya 3: Paso 3: Hacer El Montaje

Paso 3: Hacer El Montaje
Paso 3: Hacer El Montaje

Sensorer:

lado izquierdo- A4.

Mitad izquierda- A5

Mitad derecha- GND

Derecho-5V

Onyesha:

Pin12

Pin11

Pin5

Pin4

Pin3

Pin2

Hatua ya 4: Paso 4: Librerías

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

SFE BMP180.h

Waya.h

LiquidCrystal.h

Incluirlas en el código:

#jumuisha # pamoja na # pamoja # Utahitaji kuunda kitu cha SFE_BMP180, hapa kinachoitwa "shinikizo": shinikizo la SFE_BMP180; LiquidCrystal LCD (12, 11, 5, 4, 3, 2); msingi mara mbili; // shinikizo la msingi

Hatua ya 5: Paso 5: Código

#jumuisha # pamoja na # pamoja # Utahitaji kuunda kitu cha SFE_BMP180, hapa kinachoitwa "shinikizo":

Shinikizo la SFE_BMP180;

LiquidCrystal LCD (12, 11, 5, 4, 3, 2);

msingi mara mbili; // shinikizo la msingi

usanidi batili () {

Kuanzia Serial (9600);

Serial.println ("REBOOT");

lcd kuanza (16, 2);

// Anzisha sensa (ni muhimu kupata maadili ya upimaji kuhifadhiwa kwenye kifaa).

ikiwa (shinikizo. anza ())

lcd.println ("BMP180 init mafanikio");

mwingine {

Serial.println ("BMP180 init imeshindwa (imekataliwa?) N / n");

wakati (1); // Pumzika milele. }

// Pata shinikizo la msingi:

msingi = kupata Shinikizo ();

lcd.setCursor (0, 1);

Serial.print ("shinikizo la msingi:");

Serial.print (msingi);

Serial.println ("mb"); }

kitanzi batili () {mara mbili a, P;

// Pata usomaji mpya wa shinikizo:

P = kupata Shinikizo ();

// Onyesha tofauti ya urefu wa jamaa kati ya

// kusoma mpya na usomaji wa msingi:

shinikizo = usawa (P, msingi);

lcd.print ("urefu wa jamaa:"); ikiwa (a> = 0.0) lcd.print ("");

// ongeza nafasi ya nambari nzuri

lcd.print (a, 1);

lcd.print ("mita,");

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

// ongeza nafasi ya nambari nzuri lcd.print (a * 3.28084, 0);

lcd.println ("miguu");

kuchelewesha (500); }

shinikizo mara mbili () {

hadhi ya char; mara mbili T, P, p0, a;

// Lazima kwanza upate kipimo cha joto ili kufanya usomaji wa shinikizo.

// Anza kipimo cha joto:

// Ikiwa ombi limefanikiwa, idadi ya ms ya kusubiri inarejeshwa.

// Ikiwa ombi halikufanikiwa, 0 inarejeshwa.

hadhi = shinikizo. kuanza Joto ();

ikiwa (hadhi! = 0) {

// Subiri kipimo kitakamilika:

kuchelewesha (hadhi);

// Pata kipimo cha joto kilichokamilishwa:

// Kumbuka kuwa kipimo kimehifadhiwa katika T inayobadilika.

// Tumia '& T' kutoa anwani ya T kwa kazi hiyo.

// Kazi inarudi 1 ikiwa imefanikiwa, 0 ikiwa imeshindwa.

hadhi = shinikizo. Joto Joto (T);

ikiwa (hadhi! = 0) {

// Anza kipimo cha shinikizo:

// Kigezo ni mpangilio wa kupindukia, kutoka 0 hadi 3 (res kubwa zaidi, subira ndefu zaidi).

// Ikiwa ombi limefanikiwa, idadi ya ms ya kusubiri inarejeshwa.

// Ikiwa ombi halikufanikiwa, 0 inarejeshwa.

hadhi = shinikizo. Start Pressure (3);

ikiwa (hadhi! = 0) {

// Subiri kipimo kitakamilika:

kuchelewesha (hadhi);

// Pata kipimo cha shinikizo kilichokamilishwa:

// Kumbuka kuwa kipimo kimehifadhiwa katika ubadilishaji wa P.

// Tumia '& P' kutoa anwani ya P.

// Kumbuka pia kwamba kazi inahitaji kipimo cha awali cha joto (T).

// (Ikiwa hali ya joto ni thabiti, unaweza kufanya kipimo kimoja cha joto kwa vipimo kadhaa vya shinikizo.) // Kazi inarudi 1 ikiwa imefanikiwa, 0 ikiwa imeshindwa.

hadhi = shinikizo shinikizo la shinikizo (P, T);

ikiwa (hadhi! = 0) {

kurudi (P);

} mwingine lcd.println ("kosa la kupata kipimo cha shinikizo / n");

} mwingine lcd.println ("kosa la kuanzia kipimo cha shinikizo / n");

} mwingine lcd.println ("kosa la kupata kipimo cha joto / n");

} mwingine lcd.println ("kosa la kuanzia kipimo cha joto / n");

}

Hatua ya 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 (onyesho la kioo).

Tercero, ponemos la presión de msingi.

Sasa, unaweza kushughulikia usanidi wa batili kwa njia ya msingi kwa sababu ya ufuatiliaji wa onyesho la kioo.

Kwa kweli, unashughulikia kitanzi tupu kwa kila mtu kwa sababu ya shida. Kwa sababu hii, maagizo yako yanatokana na hesabu kwa kila mtu kwa sababu ya mfumo wa sensorer BMP180 na hii inaonyesha maonyesho.

Hatua ya 7: Paso 7: Halisi

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 na la presión salen en este. Matamanio ya maagizo ya kazi na maonyesho ya kioo.

Ilipendekeza: