Produkteinführung #

Der barometrische Drucksensor verwendet einen BMP280-Chip und integriert zwei Hauptfunktionen: Temperaturerkennung und Luftdruckerkennung. Er kann den Luftdruck messen, um Informationen zur aktuellen Höhe oder zum Luftdruck bereitzustellen. Außerdem kann er die Umgebungstemperatur messen und genaue Temperaturdaten für die Temperaturkompensation oder andere Anwendungen zur Umweltüberwachung bereitstellen. In Navigationsanwendungen kann das Barometer auch den GPS-Positionierungseffekt verbessern oder mit IMU-Sensoren kombiniert werden, um eine dreidimensionale Navigation in Innenräumen zu ermöglichen.
Anwendungsreferenz: Wetterstation, Indoor-Navigation, pneumatischer Höhenmesser, UAV usw.
Parameter Normen #
| PDurchmesser | Wert/DBeschreibung |
| Betriebsspannung | 5V |
| Luftdruck-Erkennungsbereich | 300 ~ 1100 hPa |
| Relative Genauigkeit der Luftdruckerkennung | ±0.12 hPa (±1 m) |
| Temperaturmessbereich | 0 ℃ ~ 65 ℃ |
| Genauigkeit der Temperaturmessung | 0.01 ℃ |
| Ausgabeprotokoll | I2C |
| Betriebstemperatur | -10 ° C ~ + 50 ° C |
| Größe | 3.2cm * 2.4cm |

Schaltplan #
Hinweis: Die Erweiterungskarte ist angeschlossen an esp32 Controller-Platine.

| Luftdrucksensor | ESP32 |
| SCL | SCL |
| SDA | SDA |
| VCC | 5V |
| GND | GND |
Beispielcode #
#include
ACB_Atmospheric BMP;
void setup() {
Serial.begin(115200);//Serial port initialization
BMP.Atmospheric_init();
}
void loop() {
float Temp = BMP.read("Temp");//Define the variable to read the temperature value
float Press = BMP.read("Press");//Define variables to read atmospheric pressure values
float Altitude= BMP.read("Altitude");//Define variables to read altitude values
Serial.print("Temperature: ");
Serial.print(Temp);//Print the temperature value
Serial.println(" ℃");
Serial.print("Barometric pressure: ");
Serial.print(Press);//Print the barometric pressure value
Serial.println(" hPa");
Serial.print("Altitude: ");
Serial.print(Altitude); //Print altitude value
Serial.println(" m");
Serial.println("-------------------");
delay(2000); //Refresh every two seconds
}
Hinweis: Wenn Sie eine Arduino-Platine verwenden, verbinden Sie den SCL-Pin des Luftdrucksensors mit dem PIN A5 des Arduino und den SDA-Pin mit dem PIN A4 des Arduino, stellen Sie die Baudrate auf 9600 ein und laden Sie das Programm hoch.
Testergebnis #
Wenn Sie die Verkabelung entsprechend dem Schaltplan erfolgreich angeschlossen und das richtige Programm erfolgreich hochgeladen haben, druckt der Monitor der seriellen Schnittstelle die aktuelle Lufttemperatur, die Luftdruckintensität und die Höhendaten des Luftdrucksensors aus.


Relevante Unterlagen #
Holen Sie sich jetzt eins #
B2B-Geschäft: info@acebott.com
