Cov txheej txheem:
- Kauj Ruam 1: Paso 1: Cov Ntaub Ntawv
- Kauj Ruam 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor los Los Cables
- Kauj Ruam 3: Paso 3: Hacer El Montaje
- Kauj Ruam 4: Paso 4: Librerías
- Kauj Ruam 5: Paso 5: Código
- Kauj Ruam 6: Paso 6: Explicación De Código
- Kauj Ruam 7: Paso 7: Pov Thawj
Video: Sensor De Temperatura Y Presión En La Pantalla Zaub. Maria Jose Oviedo: 7 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
En este tutuorial les voy a mostrar como conectar un sensor de temperatura y presión BMP180 con el siv lead ua zaub. Este display en una pantalla hecha de liquido que muestra informació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 detecta y la presión, se muestren en el crystal display.
Kauj Ruam 1: Paso 1: Cov Ntaub Ntawv
Los materiales que se necesitan para poder conectar un display y un sensor de temperatura para hacer que la temperatura se refleje en el zaub tub:
Arduino Ib
Protoboard
16 Kab
Potenciometro
Crystal zaub (QY-1602A)
Conector USB ntawm Arduino
Qhov ntsuas kub ntawm qhov kub thiab txias.
1 Kev tiv thaiv
Soldador
Estaño
Kauj Ruam 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor los Los Cables
El LCD (crystal display) viene con unos conectores aparte para poder conectar este zaub al protoboard y mandar una orden al arduino.
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 hasta que queden bien soldados, asegurándonos de que no se vaya a soltar. Cuando veamos una bolita de "hlau" 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.
Kauj Ruam 3: Paso 3: Hacer El Montaje
Sensor:
tus lej A4.
Cov ntawv pov thawj-A5
Mitad derecha- GND
Derecho-5V
Zaub:
Pin 12
Tus Pin 11
Tus Pin 5
Tus Pin 4
Tus Pin 3
Pin 2
Kauj Ruam 4: Paso 4: Librerías
Para poder lograr el código necesitamos baja algunas librerías que son:
SFE BMP180.h Kev
Hlau.h
LiquidCrystal.h
Incluirlas thiab el código:
#include #include #include // Koj yuav tsum tau tsim ib qho khoom SFE_BMP180, ntawm no hu ua "siab": SFE_BMP180 siab; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); ob chav pib; // lub hauv paus siab
Kauj Ruam 5: Paso 5: Código
#include #include #include // Koj yuav tsum tau tsim ib qho khoom SFE_BMP180, ntawm no hu ua "siab":
SFE_BMP180 siab;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
ob chav pib; // lub hauv paus siab
void teeb tsa () {
Serial.begin (9600);
Serial.println ("rov pib dua");
lcd.begin (16, 2);
// Pib lub sensor (nws yog ib qho tseem ceeb kom tau txais qhov ntsuas qhov ntsuas khaws cia hauv lub cuab yeej).
yog (siab.begin ())
lcd.println ("BMP180 pib ua tiav");
lwm tus {
Serial.println ("BMP180 init tsis ua tiav (txuas tsis tau?) N / n");
thaum (1); // ncua ib si. }
// Tau txais lub hauv paus siab:
lub hauv paus = getPressure ();
lcd.setCursor (0, 1);
Serial.print ("lub hauv paus siab:");
Serial.print (hauv paus);
Serial.println ("mb"); }
void loop () {muab ob npaug rau, P;
// Tau txais kev nyeem siab tshiab:
P = tau siab ();
// Qhia qhov sib txawv qhov siab sib txawv nruab nrab ntawm
// nyeem ntawv tshiab thiab pib nyeem ntawv:
a = pressure.altitude (P, lub hauv paus);
lcd.print ("txheeb ze qhov siab:"); yog (a> = 0.0) lcd.print ("");
// ntxiv qhov chaw rau tus lej zoo
lcd.print (a, 1);
lcd.print ("ntsuas,");
yog (a> = 0.0) Serial.print ("");
// ntxiv qhov chaw rau tus lej zoo lcd.print (a*3.28084, 0);
lcd.println ("ko taw");
ncua (500); }
muab ob npaug nias () {
xwm txheej xwm txheej; ob npaug T, P, p0, a;
// Koj yuav tsum xub ntsuas qhov ntsuas kub kom ua qhov ntsuas siab.
// Pib ntsuas kub:
// Yog tias kev thov ua tiav, tus naj npawb ntawm ms tos tos tau rov qab los.
// Yog tias qhov kev thov tsis ua tiav, 0 rov qab los.
xwm txheej = pressure.startTemperature ();
yog (xwm txheej! = 0) {
// Tos rau qhov ntsuas kom tiav:
ncua (xwm txheej);
// Rov qab ntsuas qhov ntsuas kub tiav:
// Nco ntsoov tias qhov ntsuas tau khaws cia hauv qhov sib txawv T.
// Siv '& T' los muab qhov chaw nyob ntawm T rau txoj haujlwm.
// Muaj nuj nqi rov qab 1 yog tias ua tiav, 0 yog ua tsis tiav.
xwm txheej = pressure.getTemperature (T);
yog (xwm txheej! = 0) {
// Pib ntsuas kev ntsuas siab:
// Qhov ntsuas yog qhov ntsuas kev ntsuas, ntawm 0 txog 3 (siab tshaj plaws, tos ntev tshaj).
// Yog tias kev thov ua tiav, tus naj npawb ntawm ms tos tos tau rov qab los.
// Yog tias qhov kev thov tsis ua tiav, 0 rov qab los.
xwm txheej = pressure.startPressure (3);
yog (xwm txheej! = 0) {
// Tos rau qhov ntsuas kom tiav:
ncua (xwm txheej);
// Rov qab ntsuas qhov ntsuas ntsuas tiav:
// Nco ntsoov tias qhov ntsuas tau khaws cia hauv qhov sib txawv P.
// Siv '& P' los muab chaw nyob ntawm P.
// Nco tseg tseem tias qhov ua haujlwm xav tau kev ntsuas kub dhau los (T).
// (Yog tias qhov ntsuas kub ruaj khov, koj tuaj yeem ntsuas ntsuas kub rau tus lej ntsuas siab.) // Ua haujlwm rov qab 1 yog ua tiav, 0 yog ua tsis tiav.
xwm txheej = pressure.getpressure (P, T);
yog (xwm txheej! = 0) {
rov qab (P);
} lwm qhov lcd.println ("yuam kev rov ntsuas ntsuas siab / n");
} lwm qhov lcd.println ("yuam kev pib ntsuas ntsuas / n");
} lwm qhov lcd.println ("yuam kev rov ntsuas ntsuas kub / n");
} lwm qhov lcd.println ("yuam kev pib ntsuas kub / n");
}
Kauj Ruam 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 (crystal display).
Tercero, ponemos la presión de puag.
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 zaub.
Kauj Ruam 7: Paso 7: Pov Thawj
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 y la presión salen en este. Después ya te aseguras de que te aparezca la misma información en el crystal display.
Pom zoo:
Arduino Zaub Sijhawm ntawm TM1637 LED Zaub Siv RTC DS1307: 8 Cov Kauj Ruam
Arduino Display Time on TM1637 LED Zaub Siv RTC DS1307: Hauv qhov kev qhia no peb yuav kawm paub yuav siv sijhawm li cas siv RTC DS1307 module thiab LED Zaub TM1637 thiab Visuino.Watch the video
Diy Xya Segment Zaub Zaub: 9 Cov Kauj Ruam
Diy Xya Segment Zaub Zaub: hauv qhov kev qhia no, Kuv yuav qhia koj yuav ua li cas los tsim xya-ntu ntu
Ob-tus Zaub Zaub Siv Ib Leeg 8x8 Led Matrix: 3 Kauj Ruam
Ob tus lej Zaub Siv Ib Leeg 8x8 Led Matrix: Ntawm no kuv xav tsim qhov ntsuas kub thiab av noo rau kuv chav. Kuv siv ib qho 8x8 LED Matrix rau tso saib ob tus lej, thiab kuv xav tias ib feem ntawm txoj haujlwm tau txais txiaj ntsig ntau dua. Kuv tau ntim qhov kawg ua siv lub thawv ntawv, mob
Loj hlob Zaub Zaub Ntxiv Hauv Qhov Chaw Tsawg Los Yog Loj hlob Zaub Zaub Hauv Chaw, (Ntau lossis Tsawg): 10 Kauj Ruam
Loj Hlob Ntau Cov Zaub Zaub Hauv Tsawg Chaw lossis … Loj hlob Zaub Zaub Hauv Chaw, (Ntau lossis Tsawg).: Qhov no yog kev tshaj lij tshaj lij rau Kev Loj Hlob Tshaj Ntiaj Teb, Kev Tsim Khoom Sib Tw, xa los ntawm Cov Lus Qhia. Kuv tsis tuaj yeem muaj kev zoo siab dua los tsim rau thaj chaw cog qoob loo thiab tshaj tawm kuv thawj Cov Lus Qhia. Yuav pib, kev sib tw nug peb kom
Chaw Zaub Zaub Zaub Qhia Tau Zoo- Airline High School Robotics: 8 Kauj Ruam
Space Lettuce Chamber Instructable- Airline High School Robotics: Nov yog Kev Qhia Ua los ntawm peb tus tub ntxhais kawm theem siab cuv npe hauv chav kawm neeg hlau. Peb yuav tsim chav rau cog cov zaub xas lav hauv qhov chaw rau Kev Loj Hlob Tshaj Ntiaj Teb Kev Sib Tw los ntawm NASA. Peb tab tom yuav qhia koj yuav tsim lub thawv li cas. Cia peb