Sisällysluettelo:
Video: Arduino AMS5812_0050-D-B Paine- ja lämpötila-anturin opetusohjelma: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
AMS5812 Vahvistettu paineanturi, jossa on analoginen ja digitaalinen lähtö, on erittäin tarkka anturi, jossa on analoginen jännitelähtö ja digitaalinen I2C -liitäntä. Se yhdistää pietsoresistiivisen anturielementin signaalin säätöelementtiin sen toimintaa varten. Tässä on sen esittely arduino nanolla.
Vaihe 1: Mitä tarvitset..
1. Arduino Nano
2. AMS5812_0050-D-B
3. I²C -kaapeli
4. I2C -kilpi Arduino Nanolle
Vaihe 2: Liitännät:
Ota I2C -suoja Arduino Nanolle ja työnnä sitä varovasti Nanon nastojen yli.
Liitä sitten I2C-kaapelin toinen pää AMS5812_0050-D-B -anturiin ja toinen pää I2C-suojaan.
Liitännät näkyvät yllä olevassa kuvassa.
Vaihe 3: Koodi:
Arduino-koodi AMS5812_0050-D-B: lle voidaan ladata GitHub-arkistostamme Dcube Storesta.
Tässä linkki samaan:
github.com/DcubeTechVentures/AMS5812-0050-D-B
Mukana on kirjasto Wire.h, joka helpottaa anturin I2c -tiedonsiirtoa Arduino -kortin kanssa.
Voit myös kopioida koodin täältä, se annetaan seuraavasti:
// Jaetaan vapaaehtoisella lisenssillä.
// Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.
// AMS5812
// Tämä koodi on suunniteltu toimimaan AMS5812_I2CS_0050-D-B I2C Mini -moduulin kanssa, joka on saatavana Dcube Storesta.
#sisältää
// AMS5812 I2C -osoite on 0x78 (120)
#define Addr 0x78
mitätön asennus ()
{
// Alusta I2C -viestintä MASTERiksi
Wire.begin ();
// Alusta sarjaliikenne, aseta baudinopeus = 9600
Sarja.alku (9600);
viive (300);
}
tyhjä silmukka ()
{
allekirjoittamattomat int -tiedot [4];
viive (500);
// Pyydä 4 tavua dataa
Wire.requestFrom (Addr, 4);
// Lue 4 tavua dataa
// paine msb, paine lsb, lämpötila msb, lämpötila lsb
jos (Wire.available () == 4)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
data [2] = Wire.read ();
data [3] = Wire.read ();
}
// Muunna tiedot
kelluntapaine = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF));
kelluva lämpötila = ((data [2] & 0xFF) * 256 + (data [3] & 0xFF));
paine = ((paine - 3277,0) / ((26214,0) / 10,0)) - 5,0;
kelluva cTemp = ((lämpötila - 3277,0) / ((26214,0) / 110,0)) - 25,0;
kelluva fTemp = (cTemp * 1,8) + 32;
// Tulostustiedot sarjamittarille
Serial.print ("Paine:");
Sarjajälki (paine);
Serial.println ("PSI");
Serial.print ("Lämpötila celsiusasteina:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Lämpötila Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
viive (500);
}
Vaihe 4: Sovellukset:
AMS5812 on vahvistettu paineanturi ja sitä voidaan käyttää järjestelmissä, joissa staattinen ja dynaaminen paineenmittaus ja ilmanpaineen mittaus on suoritettava. Sillä on keskeinen rooli alipainevalvonnassa, kaasuvirtauksen valvonnassa, nesteen tason mittauksessa sekä lääketieteellisissä laitteissa.
Suositeltava:
Raspberry Pi SHT25 -kosteus- ja lämpötila -anturi Python -opetusohjelma: 4 vaihetta
Raspberry Pi SHT25 Kosteus- ja lämpötila -anturi Python -opetusohjelma: SHT25 I2C Kosteus- ja lämpötila -anturi ± 1,8%RH ± 0,2 ° C I2C -minimoduuli. Korkean tarkkuuden kosteus- ja lämpötila-anturista SHT25 on tullut alan standardi muodon ja älykkyyden suhteen, ja se tarjoaa kalibroituja, lineaarisia anturisignaaleja
Korkeus, paine ja lämpötila Raspberry Pi: n avulla MPL3115A2: 6 askelta
Korkeus, paine ja lämpötila Raspberry Pi: n avulla MPL3115A2: n kanssa: Kuulostaa mielenkiintoiselta. Se on täysin mahdollista tänä aikana, kun me kaikki olemme siirtymässä IoT -sukupolveen. Elektroniikkafriikina olemme leikkineet Raspberry Pi: n kanssa ja päätimme tehdä mielenkiintoisia projekteja tämän tiedon avulla. Tässä projektissa aiomme
Arduinon sääasema BMP280 -DHT11: n avulla - Lämpötila, kosteus ja paine: 8 vaihetta
Arduinon sääasema käyttämällä BMP280 -DHT11 -laitetta - Lämpötila, kosteus ja paine: Tässä opetusohjelmassa opimme tekemään sääaseman, joka näyttää LÄMPÖTILA, KOSTEUS JA PAINE nestekidenäytössä TFT 7735Katso esittelyvideo
Opetusohjelma: Kuinka tehdä yksinkertainen lämpötila -anturi käyttämällä DS18B20 ja Arduino UNO: 3 vaihetta
Opetusohjelma: Yksinkertaisen lämpötila -anturin tekeminen DS18B20: n ja Arduino UNO: n avulla: Kuvaus: Tämä opetusohjelma näyttää sinulle muutamia yksinkertaisia vaiheita lämpötila -anturin toimivuuden lisäämiseksi. Se kestää vain muutaman minuutin, jotta se toteutuu projektissasi. Onnea ! Digitaalinen DS18B20-lämpömittari tarjoaa 9--12-bittistä Celsius-lämpötilaa
Visuino I2C BMP280 Paine, lämpötila+OLED: 7 vaihetta
Visuino I2C BMP280 Paine, lämpötila+OLED: Tässä opetusohjelmassa käytämme I2C BMP280 -paine-, lämpötila -anturia, OLED -lcd: tä, Arduino UNO -laitetta mittaamaan paine ja lämpötila ja näyttämään tulokset nestekidenäytössä. Katso esittelyvideo