Indholdsfortegnelse:
Video: Arduino AMS5812_0050-D-B Tryk- og temperatursensor Tutorial: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
AMS5812 forstærket tryksensor med analoge og digitale udgange er en højpræcisionssensor med en analog spændingsudgang og digital I2C -grænseflade. Det kombinerer et piezoresistivt følerelement med et signalbehandlingselement til dets drift. Her er dens demonstration med arduino nano.
Trin 1: Hvad du har brug for..
1. Arduino Nano
2. AMS5812_0050-D-B
3. I²C -kabel
4. I2C Shield til Arduino Nano
Trin 2: Forbindelser:
Tag et I2C -skjold til Arduino Nano og skub det forsigtigt hen over stifterne på Nano.
Tilslut derefter den ene ende af I2C-kablet til AMS5812_0050-D-B-sensoren og den anden ende til I2C-skærmen.
Forbindelser er vist på billedet ovenfor.
Trin 3: Kode:
Arduino-koden til AMS5812_0050-D-B kan downloades fra vores GitHub repository-Dcube Store.
Her er linket til det samme:
github.com/DcubeTechVentures/AMS5812-0050-D-B
Vi inkluderer bibliotek Wire.h for at lette I2c -kommunikationen mellem sensoren og Arduino -kortet.
Du kan også kopiere koden herfra, den er givet som følger:
// Distribueret med en fri vilje licens.
// Brug den, som du vil, profit eller gratis, forudsat at den passer ind i licenserne til de tilhørende værker.
// AMS5812
// Denne kode er designet til at fungere med AMS5812_I2CS_0050-D-B I2C Mini-modulet, der er tilgængeligt i Dcube Store.
#omfatte
// AMS5812 I2C -adresse er 0x78 (120)
#define Addr 0x78
ugyldig opsætning ()
{
// Initialiser I2C -kommunikation som MASTER
Wire.begin ();
// Initialiser seriel kommunikation, indstil baudhastighed = 9600
Serial.begin (9600);
forsinkelse (300);
}
hulrum ()
{
usignerede int -data [4];
forsinkelse (500);
// Anmod om 4 bytes data
Wire.requestFrom (Addr, 4);
// Læs 4 bytes data
// tryk msb, tryk lsb, temp msb, temp lsb
hvis (Wire.available () == 4)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
data [2] = Wire.read ();
data [3] = Wire.read ();
}
// Konverter dataene
flydetryk = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF));
float temp = ((data [2] & 0xFF) * 256 + (data [3] & 0xFF));
tryk = ((tryk - 3277,0) / ((26214,0) / 10,0)) - 5,0;
float cTemp = ((temp - 3277.0) / ((26214.0) / 110.0)) - 25.0;
float fTemp = (cTemp * 1.8) + 32;
// Output data til seriel skærm
Serial.print ("Tryk:");
Serielt tryk (tryk);
Serial.println ("PSI");
Serial.print ("Temperatur i Celsius:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Temperatur i Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
forsinkelse (500);
}
Trin 4: Ansøgninger:
AMS5812 er en forstærket tryksensor, og den kan bruges i systemer, hvor statisk og dynamisk trykmåling og barometrisk trykmåling skal udføres. Det spiller en afgørende rolle i vakuumovervågning, gasstrømovervågning, måling af væskeniveau samt medicinsk instrumentering.
Anbefalede:
Tryk på (knap); // Et Arduino LCD -spil: 5 trin (med billeder)
Tryk på (knap); // Et Arduino LCD -spil: For nylig i spejdere arbejdede jeg på Game Design -fortjenestemærket. For et af kravene, byggede jeg dette spil ved hjælp af Arduino, der er baseret på LED Rocker Game. Pointen i spillet er at score det højeste antal point muligt. I starten af t
Tryk på kontakten til kontrol -LED (Arduino): 4 trin
Push-switch til kontrol-LED (Arduino): Hej! I dag vil jeg vise, hvordan jeg bruger trykknappen til at styre ON/OFF-tilstanden for LED'en i Arduino. Til dette vil jeg bruge TinkerCAD, som er meget let at bruge og tjener vores formål, når det kommer til ting som denne.Hvis du vil k
Arduino vejrstation ved hjælp af BMP280 -DHT11 - Temperatur, luftfugtighed og tryk: 8 trin
Arduino vejrstation ved hjælp af BMP280 -DHT11 - Temperatur, luftfugtighed og tryk: I denne vejledning lærer vi, hvordan man laver en vejrstation, der viser en TEMPERATUR, Fugtighed og tryk på LCD -displayet TFT 7735 Se en demonstrationsvideo
Bestemmelse af tryk og højde ved hjælp af GY-68 BMP180 og Arduino: 6 trin
Bestemmelse af tryk og højde ved hjælp af GY-68 BMP180 og Arduino: Oversigt I mange projekter såsom flyvende robotter, vejrstationer, forbedring af routingydelse, sport osv. Er måling af tryk og højde meget vigtig. I denne vejledning lærer du, hvordan du bruger BMP180 -sensoren, som er en af de mest
Dørklokke -tryk og temperatursensor: 6 trin
Dørklokke-skub og temperatursensor: Dette forbedrer en standard hardwired dørklokke med et esp-12F (esp8266) modul. Det installeres i selve klokkeenheden for at undgå enhver ændring af ledninger. Det giver følgende funktioner Registrer dørklokkeskub Sender meddelelser til telefon via IFTTTS -butikker