Tartalomjegyzék:
Videó: Arduino AMS5812_0050-D-B Nyomás- és hőmérsékletérzékelő oktatóanyag: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Az AMS5812 erősített nyomásérzékelő analóg és digitális kimenettel egy nagy pontosságú érzékelő analóg feszültségkimenettel és digitális I2C interfésszel. Működéséhez egy piezorezisztens érzékelőelemet kombinál egy jel kondicionáló elemmel. Itt a bemutatója az arduino nanóval.
1. lépés: Amire szüksége van..
1. Arduino Nano
2. AMS5812_0050-D-B
3. I²C kábel
4. I2C pajzs az Arduino Nano számára
2. lépés: Csatlakozások:
Vegyünk egy I2C pajzsot az Arduino Nano számára, és óvatosan toljuk át a Nano csapjaira.
Ezután csatlakoztassa az I2C kábel egyik végét az AMS5812_0050-D-B érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.
A csatlakozásokat a fenti kép mutatja.
3. lépés: Kód:
Az AMS5812_0050-D-B Arduino kódja letölthető a GitHub adattár-Dcube áruházunkból.
Itt a link ugyanerre:
github.com/DcubeTechVentures/AMS5812-0050-D-B
Tartalmazzuk a Wire.h könyvtárat, hogy megkönnyítsük az érzékelő I2c kommunikációját az Arduino táblával.
Innen is másolhatja a kódot, ez a következőképpen van megadva:
// Szabad akaratú licenccel terjesztik.
// Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.
AMS5812
// Ez a kód a Dcube Store-ban elérhető AMS5812_I2CS_0050-D-B I2C Mini modullal való együttműködésre készült.
#befoglalni
// Az AMS5812 I2C címe 0x78 (120)
#define Addr 0x78
üres beállítás ()
{
// Inicializálja az I2C kommunikációt MASTER -ként
Wire.begin ();
// Inicializálja a soros kommunikációt, állítsa be az átviteli sebességet = 9600
Sorozat.kezdet (9600);
késleltetés (300);
}
üres hurok ()
{
előjel nélküli int adatok [4];
késleltetés (500);
// 4 bájt adat kérése
Wire.requestFrom (Addr, 4);
// 4 bájt adat olvasása
// nyomás msb, nyomás lsb, temp msb, temp lsb
ha (Wire.available () == 4)
{
adatok [0] = Wire.read ();
adatok [1] = Wire.read ();
adatok [2] = Wire.read ();
adatok [3] = Wire.read ();
}
// Konvertálja az adatokat
úszónyomás = (([0] és 0xFF) * 256 + ([1] és 0xFF adatok));
float temp = ((adatok [2] & 0xFF) * 256 + (adatok [3] és 0xFF));
nyomás = ((nyomás - 3277,0) / ((26214,0) / 10,0)) - 5,0;
úszó cTemp = ((hőmérséklet - 3277,0) / ((26214,0) / 110,0)) - 25,0;
float fTemp = (cTemp * 1,8) + 32;
// Adatok kimenete soros monitorra
Serial.print ("Nyomás:");
Soros.nyomtatás (nyomás);
Serial.println ("PSI");
Serial.print ("Hőmérséklet Celsius -ban:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Hőmérséklet Fahrenheitben:");
Serial.print (fTemp);
Serial.println ("F");
késleltetés (500);
}
4. lépés: Alkalmazások:
Az AMS5812 egy erősített nyomásérzékelő, és olyan rendszerekben alkalmazható, ahol statikus és dinamikus nyomásmérést, valamint légnyomásmérést kell végezni. Kulcsfontosságú szerepet játszik a vákuumfigyelésben, a gázáramlás -figyelésben, a folyadékszint mérésében, valamint az orvosi műszerekben.
Ajánlott:
Fény- és hőmérsékletérzékelő adatok olvasása és ábrázolása a Raspberry Pi segítségével: 5 lépés
Fény- és hőmérsékletérzékelő adatok olvasása és ábrázolása a Raspberry Pi segítségével: Ebben az utasításban megtanulja, hogyan kell fény- és hőmérséklet -érzékelőt olvasni a málna pi és az ADS1115 analóg -digitális konverter segítségével, és grafikonozni a matplotlib segítségével. Kezdjük a szükséges anyagokkal
Hőmérsékletérzékelő táska a CPX használatával: 5 lépés
Hőmérsékletérzékelő táska A CPX használata: A hőmérsékletérzékelő táska elkészítéséhez bármilyen zsákra szüksége lesz. Varrással készítettem saját táskámat, de vásárolhat előre elkészített táskát is, vagy használhat újra egy régi táskát, amelyet otthon talál. A hőmérséklet-érzékelő beépítéséhez szüksége lesz egy CPX-áramkör lejátszóra
Stemma nedvesség- és hőmérsékletérzékelő: 5 lépés
Stemma nedvesség- és hőmérsékletérzékelő: A Stemma Talajérzékelő egy szondát használ a növények nedvességszintjének érzékelésére. A környezeti hőmérsékletet a mikrokontroller belső hőmérséklet -érzékelőjéről is érzékeli. Ez a készülék nem igényel forrasztást
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok a MySQL-hez Node-RED használatával: 40 lépés
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok a MySQL-hez a Node-RED használatával: Bemutatjuk az NCD nagy hatótávolságú IoT ipari vezeték nélküli rezgés- és hőmérséklet-érzékelőjét, amely akár 2 mérföldes hatótávolsággal büszkélkedhet a vezeték nélküli hálószerkezet használatával. A precíziós 16 bites rezgés- és hőmérséklet-érzékelőt magában foglaló eszköz
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok küldése Excelbe a Node-RED használatával: 25 lépés
Vezeték nélküli rezgés- és hőmérsékletérzékelő adatok küldése Excelbe a Node-RED használatával: Bemutatjuk az NCD nagy hatótávolságú IoT ipari vezeték nélküli rezgés- és hőmérséklet-érzékelőjét, amely akár 2 mérföldes hatótávolsággal büszkélkedhet a vezeték nélküli hálószerkezet használatával. A precíziós 16 bites rezgés- és hőmérséklet-érzékelőt magában foglaló eszköz