
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

Zdravo, Lep pozdrav.. !!
I (Somanshu Choudhary) v imenu tehnoloških podjetij Dcube, ki bodo merili temperaturo z uporabo Arduino nano, je ena od aplikacij protokola I2C za branje analognih podatkov temperaturnega senzorja TMP-112.
1. korak: Pregled

- TMP-112 je temperaturni senzor.
- DATASHEET Povezava:
2. korak: Kaj potrebujete / povezave

- Arduino Nano
- I²C ščit za Arduino Nano
- Kabel USB tipa A do mikro tip B Dolgi 6 čevljev
- I²C kabel
- TMP112 I²C temperaturni senzor ±.5 ° C 12-bitni I²C mini modul
3. korak: Shema vezja


4. korak: Programiranje

#vključi
void setup ()
{
// I2C naslov TMP112
#define TMP_ADDR 0x48
// Pridružite se I2c Bus kot mojster
Wire.begin ();
// Začni serijsko komunikacijo
Serial.begin (9600);
// Začni prenos
Wire.beginTransmission (TMP_ADDR);
// Izberite ENABLE register
Wire.write (0x01);
// Izberite normalno delovanje
Wire.write (0x60A0);
// Konec prenosa in sprostitev vodila I2C
Wire.endTransmission ();
}
void loop ()
{
// Začni prenos
Wire.beginTransmission (TMP_ADDR);
// Izberite podatkovne registre
Wire.write (0X00);
// Konec prenosa
Wire.endTransmission ();
zamuda (500);
// Zahtevaj 2 bajta, najprej MSB
Wire.requestFrom (TMP_ADDR, 2);
// Preberite dva bajta
medtem ko (Wire.available ())
{
// odstranimo smeti
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Pretvorba podatkov v surove vrednosti
int rawtmp = msb << 8 | lsb;
int vrednost = rawtmp >> 4;
dvojni ans = vrednost * 0,0625;
// Tiskanje
Serial.print ("vrednost Celzija:");
Serial.println (ans);
}
}
5. korak:
Potrudila sem se, da narediš tvoje;-)
Za dodatne zahteve obiščite našo spletno stran:
www.dcubetechnologies.com
Priporočena:
Povezovanje kapacitivnega senzorja prstnih odtisov z Arduino UNO: 7 korakov

Povezovanje kapacitivnega senzorja prstnih odtisov z Arduinom UNO: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Danes bomo našim projektom dodali zaščitno plast. Ne skrbite, za to ne bomo imenovali nobenega telesnega stražarja. To bo srčkan, lep videz senzorja prstnih odtisov podjetja DFRobot
Povezovanje z LCD zaslonom M4Vključitev: 5 korakov

Povezovanje z LCD zaslonom M4 Vključitev: Ta vadnica nam bo omogočila nadzor LCD zaslona prek Wi-Fi-ja iz našega pametnega telefona. Če nimamo gonilnika, lahko uporabimo arduino, vendar pod povezavo za razvoj Drivemall-a. raje Drivemall pred klao
8051 Povezovanje z DS1307 RTC in prikaz časovnega žiga na LCD -ju: 5 korakov

8051 Povezovanje z DS1307 RTC in prikaz časovnega žiga na LCD -ju: V tej vadnici smo vam razložili, kako lahko povežemo mikrokrmilnik 8051 z ds1307 RTC. Tukaj prikazujemo čas RTC na LCD -ju z uporabo simulacije proteusa
Povezovanje Arduino WiFi z oblakom z uporabo ESP8266: 7 korakov

Priključitev Arduino WiFi v oblak z uporabo ESP8266: V tej vadnici vam bomo razložili, kako svoj Arduino povezati z oblakom IoT prek WiFi. Konfigurirali bomo nastavitev, sestavljeno iz Arduina in modula WiFi ESP8266, kot stvar IoT in jo pripravili za komunikacijo z oblakom AskSensors.L
Povezovanje dveh kartic OOBoards skupaj z I2C: 4 koraki

Povezovanje dveh kartic OOBoards skupaj z I2C: Ta navodila opisujejo, kako povezati dve plošči OOBoards s pomočjo I2C