
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

Ahoj, Dobrý pozdrav.. !!
Ja (Somanshu Choudhary) v mene technologických spoločností Dcube, ktorí sa chystajú merať teplotu pomocou Arduino nano, je jednou z aplikácií protokolu I2C na čítanie analógových údajov teplotného senzora TMP-112.
Krok 1: Prehľad

- TMP-112 je snímač teploty.
- Odkaz na DATASHEET:
Krok 2: Čo potrebujete / odkazy

- Arduino Nano
- I²C štít pre Arduino Nano
- Kábel USB typ A na mikro typ B dlhý 6 stôp
- I²C kábel
- Snímač teploty TMP112 I²C ± 0,5 ° C 12-bitový I²C mini modul
Krok 3: Schéma zapojenia


Krok 4: Programovanie

#zahrnúť
neplatné nastavenie ()
{
// I2C adresa TMP112
#define TMP_ADDR 0x48
// Pripojte sa k I2c Bus ako hlavný
Wire.begin ();
// Začnite sériovú komunikáciu
Serial.begin (9600);
// Začnite prenos
Wire.beginTransmission (TMP_ADDR);
// Vyberte POVOLIŤ register
Wire.write (0x01);
// Vyberte normálnu prevádzku
Wire.write (0x60A0);
// Ukončite prenos a uvoľnite zbernicu I2C
Wire.endTransmission ();
}
prázdna slučka ()
{
// Začnite prenos
Wire.beginTransmission (TMP_ADDR);
// Vyberte Dátové registre
Wire.write (0X00);
// Ukončenie prenosu
Wire.endTransmission ();
oneskorenie (500);
// Požiadajte o 2 bajty, najskôr o Msb
Wire.requestFrom (TMP_ADDR, 2);
// Prečítajte si dva bajty
while (Wire.available ())
{
// odstránenie odpadkov
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Konverzia údajov v nespracovaných hodnotách
int rawtmp = msb << 8 | lsb;
int hodnota = rawtmp >> 4;
dvojité ans = hodnota * 0,0625;
// Tlačový výstup
Serial.print ("hodnota Celsia:");
Serial.println (ans);
}
}
Krok 5:
Urobil som všetko pre to, čo robíte vy;-)
V prípade ďalších otázok neváhajte navštíviť naše stránky:
www.dcubetechnologies.com
Odporúča:
Začíname s rozhraním snímača I2C ?? - Rozhranie vášho MMA8451 pomocou ESP32s: 8 krokov

Začíname s rozhraním snímača I2C ?? - Rozhranie vášho MMA8451 pomocou ESP32s: V tomto návode sa naučíte všetko o tom, ako spustiť, pripojiť a získať zariadenie I2C (akcelerometer) pracujúce s ovládačom (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Rozhranie 3-osového gyroskopického senzora BMG160 s Arduino Nano: 5 krokov

Rozhranie 3-osového gyroskopického senzora BMG160 s Arduino Nano: V dnešnom svete viac ako polovica mládeže a detí miluje hry a všetci, ktorí ich majú radi, fascinovaní technickými aspektmi hrania, poznajú dôležitosť snímania pohybu. v tejto doméne. Boli sme tiež ohromení tým, čo
Rozhranie Sensirion, SPS-30, snímač pevných častíc s Arduino Duemilanove pomocou režimu I2C: 5 krokov

Rozhranie Sensirion, SPS-30, snímač častíc s Arduino Duemilanove pomocou režimu I2C: Keď som hľadal prepojenie senzorov SPS30, zistil som, že väčšina zdrojov je pre Raspberry Pi, ale nie toľko pre Arduino. Strávil som nejaký čas, aby senzor fungoval s Arduinom, a rozhodol som sa tu zverejniť svoje skúsenosti, aby mohol
Arduino LCD 16x2 návod - Rozhranie 1602 LCD displej s Arduino Uno: 5 krokov

Arduino LCD 16x2 návod | Rozhranie 1602 LCD displej s Arduino Uno: Ahoj, chlapi, pretože veľa projektov potrebuje obrazovku na zobrazenie údajov, či už ide o nejaký displej na počítadlo odberov alebo na YouTube, alebo kalkulačku alebo zámok klávesnice s displejom a ak sú všetky tieto druhy projektov vyrobené pomocou arduino budú definovať
Arduino pre začiatočníkov: Rozhranie Arduino s displejom LCD 16 x 2: 5 krokov

Arduino pre začiatočníkov: Rozhranie Arduino s displejom LCD 16x2 Vysvetlené: Ahoj všetci, v dnešnej dobe sa Arduino stalo veľmi populárnym a každý ho akceptuje aj kvôli jednoduchosti kódovania. Vytvoril som sériu základov Arduino, ktoré pomáhajú začiatočníkom, nováčikom a dokonca aj vývojári, aby modul fungoval. Toto je