Satura rādītājs:
- 1. darbība. Pārskats
- 2. darbība. Nepieciešamais / saites
- 3. darbība: shēmas shēma
- 4. solis: programmēšana
- 5. darbība:
Video: TMP-112 saskarne ar Arduino Nano (I2C): 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Sveiki, Labi sveicieni.. !!
Es (Somanshu Choudhary) Dcube tehnoloģiju uzņēmumu vārdā, kas gatavojas mērīt temperatūru, izmantojot Arduino nano, tas ir viens no I2C protokola lietojumiem, lai nolasītu temperatūras sensora TMP-112 analogos datus.
1. darbība. Pārskats
- TMP-112 ir temperatūras sensors.
- DATU LAPA Saite:
2. darbība. Nepieciešamais / saites
- Arduino Nano
- I²C vairogs Arduino Nano
- USB kabelis no A tipa līdz mikro tipam B 6 pēdas garš
- I²C kabelis
- TMP112 I²C temperatūras sensors ±.5 ° C 12 bitu I²C mini modulis
3. darbība: shēmas shēma
4. solis: programmēšana
#iekļaut
anulēts iestatījums ()
{
// TMP112 I2C adrese
#define TMP_ADDR 0x48
// Pievienojieties I2c Bus kā galvenais
Wire.begin ();
// Sāciet seriālo komunikāciju
Sērijas sākums (9600);
// Sāciet pārraidi
Wire.beginTransmission (TMP_ADDR);
// Atlasiet ENABLE register
Wire.write (0x01);
// Izvēlieties normālu darbību
Wire.write (0x60A0);
// Pārtrauciet pārraidi un atlaidiet I2C kopni
Wire.endTransmission ();
}
tukša cilpa ()
{
// Sāciet pārraidi
Wire.beginTransmission (TMP_ADDR);
// Atlasiet Datu reģistri
Wire.write (0X00);
// Beigt pārraidi
Wire.endTransmission ();
kavēšanās (500);
// Pieprasiet 2 baitus, vispirms Msb
Wire.requestFrom (TMP_ADDR, 2);
// Izlasiet divus baitus
kamēr (Wire.available ())
{
// izņemt atkritumus
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Datu konvertēšana neapstrādātās vērtībās
int rawtmp = msb << 8 | lsb;
int vērtība = rawtmp >> 4;
dubultā ans = vērtība * 0,0625;
// Drukas izvade
Serial.print ("Celsija vērtība:");
Serial.println (ans);
}
}
5. darbība:
Es darīju visu iespējamo, lai tu darītu tavu;-)
Lai iegūtu papildu jautājumus, lūdzu, apmeklējiet mūsu vietni:
www.dcubetechnologies.com
Ieteicams:
Darba sākšana ar I2C sensora saskarni ?? - Saskarne ar jūsu MMA8451, izmantojot ESP32: 8 soļi
Darba sākšana ar I2C sensora saskarni ?? - MMA8451 saskarne, izmantojot ESP32: Šajā apmācībā jūs uzzināsit visu par to, kā sākt, savienot un iegūt I2C ierīci (akselerometru) darbam ar kontrolieri (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
3 asu žiroskopa sensora BMG160 saskarne ar Arduino Nano: 5 soļi
Trīs asu žiroskopa sensora BMG160 saskarne ar Arduino Nano: Mūsdienu pasaulē vairāk nekā puse jauniešu un bērnu aizraujas ar spēlēm, un visi, kam tā patīk, aizraujas ar spēļu tehniskajiem aspektiem, zina kustību noteikšanas nozīmi. šajā domēnā. Arī mēs bijām pārsteigti par to pašu
Arduino Lux mērītājs - saskarne OPT3001 ar Arduino: 4 soļi
Arduino Lux mērītājs - saskarne ar OPT3001 ar Arduino: Mēs parasti saskaramies ar situāciju, kad mums ir jāmēra gaismas intensitāte. Tāpēc es nolēmu izveidot nelielu projektu, kas mums palīdzēs atrisināt šo problēmu. Šis projekts parāda, kā mēs varam izmantot OPT3001 ar Arduino kā Lux mērītāju. Šajā projektā man ir
Vienkārša RFID MFRC522 saskarne ar Arduino Nano: 4 soļi (ar attēliem)
Vienkārša RFID MFRC522 saskarne ar Arduino Nano: Piekļuves kontrole ir mehānisms fiziskās drošības un informācijas drošības jomā, lai ierobežotu anonīmu piekļuvi/piekļuvi organizācijas vai ģeogrāfiskā apgabala resursiem. Piekļūšana var nozīmēt patēriņu, ievadīšanu vai izmantošanu
Arduino iesācējiem: Arduino saskarne ar 16x2 LCD skaidrojumu: 5 soļi
Arduino iesācējiem: Arduino saskarne ar 16x2 LCD paskaidrojumu: Sveiki, visi! Mūsdienās Arduino ir kļuvis ļoti populārs, un visi to pieņem arī kodēšanas viegluma dēļ. Esmu izveidojis Arduino Basics sēriju, kas palīdz iesācējiem, iesācējiem un pat izstrādātājiem, lai panāktu moduļa darbību. Šī ir