Tartalomjegyzék:
- 1. lépés: Áttekintés
- 2. lépés: Amire szüksége van / Linkek
- 3. lépés: Áramköri diagram
- 4. lépés: Programozás
- 5. lépés:
Videó: A TMP-112 illesztése Arduino nanóval (I2C): 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Helló, Üdv.. !!
I (Somanshu Choudhary) a Dcube tech vállalkozások nevében, akik Arduino nano segítségével mérik a hőmérsékletet, ez az I2C protokoll egyik alkalmazása a TMP-112 hőmérséklet-érzékelő analóg adatainak olvasására.
1. lépés: Áttekintés
- A TMP-112 egy hőmérséklet-érzékelő.
- ADATLAP Link:
2. lépés: Amire szüksége van / Linkek
- Arduino Nano
- I²C pajzs az Arduino Nano számára
- USB kábel A típus - B típusú Micro 6 láb hosszú
- I²C kábel
- TMP112 I²C hőmérsékletérzékelő ±.5 ° C 12 bites I²C mini modul
3. lépés: Áramköri diagram
4. lépés: Programozás
#befoglalni
üres beállítás ()
{
// A TMP112 I2C címe
#define TMP_ADDR 0x48
// Csatlakozzon mesterként az I2c Bus -hoz
Wire.begin ();
// Soros kommunikáció indítása
Sorozat.kezdet (9600);
// Indítsa el az átvitelt
Wire.beginTransmission (TMP_ADDR);
// Válassza ki a regisztráció engedélyezését
Wire.write (0x01);
// Válassza ki a normál működést
Wire.write (0x60A0);
// Az átvitel befejezése és az I2C busz elengedése
Wire.endTransmission ();
}
üres hurok ()
{
// Indítsa el az átvitelt
Wire.beginTransmission (TMP_ADDR);
// Válassza ki az Adatregiszterek lehetőséget
Wire.write (0X00);
// Az átvitel befejezése
Wire.endTransmission ();
késleltetés (500);
// Kérjen 2 bájtot, először Msb -t
Wire.requestFrom (TMP_ADDR, 2);
// Olvassa el a két bájtot
míg (Wire.available ())
{
// távolítsa el a szemetet
Serial.flush ();
int msb = Wire.read ();
int lsb = Drót.olvasás ();
Wire.endTransmission ();
// Adatkonverzió nyers értékekben
int rawtmp = msb << 8 | lsb;
int érték = rawtmp >> 4;
dupla ans = érték * 0,0625;
// Nyomtatási kimenet
Serial.print ("celsius érték:");
Serial.println (ans);
}
}
5. lépés:
Mindent megtettem, a tiédet;-)
További kérdéseivel keressen bátran weboldalunkon:
www.dcubetechnologies.com
Ajánlott:
Kapacitív ujjlenyomat -érzékelő illesztése az Arduino UNO -val: 7 lépés
Kapacitív ujjlenyomat -érzékelő illesztése Arduino UNO -val: Hé, mi van, srácok! Akarsh itt a CETech -től. Ma védő réteget adunk a projektjeinkhez. Ne aggódjon, nem fogunk testőreket kinevezni ugyanerre. Ez egy aranyos kis jó megjelenésű ujjlenyomat -érzékelő lesz a DFRobot -tól. Szóval
Gázérzékelő illesztése Arduino -val: 4 lépés
Gázérzékelő illesztése Arduino-val: Az MQ-2 füstérzékelő érzékeny a füstre és a következő gyúlékony gázokra: LPG, bután, propán, metán, alkohol, hidrogén. Az érzékelő ellenállása a gáz típusától függően eltérő. A füstérzékelő beépített potenciométerrel rendelkezik
Az LM35 hőmérséklet -érzékelő illesztése Arduino -val: 4 lépés
LM35 hőmérséklet -érzékelő illesztése Arduino -val: A hőmérők hasznos készülékek, amelyeket hosszú ideig használnak a hőmérséklet mérésére. Ebben a projektben készítettünk egy Arduino alapú digitális hőmérőt, amely az aktuális környezeti hőmérsékletet és hőmérsékletváltozásokat LCD -n jeleníti meg. Megoldható lehet
Waveshare E-ink kijelző precíz voltmérő (0-90v DC) Arduino nanóval: 3 lépés
Waveshare E-ink kijelző precíz voltmérő (0-90v DC) Arduino Nano esetén: Ebben az utasításban 2,9 "-os Waveshare E-Paper kijelzőt használok Arduino Nano-val, feszültségosztóval és ADS1115-tel a pontos feszültség megjelenítéséhez akár 90-ig Volt DC az E-papír kijelzőn. Ez az utasítás a két korábbi projektet egyesíti:- Ardui
Korona vírusölő Arduino nanóval és UV -lámpával: 5 lépés
Korona vírusölő Arduino nanóval és UV fénnyel: Az új koronavírus diagnosztizálásáról és kezeléséről szóló, a Nemzeti Egészségügyi Bizottság által kiadott legújabb útmutató szerint a vírus érzékeny az ultraibolya fényre és a hőre, így az ultraibolya sugárzás hatékonyan képes megszüntetni a vírust