Cuprins:
- Pasul 1: Prezentare generală
- Pasul 2: De ce aveți nevoie / linkuri
- Pasul 3: Diagrama circuitului
- Pasul 4: Programare
- Pasul 5:
Video: Interfațarea TMP-112 cu Arduino Nano (I2C): 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Buna ziua, Salutari bune.. !!
I (Somanshu Choudhary), în numele Dcube, se aventurează să măsoare temperatura folosind Arduino nano, este una dintre aplicațiile protocolului I2C să citească datele analogice ale senzorului de temperatură TMP-112.
Pasul 1: Prezentare generală
- TMP-112 este un senzor de temperatură.
- Fișă tehnică Link:
Pasul 2: De ce aveți nevoie / linkuri
- Arduino Nano
- Scut I²C pentru Arduino Nano
- Cablu USB de tip A la Micro tip B lung de 6 picioare
- Cablu I²C
- TMP112 Senzor de temperatură I²C ±.5 ° C Mini-modul I²C pe 12 biți
Pasul 3: Diagrama circuitului
Pasul 4: Programare
#include
configurare nulă ()
{
// Adresa I2C a TMP112
#define TMP_ADDR 0x48
// Alăturați-vă I2c Bus ca master
Wire.begin ();
// Începeți comunicarea în serie
Serial.begin (9600);
// Începeți transmisia
Wire.beginTransmission (TMP_ADDR);
// Selectați ENABLE register
Wire.write (0x01);
// Selectați funcționarea normală
Wire.write (0x60A0);
// Încheiați transmisia și eliberați magistrala I2C
Wire.endTransmission ();
}
bucla nulă ()
{
// Începeți transmisia
Wire.beginTransmission (TMP_ADDR);
// Selectați Registrele de date
Wire.write (0X00);
// Încheie transmisia
Wire.endTransmission ();
întârziere (500);
// Solicitați 2 octeți, mai întâi Msb
Wire.requestFrom (TMP_ADDR, 2);
// Citiți cei doi octeți
while (Wire.available ())
{
// scoate gunoiul
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Conversia datelor în valori brute
int rawtmp = msb << 8 | lsb;
valoare int = rawtmp >> 4;
ans dublu = valoare * 0,0625;
// Imprimare
Serial.print ("valoare celsius:");
Serial.println (ans);
}
}
Pasul 5:
Am făcut tot posibilul să-l faci pe al tău;-)
Pentru întrebări suplimentare Simțiți-vă liber să vizitați site-ul nostru:
www.dcubetechnologies.com
Recomandat:
Interfațarea senzorului de gaz cu Arduino: 4 pași
Interfațarea senzorului de gaz cu Arduino: Senzorul de fum MQ-2 este sensibil la fum și la următoarele gaze inflamabile: GPL, butan, propan, metan, alcool, hidrogen. Rezistența senzorului este diferită în funcție de tipul de gaz. Senzorul de fum are un potențiometru încorporat
Interfațarea senzorului de temperatură LM35 cu Arduino: 4 pași
Interfațarea senzorului de temperatură LM35 cu Arduino: Termometrele sunt aparate utile folosite mult timp pentru măsurarea temperaturii. În acest proiect, am realizat un termometru digital pe bază de Arduino pentru a afișa temperatura ambientală curentă și modificările de temperatură pe un LCD. Poate fi depl
Interfațarea modulului cu ultrasunete HC-SR04 cu Arduino: 5 pași
Interfațarea modulului cu ultrasunete HC-SR04 cu Arduino: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. Acest proiect al meu este puțin mai simplu, dar la fel de distractiv ca celelalte proiecte. În acest proiect, vom interfața un modul senzor de distanță cu ultrasunete HC-SR04. Acest modul funcționează de generatin
Interfațarea modulului de afișare TM1637 cu Arduino: 3 pași
Interfațarea modulului de afișare TM1637 cu Arduino: As-Salam-O-Aleykum! Acest lucru instructiv este despre interfața modulului de afișare TM1637 cu Arduino. Acesta este modulul de afișare cu patru cifre cu șapte segmente. Acesta vine într-o varietate de culori. Al meu este culoarea roșie. Folosește Tm1637 Ic
Interfațarea senzorului de giroscop cu 3 axe BMG160 cu Arduino Nano: 5 pași
Interfațarea senzorului giroscopului cu 3 axe BMG160 cu Arduino Nano: În lumea de astăzi, mai mult de jumătate dintre tineri și copii sunt pasionați de jocuri și toți cei care sunt pasionați de acest lucru, fascinați de aspectele tehnice ale jocului, cunosc importanța detectării mișcării în acest domeniu. Am fost, de asemenea, uimiți de același lucru și