2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Všetky lekcie sa môžu týkať minimálneho meteorologického meteorologického prieskumu Arduino a jeho teploty a tlaku.
Krok 1: Materiály
Niektoré z nasledujúcich dôležitých vecí:
-20 káblov
- Senzor teploty a tlaku BMP180
- Displej LCD QY-1602A
- Arduino Uno
- Potenciometro
- odpor 220 omhs
- Cable de Impresora
- Protoboard Grande
-Počítač
Krok 2: Montaje
Väčšie pasažéry sa montujú dopredu. Senzor montáže BMP 180, embargo, ako sú uvedené nižšie:
Pripojte konektor kolíka "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" alebo "A4".
Krok 3: Código
Väčšina funkcií meteorologického debetu obsahuje niekoľko dôležitých bodov Arduina, desať encuenta que debes tener todas las librerias (Liquid Crystal, SFE_BMP180) descargadas (Lo puedes hacer aqui y aquí):
#zahrnúť
#zahrnúť
#zahrnúť
Tlak SFE_BMP180;
dvojitý PresionBase;
double Presion = 0;
dvojnásobná teplota = 0;
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
stav char;
neplatné nastavenie () {
Serial.begin (9600);
lcd.begin (16, 2);
SensorStart ();
}
prázdna slučka () {
ReadSensor ();
lcd.setCursor (0, 0);
lcd.print ("T:");
lcd.print (Temperatura);
lcd.print ("C");
lcd.setCursor (0, 1);
lcd.print ("P:");
lcd.print (Prezentácia);
lcd.print ("mbar");
oneskorenie (2000);
}
neplatné SensorStart () {
ak (press.begin ())
Serial.println ("Počiatočný úspech BMP180");
inak
{
Serial.println ("Chyba spustenia BMP180 (odpojené?) N / n");
pričom (1);
}
stav = tlak.startTeplota ();
if (status! = 0) {
oneskorenie (stav);
stav = tlak.getTeplota (Temperatura);
if (status! = 0) {
stav = tlak.startTlak (3);
if (status! = 0) {
oneskorenie (stav);
stav = tlak.gettlak (PresionBase, Temperatura);
}
}
}
}
zrušiť ReadSensor () {
stav = tlak.startTeplota ();
ak (stav! = 0)
{
oneskorenie (stav);
stav = tlak.getTeplota (Temperatura);
ak (stav! = 0)
{
stav = tlak.startTlak (3);
ak (stav! = 0)
{
oneskorenie (stav);
stav = tlak.gettlak (Presion, Temperatura);
if (status! = 0) {}
else Serial.println ("chyba predvoľby / n");
}
else Serial.println ("chyba iniciando la lectura de presion / n");
}
else Serial.println ("chyba en lectura de temperatura / n");
}
else Serial.println ("chyba iniciando la lectura de temperatura / n");
}
Krok 4: Disfruta !!
Ahora tienes todo lo que necesitas para ser un meteorólogo básico, disfruta ver las fluctuaciones en temperatura y presión atmosférica de tu mini eestación meteorológica. Espero que este tutorial te haya sido de utilidad!