ዝርዝር ሁኔታ:

ዳሳሽ ቴ ቴምፕራቱራ Y ፕሪሲዮን ኤ ላ ፓንታላ ማሳያ። ማሪያ ጆሴ ኦቪዶ 7 ደረጃዎች
ዳሳሽ ቴ ቴምፕራቱራ Y ፕሪሲዮን ኤ ላ ፓንታላ ማሳያ። ማሪያ ጆሴ ኦቪዶ 7 ደረጃዎች

ቪዲዮ: ዳሳሽ ቴ ቴምፕራቱራ Y ፕሪሲዮን ኤ ላ ፓንታላ ማሳያ። ማሪያ ጆሴ ኦቪዶ 7 ደረጃዎች

ቪዲዮ: ዳሳሽ ቴ ቴምፕራቱራ Y ፕሪሲዮን ኤ ላ ፓንታላ ማሳያ። ማሪያ ጆሴ ኦቪዶ 7 ደረጃዎች
ቪዲዮ: አረ ተይ Ara Tey ቴዎድሮስ ታደሰ እና አሰፉ ደባልቄ Teddy ft Asefu old Ethiopian Music #oldsong #oldies #subscribe 2024, ህዳር
Anonim
ዳሳሽ ቴ ቴምፕራቱራ Y ፕሪሲዮን ኤ ላ ፓንታላ ማሳያ። ማሪያ ጆሴ ኦቪዶ
ዳሳሽ ቴ ቴምፕራቱራ Y ፕሪሲዮን ኤ ላ ፓንታላ ማሳያ። ማሪያ ጆሴ ኦቪዶ
ዳሳሽ ቴ ቴምፕራቱራ Y ፕሪሲዮን ኤ ላ ፓንታላ ማሳያ። ማሪያ ጆሴ ኦቪዶ
ዳሳሽ ቴ ቴምፕራቱራ Y ፕሪሲዮን ኤ ላ ፓንታላ ማሳያ። ማሪያ ጆሴ ኦቪዶ

ይህ እጅግ በጣም ጥሩ የኮሞ ኮንቴይነር አንድ ዳሳሽ እና የሙቀት መጠን እና የ BMP180 ኮን ኤል ክሪስታል ማሳያ ነው። Este display en una pantalla hecha de liquido que muestra información que se le da la orden de hacer. የኤል ዳሳሽ ዲ 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 detea y la presión, se muestren en el crystal display.

ደረጃ 1: ፓሶ 1: ማቴሪያሎች

Mat mat ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne

አርዱዲኖ ኡኖ

ፕሮቶቦርድ

16 ኬብሎች

ፖተንሲዮሜትሮ

ክሪስታል ማሳያ (QY-1602A)

ኮኔክተር ዩኤስቢ አል አርዱinoኖ

ዳሳሽ የሙቀት መጠን እና ቅድመ ሁኔታ።

1 Resistencia

ሶልዶዶር

እስስታኖ

ደረጃ 2 ፦ ፓሶ 2 ፦ ሶልዳር ኤል ኤልሲ ኮን ኮን ሎስ ኮነቴክተሮች ዴ ሜታል። ኢ ኤል ሴንሰር እና የሎስ ኬብሎች።

ኤል ኤልሲዲ (ክሪስታል ማሳያ) viene con unos conectores aparte para poder conectar este ማሳያ አል protoboard y mandar una orden al arduino.

ፓራ ኢስቶ ፣ 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 ፦ ፓሶ 3 ፦ ሃዳር ኤል ሞንታጄ

ፓሶ 3 - ሃከር ኤል ሞንታጄ
ፓሶ 3 - ሃከር ኤል ሞንታጄ

ዳሳሽ ፦

lado izquierdo- A4.

ሚታድ izquierda- A5

ሚታድ ዴሬቻ- GND

ዴሬቾ -5 ቪ

ማሳያ ፦

ፒን 12

ፒን 11

ፒን 5

ፒን 4

ፒን 3

ፒን 2

ደረጃ 4 ፦ ፓሶ 4 ፦ ሊብሪያስ

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

SFE BMP180. ሰ

Wire.h

LiquidCrystal.h

በኢሉዲዶስ ውስጥ የተካተቱ:

#አካትት #አካትት #ያካትቱ // እዚህ ‹ግፊት› የሚባለውን የ SFE_BMP180 ነገር መፍጠር ያስፈልግዎታል SFE_BMP180 ግፊት ፤ LiquidCrystal lcd (12, 11, 5, 4, 3, 2); ድርብ መነሻ; // የመነሻ ግፊት

ደረጃ 5: ፓሶ 5: ኮዲጎ

#አካትት #ያካትቱ #ያካትቱ // እዚህ ‹ግፊት› የሚባል የ SFE_BMP180 ነገር መፍጠር ያስፈልግዎታል

SFE_BMP180 ግፊት;

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

ድርብ መነሻ; // የመነሻ ግፊት

