Përmbajtje:
- Hapi 1: Paso 1: Materiales
- Hapi 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
- Hapi 3: Paso 3: Hacer El Montaje
- Hapi 4: Paso 4: Librerías
- Hapi 5: Paso 5: Código
- Hapi 6: Paso 6: Shpjegimi i De Código
- Hapi 7: Paso 7: Verificar
Video: Sensori i Temperaturës Y Paraqitje në La Pantalla. Maria Jose Oviedo: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Për më tepër, ju do të mësoni një lidhje më të madhe me një sensor të temperaturës dhe presionit të BMP180 me një ekran kristali. Shfaqni këtë informacion pa pagesë për një informacion të lëngshëm që ju lejon të informoni se si të jepni një porosi nga hacer. Sensori i temperaturës dhe presionit të temperaturës mund të përcaktojë temperaturën dhe presionin e saj.
Shihni për një kohë të gjatë për të bashkuar një sistem për të krijuar një temperaturë që zbulon një sensor të zbuluar paraprakisht, dhe mund të përdorni një ekran kristali.
Hapi 1: Paso 1: Materiales
Los materiales që janë të nevojshme për poder conectar un display y un sensor de temperatura para hacer que la temperatura se refleje en el display son:
Arduino Uno
Protoboard
16 Kabllo
Potenciometro
Ekran kristal (QY-1602A)
Konektori USB al Arduino
Sensori i temperaturës dhe presionit.
1 Rezistenca
Soldador
Estaño
Hapi 2: Paso 2: Soldar El LCD Con Los Conectores De Metal. Y El Sensor a Los Cables
El LCD (ekrani i kristaltë) vihet re në mënyrë të veçantë për të lidhur lidhjen me ekranin në protoboard dhe mandar una orden al arduino.
Për më tepër, duke parë një lidhje me një kompani, futni një lidhje të tillë në një shfaqje të fortë të një ekspozite në një lidhje të tillë që mund të bëhet me shitjet, asegurándonos de que no se vaya një 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 kabllot para se të shikojnë një lidhje arduino.
Hapi 3: Paso 3: Hacer El Montaje
Sensori:
lado izquierdo- A4.
Mitad izquierda- A5
Mitad derecha- GND
Derecho-5V
Shfaq:
Pin12
Pin11
Pin5
Pin4
Pin3
Pin2
Hapi 4: Paso 4: Librerías
Para poder lograr el código necesitamos baja algunas librerías que son:
SFE BMP180.h
Tela.h
LiquidCrystal.h
Përfshirë në el código:
#include #include #include // Ju do të duhet të krijoni një objekt SFE_BMP180, këtu i quajtur "presion": presioni SFE_BMP180; LiquidCrystal LCD (12, 11, 5, 4, 3, 2); bazë e dyfishtë; // presioni bazë
Hapi 5: Paso 5: Código
#include #include #include // Ju do të duhet të krijoni një objekt SFE_BMP180, këtu i quajtur "presion":
Presioni SFE_BMP180;
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
bazë e dyfishtë; // presioni bazë
void setup () {
Serial.filloj (9600);
Serial.println ("RIBOOT");
lcd.filloni (16, 2);
// Filloni sensorin (është e rëndësishme të merrni vlerat e kalibrimit të ruajtura në pajisje).
nëse (presioni. fillon ())
lcd.println ("BMP180 init sukses");
tjeter {
Serial.println ("BMP180 init dështon (e shkëputur?) N / n");
ndërsa (1); // Pusho përgjithmonë. }
// Merrni presionin bazë:
baza = merrni Pressure ();
lcd.setCursor (0, 1);
Serial.print ("presioni bazë:");
Serial.print (bazë);
Serial.println ("mb"); }
void loop () {double a, P;
// Merrni një lexim të ri presioni:
P = getPressure ();
// Tregoni ndryshimin relativ të lartësisë midis
// leximi i ri dhe leximi bazë:
a = presioni. lartësia (P, baza);
lcd.print ("lartësia relative:"); nëse (a> = 0.0) lcd.print ("");
// shtoni një hapësirë për numrat pozitivë
lcd.print (a, 1);
lcd.print ("metra");
nëse (a> = 0.0) Serial.print ("");
// shtoni një hapësirë për numrat pozitiv lcd.print (a*3.28084, 0);
lcd.println ("këmbët");
vonesë (500); }
Double getPressure () {
statusi i karbonit; dyfish T, P, p0, a;
// Së pari duhet të merrni një matje të temperaturës për të kryer një lexim presioni.
// Filloni një matje të temperaturës:
// Nëse kërkesa është e suksesshme, kthehet numri i ms për të pritur.
// Nëse kërkesa është e pasuksesshme, 0 kthehet.
statusi = presioni.startTemperatura ();
nëse (status! = 0) {
// Prisni që matja të përfundojë:
vonesa (statusi);
// Merrni matjen e përfunduar të temperaturës:
// Vini re se matja ruhet në ndryshoren T.
// Përdorni '& T' për t'i dhënë adresën e T funksionit.
// Funksioni kthen 1 nëse është i suksesshëm, 0 nëse dështon.
statusi = presioni.getTemperatura (T);
nëse (status! = 0) {
// Filloni një matje të presionit:
// Parametri është cilësimi i mbivendosjes, nga 0 në 3 (rezulucioni më i lartë, pritja më e gjatë).
// Nëse kërkesa është e suksesshme, kthehet numri i ms për të pritur.
// Nëse kërkesa është e pasuksesshme, 0 kthehet.
statusi = presioni.fillimi Presioni (3);
nëse (status! = 0) {
// Prisni që matja të përfundojë:
vonesa (statusi);
// Merrni matjen e përfunduar të presionit:
// Vini re se matja ruhet në ndryshoren P.
// Përdorni '& P' për të dhënë adresën e P.
// Vini re gjithashtu se funksioni kërkon matjen e mëparshme të temperaturës (T).
// (Nëse temperatura është e qëndrueshme, mund të bëni një matje të temperaturës për një numër të matjeve të presionit.) // Funksioni kthen 1 nëse është i suksesshëm, 0 nëse dështon.
statusi = presioni.presioni (P, T);
nëse (status! = 0) {
kthimi (P);
} else lcd.println ("gabim në marrjen e matjes së presionit / n");
} else lcd.println ("gabim në fillimin e matjes së presionit / n");
} else lcd.println ("gabim në marrjen e matjes së temperaturës / n");
} else lcd.println ("gabimi në fillimin e matjes së temperaturës / n");
}
Hapi 6: Paso 6: Shpjegimi i De Código
Primero, inclusive las librerías que vamos a descargar.
Për më tepër, të gjitha të dhënat për los pines a los que se conecta el LCD (ekran kristal).
Tercero, ponemos la presión de base.
Për më tepër, mund të shihni një konfigurim të pavlefshëm në një mënyrë të qëndrueshme në shpejtësinë e kryerjes së objekteve të një strukture kristalore.
Quinto, se pone el void loop el cual establece que es lo que el código manda a hacer. Në këtë rast, ju mund të përdorni një pajisje kompjuterike për temperaturën dhe presionin që mund të përdorni në sensorin BMP180 dhe në atë mënyrë që të shfaqni një kresë.
Hapi 7: 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 para ver si la temperatura y la presión salen en este. Después te te aseguras de que te aparezca la misma informative en el display kristal.
Recommended:
Sensori i temperaturës dhe dritës: 8 hapa
Sensori i temperaturës dhe dritës: Ky udhëzues është për një sensor bazë të temperaturës dhe dritës. Kjo është për të
Sensori dixhital i temperaturës dhe lagështisë DHT21 me Arduino: 6 hapa
Sensori dixhital i temperaturës dhe lagështisë DHT21 me Arduino: Në këtë tutorial do të mësojmë se si të përdorim DHT21 Sensori i Lagështisë dhe Temperaturës me Arduino dhe të shfaqim vlerat në ekranin OLED. Shikoni videon
Sensori i temperaturës DIY duke përdorur një diodë: 3 hapa
Sensori i temperaturës DIY duke përdorur një diodë: Pra, si një nga faktet në lidhje me kryqëzimet PN është se rënia e tensionit të tyre përpara ndryshon sipas rrymës kaluese dhe temperaturës së kryqëzimit gjithashtu, ne do ta përdorim këtë për të bërë një sensor të thjeshtë të lirë të temperaturës . Ky konfigurim përdoret zakonisht
Bëni paraqitje 3D realiste të dizajnit tuaj të PCB -së në 5 minuta: 6 hapa
Bëni Realizimin 3D realist të dizajnit tuaj të PCB-së në 5 minuta: Meqenëse shpesh krijoja skedarë dokumentacioni me përshkrimin e një pjese dhe përbërësish të një bordi të qarkut të printuar (PCB), u hutova për pamjet e ekranit jo-real të skedarëve PCBA. Kështu që gjeta një mënyrë të thjeshtë për ta bërë atë më realiste dhe të bukur
Leximi i temperaturës duke përdorur sensorin e temperaturës LM35 Me Arduino Uno: 4 hapa
Leximi i temperaturës duke përdorur sensorin e temperaturës LM35 Me Arduino Uno: Përshëndetje djema në këtë udhëzues ne do të mësojmë se si të përdorim LM35 me Arduino. Lm35 është një sensor i temperaturës i cili mund të lexojë vlerat e temperaturës nga -55 ° C në 150 ° C. Shtë një pajisje 3-terminale që siguron tension analog proporcional me temperaturën. E lartë