
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

Tere, Tervitused.. !!
Mina (Somanshu Choudhary) Dcube tech ettevõtmiste nimel, kes hakkavad temperatuuri mõõtma Arduino nano abil, on üks I2C protokolli rakendustest lugeda temperatuurianduri TMP-112 analoogandmeid.
1. samm: ülevaade

- TMP-112 on temperatuuriandur.
- Andmelehe link:
2. samm: mida vajate / lingid

- Arduino Nano
- I²C kilp Arduino Nano jaoks
- USB -kaabel tüüp A kuni mikro tüüp B 6 jalga pikk
- I²C kaabel
- TMP112 I²C temperatuuriandur ±.5 ° C 12-bitine I²C minimoodul
Samm: vooluahela skeem


4. samm: programmeerimine

#kaasake
tühine seadistus ()
{
// TMP112 I2C aadress
#define TMP_ADDR 0x48
// Liituge I2c Busiga kaptenina
Wire.begin ();
// Alusta jadaühendust
Seriaalne algus (9600);
// Alusta edastamist
Wire.beginTransmission (TMP_ADDR);
// Valige ENABLE register
Wire.write (0x01);
// Valige tavaline töö
Wire.write (0x60A0);
// Lõpeta ülekanne ja vabasta I2C siin
Wire.endTransmission ();
}
tühine tsükkel ()
{
// Alusta edastamist
Wire.beginTransmission (TMP_ADDR);
// Valige andmeregistrid
Wire.write (0X00);
// Lõpeta ülekanne
Wire.endTransmission ();
viivitus (500);
// Taotle 2 baiti, esmalt MSB
Wire.requestFrom (TMP_ADDR, 2);
// Lugege kahte baiti
samas (Wire.available ())
{
// prügi eemaldamine
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Andmete teisendamine toorväärtustes
int rawtmp = msb << 8 | lsb;
int väärtus = rawtmp >> 4;
topelt ans = väärtus * 0,0625;
// Prindiväljund
Serial.print ("Celsiuse väärtus:");
Serial.println (ans);
}
}
5. samm:
Andsin endast parima, et saaksite ka teie;-)
Täiendavate küsimuste korral külastage meie saiti:
www.dcubetechnologies.com
Soovitan:
Waveshare'i e-tindi ekraan Täpne voltmeeter (0-90v DC) Arduino Nanoga: 3 sammu

Waveshare'i e-tindi ekraan Täpne voltmeeter (0-90v DC) Arduino Nanoga: selles juhendis kasutan 2,9-tollist Waveshare'i e-paberi ekraani koos Arduino Nano, pingejaguri ja ADS1115-ga, et kuvada täpseid pingeid kuni 90 volti alalisvoolu E-paberi ekraanil. See juhendab ühendab need kaks eelmist projekti:- Ardui
Nixie termomeeter ja hügromeeter koos Arduino Nanoga: 6 sammu

Nixie termomeeter ja hügromeeter koos Arduino Nanoga: kuidas veeta aega lõbusalt ja palju õppida võimendusmuunduritel, ühe juhtmega anduritel, Nixie torudel, Arduino kodeerimisel. Sel perioodil palutakse meil kõigil jääda koju, et end ja teisi kaitsta COVID-19. See on parim aeg kasutada
3-teljelise güroskoopianduri BMG160 liides Arduino Nanoga: 5 sammu

3-teljelise güroskoobianduri BMG160 liides Arduino Nanoga: tänapäeva maailmas armastavad rohkem kui pooled noored ja lapsed mängimist ning kõik need, kellele see meeldib, on mängude tehnilistest aspektidest lummatud, teavad liikumise tuvastamise tähtsust. selles domeenis. Ka meid hämmastas sama asi
ESP8266-07 programmeerija Arduino Nanoga: 6 sammu (piltidega)

ESP8266-07 programmeerija Arduino Nano abil: see on lühike õpetus vahva ESP8266-07/12E programmeerimisplaadi loomiseks Arduino nano abil. Juhtmestiku skeem on väga sarnane siin näidatud skeemiga. Teil on võimalus juhtida see projekt leivaplaadile, jootma ise
Alustage Arduino Nanoga: 5 sammu

Alustage Arduino Nanoga: Arduino Nano on üks saadavalolevatest Arduino plaadimudelitest. Sellel on väike suurus, täielik funktsioon ja lihtne kasutada. Arduino nano on suurusega 1,70 tolli x 0,7 tolli ja sellel on täielik funktsioon, näiteks: Atmel ATmega 328 IC, nupp Restar, 4 indikaatori LED -i, 3V3 Re