2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Můžete si stáhnout výukový program týkající se minimálního meteorologického meteorologického průzkumu Arduino a jeho teploty a tlaku.
Krok 1: Materiály
Více než jeden další důležitý materiál:
-20 kabelů
- Senzor teploty a tlaku BMP180
- Displej LCD QY-1602A
- Arduino Uno
- Potenciometro
- Odpor 220 Omhs
- Cable de Impresora
- Protoboard Grande
-Počítače
Krok 2: Montaje
Přední nárazník montuje přední foto. A montážní a snímací senzor BMP 180, embargo, las Instrucciones para conectarlo son las siguentes:
Konektory pro připojení kolíku „VIN“del Sensor BMP 180 al Pin „3, 3 V“en el Arduino, el de „GND“a „GND“, el „SCL“al pin análogo „A5“en el Arduino y, finalmente, el "SDA" nebo "A4".
Krok 3: Código
Všechny funkce, které meteorologická depozita obsahuje, zahrnují všechny typy Arduino, deset encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aquí y aquí):
#zahrnout
#zahrnout
#zahrnout
Tlak SFE_BMP180;
dvojitá PresionBase;
double Presion = 0;
dvojitá temperatura = 0;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
char status;
neplatné nastavení () {
Serial.begin (9600);
lcd.begin (16, 2);
SensorStart ();
}
prázdná smyčka () {
ReadSensor ();
lcd.setCursor (0, 0);
lcd.print ("T:");
lcd.print (Temperatura);
lcd.print ("C");
lcd.setCursor (0, 1);
lcd.print ("P:");
lcd.print (Presion);
lcd.print ("mbar");
zpoždění (2000);
}
zrušit SensorStart () {
if (pressure.begin ())
Serial.println ("Počáteční úspěch BMP180");
jiný
{
Serial.println ("Chyba inicializace BMP180 (odpojeno?) N / n");
zatímco (1);
}
stav = tlak.startTemperature ();
if (status! = 0) {
zpoždění (stav);
stav = tlak.getTeplota (Temperatura);
if (status! = 0) {
stav = tlak.startTlak (3);
if (status! = 0) {
zpoždění (stav);
stav = tlak.gettlak (PresionBase, Temperatura);
}
}
}
}
void ReadSensor () {
stav = tlak.startTemperature ();
if (status! = 0)
{
zpoždění (stav);
stav = tlak.getTeplota (Temperatura);
if (status! = 0)
{
stav = tlak.startTlak (3);
if (status! = 0)
{
zpoždění (stav);
stav = tlak.gettlak (Presion, Temperatura);
if (status! = 0) {}
else Serial.println ("chyba en le lectura de presion / n");
}
else Serial.println ("chyba iniciando la lectura de presion / n");
}
else Serial.println ("chyba en la lectura de temperatura / n");
}
else Serial.println ("chyba iniciando la lectura de temperatura / n");
}
Krok 4: Disfruta !
Nejčastěji se vyskytují meteorologické básně, které mohou mít za následek kolísání teploty a atmosférické atmosféry. Espero que este tutorial te haya sido de utilidad!