Sisällysluettelo:
- Vaihe 1: Yleiskatsaus
- Vaihe 2: Mitä tarvitset / Linkit
- Vaihe 3: Piirikaavio
- Vaihe 4: Ohjelmointi
- Vaihe 5:
Video: Liitäntä TMP-112 Arduino Nano (I2C): 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Hei, Terveisiä.. !!
I (Somanshu Choudhary) Dcube-teknologiayritysten puolesta, jotka aikovat mitata lämpötilaa Arduino nanolla, se on yksi I2C-protokollan sovelluksista lämpötila-anturin TMP-112 analogisten tietojen lukemiseen.
Vaihe 1: Yleiskatsaus
- TMP-112 on lämpötila-anturi.
- DATASHEET -linkki:
Vaihe 2: Mitä tarvitset / Linkit
- Arduino Nano
- I²C -kilpi Arduino Nanolle
- USB -kaapeli, tyyppi A - mikrotyyppi B, 6 jalkaa pitkä
- I²C -kaapeli
- TMP112 I²C-lämpötila-anturi ±.5 ° C 12-bittinen I²C-minimoduuli
Vaihe 3: Piirikaavio
Vaihe 4: Ohjelmointi
#sisältää
mitätön asennus ()
{
// TMP112: n I2C -osoite
#define TMP_ADDR 0x48
// Liity I2c Busiin isäntänä
Wire.begin ();
// Aloita sarjaliikenne
Sarja.alku (9600);
// Aloita lähetys
Wire.beginTransmission (TMP_ADDR);
// Valitse KÄYTÄ rekisteri
Wire.write (0x01);
// Valitse normaali toiminta
Wire.write (0x60A0);
// Lopeta lähetys ja vapauta I2C -väylä
Wire.endTransmission ();
}
tyhjä silmukka ()
{
// Aloita lähetys
Wire.beginTransmission (TMP_ADDR);
// Valitse tietorekisterit
Wire.write (0X00);
// Lopeta lähetys
Wire.endTransmission ();
viive (500);
// Pyydä 2 tavua, ensin Msb
Wire.requestFrom (TMP_ADDR, 2);
// Lue kaksi tavua
samalla (Wire.available ())
{
// poista roskat
Sarja.huuhtelu ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Tietojen muuntaminen raaka -arvoina
int rawtmp = msb << 8 | lsb;
int arvo = rawtmp >> 4;
kaksinkertainen ans = arvo * 0,0625;
// Tuloste
Serial.print ("celsius -arvo:");
Sarja.println (ans);
}
}
Vaihe 5:
Tein parhaani, tein sinun;-)
Jos haluat lisätietoja, käy sivustollamme:
www.dcubetechnologies.com
Suositeltava:
Liitäntä kapasitiiviseen sormenjälkitunnistimeen Arduino UNO -laitteella: 7 vaihetta
Liitäntä kapasitiiviseen sormenjälkitunnistimeen Arduinon kanssa UNO: Hei, mitä kuuluu, kaverit! Akarsh täällä CETechistä. Tänään aiomme lisätä suojakerroksen projekteihimme. Älä huoli, emme aio nimittää henkivartijoita samaan. Se on söpö pieni hyvännäköinen sormenjälkitunnistin DFRobotilta. Joten
Liitäntä Sensirion, SPS-30, hiukkasaineanturi ja Arduino Duemilanove käyttäen I2C-tilaa: 5 vaihetta
Liitäntä Sensirion, SPS-30, hiukkasaineanturi ja Arduino Duemilanove I2C-tilan avulla: Kun tutkin SPS30-antureiden liitäntää, huomasin, että useimmat lähteet olivat Raspberry Pi: lle, mutta eivät niin monet Arduinolle. Vietän vähän aikaa anturin toimimiseksi Arduinon kanssa ja päätin lähettää kokemukseni tänne, jotta se voisi
Arduino Lux -mittari - liitäntä OPT3001 ja Arduino: 4 vaihetta
Arduino Lux -mittari - liitäntä OPT3001 Arduinon kanssa: Meillä on yleensä tilanne, jossa meidän on mitattava valon voimakkuus. Joten päätin tehdä pienen projektin, joka auttaa meitä ratkaisemaan tämän ongelman. Tämä projekti havainnollistaa, kuinka voimme käyttää OPT3001: tä Arduinon kanssa Lux -mittarina. Tässä projektissa minulla on
Arduino LCD 16x2 -opetusohjelma - Liitäntä 1602 LCD -näyttö Arduino Unolla: 5 vaihetta
Arduino LCD 16x2 -opetusohjelma | Liitäntä 1602 LCD -näyttö Arduino Unon kanssa: Hei kaverit, koska monet projektit tarvitsevat näytön tietojen näyttämiseen, olipa kyseessä jokin diy -mittari tai YouTube -tilauslaskimen näyttö tai laskin tai näppäimistön lukitus näytöllä ja jos kaikenlaisia projekteja tehdään arduino he määrittelevät
Merkkinäytön I2c -sovitin (esimerkki I2c -liitäntä): 12 vaihetta (kuvien kanssa)
Merkkien nestekidenäyttöinen I2c -sovitin (esimerkki I2c -yhteydestä): Teen yhteysmallia merkkinäytön i2c -sovittimelle. Tarkista sivustoni päivitykset. merkkien LCD -näytöille, haarukkaprojekteille