Obsah:
- Krok 1: Přehled
- Krok 2: Co potřebujete / odkazy
- Krok 3: Schéma zapojení
- Krok 4: Programování
- Krok 5:
Video: Rozhraní TMP-112 s Arduino Nano (I2C): 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Ahoj, S pozdravem.. !!
Já (Somanshu Choudhary) jménem společnosti Dcube tech ventures, která se chystá měřit teplotu pomocí Arduino nano, je jednou z aplikací protokolu I2C ke čtení analogových dat teplotního senzoru TMP-112.
Krok 1: Přehled
- TMP-112 je teplotní senzor.
- Odkaz na DATASHEET:
Krok 2: Co potřebujete / odkazy
- Arduino Nano
- I²C štít pro Arduino Nano
- Kabel USB typu A na mikro typu B dlouhý 6 stop
- I²C kabel
- Senzor teploty TMP112 I²C ± 0,5 ° C 12bitový I²C mini modul
Krok 3: Schéma zapojení
Krok 4: Programování
#zahrnout
neplatné nastavení ()
{
// I2C adresa TMP112
#define TMP_ADDR 0x48
// Připojte se k I2c Bus jako hlavní
Wire.begin ();
// Zahájení sériové komunikace
Serial.begin (9600);
// Zahájení přenosu
Wire.beginTransmission (TMP_ADDR);
// Vyberte POVOLIT registr
Wire.write (0x01);
// Vyberte normální provoz
Wire.write (0x60A0);
// Ukončete přenos a uvolněte sběrnici I2C
Wire.endTransmission ();
}
prázdná smyčka ()
{
// Zahájení přenosu
Wire.beginTransmission (TMP_ADDR);
// Vyberte datové registry
Wire.write (0X00);
// Ukončení přenosu
Wire.endTransmission ();
zpoždění (500);
// Žádost o 2 bajty, nejprve Msb
Wire.requestFrom (TMP_ADDR, 2);
// Přečíst dva bajty
while (Wire.available ())
{
// odstranění odpadků
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Konverze dat v nezpracovaných hodnotách
int rawtmp = msb << 8 | lsb;
int hodnota = rawtmp >> 4;
dvojité ans = hodnota * 0,0625;
// Tiskový výstup
Serial.print ("hodnota Celsia:");
Serial.println (ans);
}
}
Krok 5:
Udělal jsem maximum, co děláte vy;-)
Pro další dotazy neváhejte navštívit naše stránky:
www.dcubetechnologies.com
Doporučuje:
Začínáme s rozhraním senzoru I2C ?? - Rozhraní vašeho MMA8451 pomocí ESP32s: 8 kroků
Začínáme s rozhraním senzoru I2C ?? - Rozhraní vašeho MMA8451 pomocí ESP32s: V tomto tutoriálu se dozvíte vše o tom, jak spustit, připojit a získat zařízení I2C (Accelerometer) pracující s ovladačem (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Rozhraní 3osého gyroskopického senzoru BMG160 s Arduino Nano: 5 kroků
Rozhraní 3osého gyroskopického senzoru BMG160 s Arduino Nano: V dnešním světě více než polovina mládeže a dětí má ráda hry a všichni, kteří ji mají rádi, fascinováni technickými aspekty hraní, znají důležitost snímání pohybu v této doméně. Byli jsme také ohromeni stejnou věcí
Rozhraní Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C: 5 kroků
Interfacing Sensirion, SPS-30, senzor pevných částic s Arduino Duemilanove pomocí režimu I2C: Když jsem se díval na propojení senzorů SPS30, uvědomil jsem si, že většina zdrojů je pro Raspberry Pi, ale ne tolik pro Arduino. Trávím trochu času, aby senzor fungoval s Arduinem, a rozhodl jsem se zde zveřejnit své zkušenosti, aby mohl
Aplikace MCP-23008 pomocí reléového rozhraní (I2C) :: 6 kroků
Aplikace MCP-23008 pomocí reléového rozhraní (I2C) :: HelloGood Greetings .. !! I (Somanshu Choudhary) jménem Dcube tech ventures jdu ovládat relé pomocí protokolu I2C pomocí Arduino nano a MCP23008
Výukový program Arduino LCD 16x2 - Rozhraní 1602 LCD displej s Arduino Uno: 5 kroků
Výukový program Arduino LCD 16x2 | Rozhraní 1602 LCD displej s Arduino Uno: Ahoj, protože mnoho projektů potřebuje obrazovku k zobrazení dat, ať už se jedná o nějaký měřič DIY nebo počet odběrů na YouTube nebo kalkulačku nebo zámek klávesnice s displejem a pokud jsou všechny tyto druhy projektů vytvořeny pomocí arduino budou definitel