ባዶነት ማዋቀር () {

Serial.begin (9600);

Serial.println ("ዳግም አስነሳ");

lcd.begin (16, 2);

// ዳሳሹን ያስጀምሩ (በመሣሪያው ላይ የተከማቹ የመለኪያ እሴቶችን ማግኘት አስፈላጊ ነው)።

ከሆነ (ግፊት.ጀማሪ ())

lcd.println ("BMP180 init success");

ሌላ {

Serial.println ("BMP180 init fail (ተቋርጧል?) N / n");

ሳለ (1); // ለአፍታ አቁም። }

// የመነሻውን ግፊት ያግኙ -

መነሻ መስመር = getPressure ();

lcd.setCursor (0, 1);

Serial.print ("የመነሻ ግፊት:");

Serial.print (መነሻ);

Serial.println ("mb"); }

ባዶነት loop () {double a, P;

// አዲስ የግፊት ንባብ ያግኙ -

P = getPressure ();

// መካከል ያለውን አንጻራዊ ከፍታ ልዩነት ያሳዩ

// አዲሱ ንባብ እና የመነሻ ንባብ

ሀ = ግፊት። ከፍታ (ፒ ፣ መነሻ);

lcd.print ("አንጻራዊ ከፍታ:"); ከሆነ (a> = 0.0) lcd.print ("");

// ለአዎንታዊ ቁጥሮች ቦታ ያክሉ

lcd.print (ሀ ፣ 1);

lcd.print ("ሜትሮች");

ከሆነ (a> = 0.0) Serial.print ("");

// ለአዎንታዊ ቁጥሮች ቦታ ይጨምሩ lcd.print (ሀ*3.28084 ፣ 0);

lcd.println ("እግሮች");

መዘግየት (500); }

ድርብ getPressure () {

የቻር ሁኔታ; ድርብ ቲ ፣ ገጽ ፣ p0 ፣ ሀ;

// የግፊት ንባብን ለማከናወን በመጀመሪያ የሙቀት መለኪያ ማግኘት አለብዎት።

// የሙቀት መጠን መለኪያ ይጀምሩ:

// ጥያቄው ከተሳካ የሚጠብቀው የ ms ቁጥር ይመለሳል።

// ጥያቄው ካልተሳካ 0 ይመለሳል።

ሁኔታ = pressure.startTemperature ();

ከሆነ (ሁኔታ! = 0) {

// መለኪያው እስኪጠናቀቅ ይጠብቁ -

መዘግየት (ሁኔታ);

// የተጠናቀቀውን የሙቀት መለኪያ ሰርስረው ያውጡ

// ልብ ይበሉ በተለዋዋጭ ቲ ውስጥ እንደተከማቸ ልብ ይበሉ።

// የቲውን አድራሻ ለተግባሩ ለማቅረብ ‹& T› ን ይጠቀሙ።

// ተግባር ከተሳካ 1 ይመለሳል ፣ ውድቀት ከሆነ 0።

ሁኔታ = ግፊት.getTemperature (T);

ከሆነ (ሁኔታ! = 0) {

// የግፊት መለኪያ ይጀምሩ -

// መለኪያው ከመጠን በላይ የመጫን ቅንብር ነው ፣ ከ 0 እስከ 3 (ከፍተኛው ረዥሙ ፣ ረጅሙ መጠበቅ)።

// ጥያቄው ከተሳካ የሚጠብቀው የ ms ቁጥር ይመለሳል።

// ጥያቄው ካልተሳካ 0 ይመለሳል።

ሁኔታ = ግፊት። ጀምር ግፊት (3);

ከሆነ (ሁኔታ! = 0) {

// መለኪያው እስኪጠናቀቅ ይጠብቁ -

መዘግየት (ሁኔታ);

// የተጠናቀቀውን የግፊት መለኪያ ሰርስረው ያውጡ

// ልብ ይበሉ በተለዋዋጭ ፒ ውስጥ እንደተከማቸ ልብ ይበሉ።

// የፒ አድራሻውን ለማቅረብ ‹& P› ን ይጠቀሙ።

// ልብ ይበሉ እንዲሁም ተግባሩ የቀደመውን የሙቀት መጠን መለካት (ቲ) ይፈልጋል።

// (የሙቀት መጠኑ የተረጋጋ ከሆነ ፣ ለብዙ የግፊት መለኪያዎች አንድ የሙቀት መጠን መለካት ይችላሉ።) // ተግባር ከተሳካ 1 ፣ ውድቀት ከሆነ 0 ይመልሳል።

ሁኔታ = ግፊት.getPressure (P, T);

ከሆነ (ሁኔታ! = 0) {

መመለስ (P);

} ሌላ lcd.println ("የግፊት መለኪያ ማምጣት ስህተት / n");

} ሌላ lcd.println ("የግፊት መለኪያ መለካት ስህተት / n");

} ሌላ lcd.println ("የሙቀት መለኪያ መለካት ስህተት / n");

} ሌላ lcd.println ("የሙቀት መለኪያ መለካት ስህተት / n");

}

ደረጃ 6: ፓሶ 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. 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 ማሳያ።

ደረጃ 7: ፓሶ 7: Verificar

ያ 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 en el crystal display.

የሚመከር: