Innholdsfortegnelse:
Video: Arduino AMS5812_0050-D-B Trykk- og temperatursensoropplæring: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
AMS5812 forsterket trykksensor med analoge og digitale utganger er en høypresisjonssensor med analog spenningsutgang og digitalt I2C -grensesnitt. Den kombinerer et piezoresistivt følerelement med et signalbehandlingselement for driften. Her er demonstrasjonen med arduino nano.
Trinn 1: Hva du trenger..
1. Arduino Nano
2. AMS5812_0050-D-B
3. I²C -kabel
4. I2C -skjold for Arduino Nano
Trinn 2: Tilkoblinger:
Ta et I2C -skjold for Arduino Nano og skyv det forsiktig over pinnene på Nano.
Koble deretter den ene enden av I2C-kabelen til AMS5812_0050-D-B-sensoren og den andre enden til I2C-skjoldet.
Tilkoblinger er vist på bildet ovenfor.
Trinn 3: Kode:
Arduino-koden for AMS5812_0050-D-B kan lastes ned fra vår GitHub repository-Dcube Store.
Her er lenken til det samme:
github.com/DcubeTechVentures/AMS5812-0050-D-B
Vi inkluderer bibliotek Wire.h for å lette I2c -kommunikasjonen av sensoren med Arduino -kortet.
Du kan også kopiere koden herfra, den er gitt som følger:
// Distribuert med en fri viljelisens.
// Bruk den slik du vil, profitt eller gratis, forutsatt at den passer inn i lisensene til de tilhørende verkene.
// AMS5812
// Denne koden er designet for å fungere med AMS5812_I2CS_0050-D-B I2C Mini Module tilgjengelig i Dcube Store.
#inkludere
// AMS5812 I2C -adressen er 0x78 (120)
#define Addr 0x78
ugyldig oppsett ()
{
// Initialiser I2C -kommunikasjon som MASTER
Wire.begin ();
// Initialiser seriell kommunikasjon, sett overføringshastighet = 9600
Serial.begin (9600);
forsinkelse (300);
}
hulrom ()
{
usignerte int -data [4];
forsinkelse (500);
// Be om 4 byte med data
Wire.requestFrom (Addr, 4);
// Les 4 byte med data
// trykk msb, trykk 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
flytrykk = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF));
flyt temp = ((data [2] & 0xFF) * 256 + (data [3] & 0xFF));
trykk = ((trykk - 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;
// Utdata til seriell skjerm
Serial.print ("Trykk:");
Serial.print (trykk);
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);
}
Trinn 4: Søknader:
AMS5812 er en forsterket trykksensor og kan brukes i systemer der statisk og dynamisk trykkmåling og barometrisk trykkmåling skal utføres. Det spiller en sentral rolle i vakuumovervåking, gassstrømovervåking, væskenivåmåling samt medisinsk instrumentering.
Anbefalt:
Trykk på knappen); // Et Arduino LCD -spill: 5 trinn (med bilder)
Trykk på knappen); // Et Arduino LCD -spill: Nylig i speiderne jobbet jeg med fortjenestemerket Game Design. For et av kravene, bygde jeg dette spillet ved hjelp av Arduino som er basert på LED Rocker Game. Poenget med spillet er å score flest mulig poeng. I begynnelsen av t
Arduino værstasjon ved bruk av BMP280 -DHT11 - Temperatur, fuktighet og trykk: 8 trinn
Arduino værstasjon ved bruk av BMP280 -DHT11 - Temperatur, fuktighet og trykk: I denne opplæringen lærer vi hvordan du lager en værstasjon som viser en TEMPERATUR, Fuktighet og trykk på LCD -skjermen TFT 7735 Se en demonstrasjonsvideo
Arduino Nano - HTS221 Relativ fuktighets- og temperatursensoropplæring: 4 trinn
Arduino Nano - HTS221 Relativ fuktighet og temperatursensor Opplæring: HTS221 er en ultrakompakt kapasitiv digital sensor for relativ fuktighet og temperatur. Den inkluderer et følerelement og en blandet signalapplikasjonsspesifikk integrert krets (ASIC) for å gi måleinformasjonen gjennom digital seriell
Arduino Nano - TCN75A Temperatursensoropplæring: 4 trinn
Arduino Nano-TCN75A Temperatursensor Opplæring: TCN75A er en to-leders seriell temperatursensor med temperatur-til-digital-omformer. Den er integrert med brukerprogrammerbare registre som gir fleksibilitet for temperaturfølende applikasjoner. Registerinnstillingene tillater brukere
Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: 6 trinn
Bestemme trykk og høyde ved hjelp av GY-68 BMP180 og Arduino: Oversikt I mange prosjekter som flygende roboter, værstasjoner, forbedring av rutefunksjoner, sport og etc. er måling av trykk og høyde svært viktig. I denne opplæringen lærer du hvordan du bruker BMP180 -sensoren, som er en av de mest