Tartalomjegyzék:
Videó: Arduino Nano - TMP100 hőmérséklet -érzékelő bemutatója: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
TMP100 nagy pontosságú, alacsony fogyasztású, digitális hőmérséklet-érzékelő I2C MINI modul. A TMP100 ideális a hosszabb hőmérsékletméréshez. Ez az eszköz ± 1 ° C pontosságot kínál kalibrálás vagy külső komponens jel kondicionálása nélkül. Itt a demonstráció Arduino Nano -val.
1. lépés: Amire szüksége van..
1. Arduino Nano
2. TMP100
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 a TMP100 é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:
A TMP100 Arduino kódja letölthető a GitHub tárhelyünkről-Dcube Store
Itt a link ugyanerre:
github.com/DcubeTechVentures/TMP100..
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.
// TMP100
// Ez a kód a Dcube Store -ban elérhető TMP100_I2CS I2C Mini modullal való együttműködésre készült.
#befoglalni
// A TMP100 I2C címe 0x4F (79)
#define Addr 0x4F
ü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);
// Indítsa el az I2C átvitelt
Wire.beginTransmission (Addr);
// Válassza ki a konfigurációs regisztert
Wire.write (0x01);
// Folyamatos konverzió beállítása, összehasonlító mód, 12 bites felbontás
Wire.write (0x60);
// Állítsa le az I2C átvitelt
Wire.endTransmission ();
késleltetés (300);
}
üres hurok ()
{
előjel nélküli int adatok [2];
// Indítsa el az I2C átvitelt
Wire.beginTransmission (Addr);
// Adatregiszter kiválasztása
Wire.write (0x00);
// Állítsa le az I2C átvitelt
Wire.endTransmission ();
// 2 bájt adat kérése
Wire.requestFrom (Addr, 2);
// 2 bájt adat olvasása
// cTemp msb, cTemp lsb
ha (Wire.available () == 2)
{
adatok [0] = Wire.read ();
adatok [1] = Wire.read ();
}
// Konvertálja az adatokat
float cTemp = (((
float 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 (500);
}
4. lépés: Alkalmazások:
A TMP100 kis teljesítményű, nagy pontosságú digitális hőmérséklet-érzékelőjét magában foglaló különféle alkalmazások közé tartozik a tápellátás hőmérséklet-felügyelete, a számítógép-perifériás hővédelem, az akkumulátorkezelés, valamint az irodai gépek.
Ajánlott:
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
4 az 1 -ben MAX7219 pontmátrix kijelző modul bemutatója az Arduino UNO használatával: 5 lépés
4 az 1 -ben MAX7219 pontmátrix kijelző modul bemutatója az Arduino UNO használatával: Leírás: Könnyen kezelhető LED -mátrixot keres? Ennek a 4 az 1 -ben pontmátrix kijelző modulnak alkalmasnak kell lennie az Ön számára. Az egész modul négy darab 8x8 RED közös katód pontmátrixból áll, amelyek mindegyike MAX7219 IC -vel van felszerelve. Nagyszerű megjeleníteni a futó szöveget a
Az Arduino L293D motorvezérlő pajzsának bemutatója: 8 lépés
Arduino L293D motorvezérlő pajzs bemutatója: Ezt és még sok más csodálatos oktatóanyagot elolvashat az ElectroPeak hivatalos weboldalán. Áttekintés
4x4 elektronikus sakktábla bemutatója/ Arduino Mega + RFID olvasóval + Hall-hatású érzékelőkkel: 7 lépés
Elektronikus sakktábla 4x4 bemutatója/ Arduino Mega + RFID olvasóval + Hall-hatású érzékelők: Sziasztok, Tahir Miriyev vagyok, 2018-ban diplomáztam a Közel-Keleti Műszaki Egyetemen, Ankara/ Törökország. Alkalmazott matematika szakon végeztem, de mindig szerettem dolgokat készíteni, különösen akkor, ha az elektronikával, a tervezéssel és a programozással kapcsolatos kézimunkát kellett elvégezni
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