Tartalomjegyzék:
Videó: Arduino Nano - STS21 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 STS21 digitális hőmérséklet -érzékelő kiváló teljesítményt és helytakarékos helyet foglal el. Kalibrált, linearizált jeleket biztosít digitális, I2C formátumban. Ennek az érzékelőnek a gyártása a CMOSens technológián alapul, amely az STS21 kiváló teljesítményének és megbízhatóságának tulajdonítható. Az STS21 felbontása paranccsal megváltoztatható, az elem lemerül, és az ellenőrző összeg javítja a kommunikáció megbízhatóságát. Itt bemutatja az Arduino nanóval való összekapcsolását.
1. lépés: Amire szüksége van..
1. Arduino Nano
2. STS21
3. I²C kábel
4. I²C pajzs az Arduino Nano számára
2. lépés: Csatlakozás:
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 STS21 é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 STS21 Arduino kódja letölthető a GitHub tárhelyünkről-Dcube Store.
Itt a link ugyanerre:
github.com/DcubeTechVentures/STS21…
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.
// STS21
// Ez a kód a Dcube Store -ban elérhető STS21_I2CS I2C Mini modullal való együttműködésre készült.
#befoglalni
// Az STS21 I2C címe 0x4A (74)
#define addr 0x4A
üres beállítás ()
{
// Inicializálja az I2C kommunikációt MASTER -ként
Wire.begin ();
// Indítsa el 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 [2];
// Indítsa el az I2C átvitelt
Wire.beginTransmission (addr);
// Válassza a nem tartás mester lehetőséget
Wire.write (0xF3);
// Vége az I2C átvitelnek
Wire.endTransmission ();
késleltetés (300);
// 2 bájt adat kérése
Wire.requestFrom (addr, 2);
// 2 bájt adat olvasása
ha (Wire.available () == 2)
{
adatok [0] = Wire.read ();
adatok [1] = Wire.read ();
}
// Konvertálja az adatokat
int rawtmp = adatok [0] * 256 + adatok [1];
int érték = rawtmp & 0xFFFC;
kettős cTemp = -46,85 + (175,72 * (érték / 65536,0));
kettős fTemp = cTemp * 1,8 + 32;
// Adatok kimenete soros monitorra
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 (300);
}
4. lépés: Alkalmazások:
Az STS21 digitális hőmérséklet -érzékelő olyan rendszerekben alkalmazható, amelyek nagy pontosságú hőmérséklet -felügyeletet igényelnek. Különféle számítógépes berendezésekbe, orvosi berendezésekbe és ipari vezérlőrendszerekbe építhető be, a hőmérséklet pontos és pontos mérésével.
Ajánlott:
Arduino Nano - TSL45315 Környezeti fényérzékelő oktatóanyag: 4 lépés
Arduino Nano - TSL45315 Környezeti fényérzékelő bemutató: A TSL45315 egy digitális környezeti fényérzékelő. Közelíti az emberi szem reakcióját különböző megvilágítási körülmények között. Az eszközök három választható integrációs idővel rendelkeznek, és közvetlen 16 bites lux kimenetet biztosítanak az I2C busz interfészen keresztül. A készülék együtt
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: 4 lépés
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Oktatóanyag: Hogyan készítsünk egyszerű hőmérséklet -érzékelőt a DS18B20 és az Arduino UNO használatával: 3 lépés
Oktatóanyag: Hogyan készítsünk egyszerű hőmérséklet -érzékelőt a DS18B20 és az Arduino UNO használatával: Leírás: Ez az oktatóanyag néhány egyszerű lépést mutat be a hőmérséklet -érzékelő működőképessé tételéhez. Csak néhány percet vesz igénybe, hogy igaz legyen a projektben. Sok szerencsét ! A DS18B20 digitális hőmérő 9 bites és 12 bites Celsius hőmérsékletet biztosít
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
ESP32 NTP hőmérséklet szonda főzési hőmérő Steinhart-Hart korrekcióval és hőmérséklet riasztással: 7 lépés (képekkel)
ESP32 NTP hőmérséklet szonda főzési hőmérő Steinhart-Hart korrekcióval és hőmérséklet riasztással: Még mindig úton van egy "közelgő projekt" befejezéséhez, "ESP32 NTP hőmérséklet szonda főzési hőmérő Steinhart-Hart korrekcióval és hőmérséklet riasztással" egy utasítás, amely bemutatja, hogyan adhatok hozzá NTP hőmérséklet -szondát, piezo b