Turinys:
- 1 žingsnis: apžvalga
- 2 žingsnis: ko jums reikia / nuorodos
- 3 žingsnis: grandinės schema
- 4 žingsnis: programavimas
- 5 veiksmas:
Video: Sąsaja TMP-112 su „Arduino Nano“(I2C): 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sveiki, Sveiki.. !!
Aš (Somanshu Choudhary) „Dcube tech“įmonių, ketinančių matuoti temperatūrą, naudodamas „Arduino nano“, vardu, yra viena iš I2C protokolo programų, skirtų skaityti analoginius temperatūros jutiklio TMP-112 duomenis.
1 žingsnis: apžvalga
- TMP-112 yra temperatūros jutiklis.
- DUOMENŲ LAPAS Nuoroda:
2 žingsnis: ko jums reikia / nuorodos
- Arduino Nano
- „I²C“skydas „Arduino Nano“
- USB kabelis nuo A tipo iki mikro tipo B 6 pėdų ilgio
- I²C kabelis
- TMP112 I²C temperatūros jutiklis ±.5 ° C 12 bitų I²C mini modulis
3 žingsnis: grandinės schema
4 žingsnis: programavimas
#įtraukti
negaliojanti sąranka ()
{
// TMP112 I2C adresas
#define TMP_ADDR 0x48
// Prisijunkite prie „I2c Bus“kaip pagrindinis
Wire.begin ();
// Pradėti serijinį ryšį
Serial.begin (9600);
// Pradėti perdavimą
Wire.beginTransmission (TMP_ADDR);
// Pasirinkite ĮJUNGTI registrą
Wire.write (0x01);
// Pasirinkite įprastą veikimą
Wire.write (0x60A0);
// Baigti perdavimą ir atleisti I2C magistralę
Wire.endTransmission ();
}
tuštumos kilpa ()
{
// Pradėti perdavimą
Wire.beginTransmission (TMP_ADDR);
// Pasirinkite duomenų registrus
Wire.write (0X00);
// Baigti perdavimą
Wire.endTransmission ();
vėlavimas (500);
// Prašykite 2 baitų, pirmiausia Msb
Wire.requestFrom (TMP_ADDR, 2);
// Perskaitykite du baitus
o (Wire.available ())
{
// išvežti šiukšles
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Duomenų konvertavimas neapdorotomis vertėmis
int rawtmp = msb << 8 | lsb;
int vertė = rawtmp >> 4;
dvigubas ans = vertė * 0,0625;
// Spausdinimo išvestis
Serial.print ("Celsijaus reikšmė:");
Serial.println (ans);
}
}
5 veiksmas:
Aš padariau viską, ką padariau tu;-)
Dėl papildomų klausimų nedvejodami apsilankykite mūsų svetainėje:
www.dcubetechnologies.com
Rekomenduojamas:
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: 8 žingsniai
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: Šioje pamokoje sužinosite viską apie tai, kaip paleisti, prijungti ir gauti I2C įrenginį (akselerometrą), dirbantį su valdikliu (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
3 ašių giroskopo jutiklio BMG160 sąsaja su „Arduino Nano“: 5 žingsniai
3 ašių giroskopo jutiklio sąsaja su BMG160 su „Arduino Nano“: šiandieniniame pasaulyje daugiau nei pusė jaunimo ir vaikų mėgsta žaidimus, o visi, kuriems tai patinka, susižavėję techniniais žaidimų aspektais, žino judesio jutimo svarbą šioje srityje. Mus taip pat nustebino tas pats
MCP-23008 taikymas naudojant relės sąsają (I2C) :: 6 žingsniai
MCP-23008 taikymas naudojant relės sąsają (I2C) :: HelloGood Greetings .. !! Aš (Somanshu Choudhary) „Dcube“technologijų įmonių vardu, ketinančių valdyti relės per I2C protokolą, naudojant „Arduino nano“ir MCP23008
„Arduino Lux“matuoklis - sąsaja su OPT3001 su „Arduino“: 4 žingsniai
„Arduino Lux“matuoklis - sąsaja su OPT3001 su „Arduino“: paprastai susiduriame su situacija, kai turime išmatuoti šviesos intensyvumą. Taigi nusprendžiau atlikti nedidelį projektą, kuris padės mums išspręsti šią problemą. Šis projektas iliustruoja, kaip galime naudoti OPT3001 su „Arduino“kaip „Lux“matuokliu. Šiame projekte turiu
Lengvas RFID MFRC522 sąsaja su „Arduino Nano“: 4 žingsniai (su nuotraukomis)
Lengvas RFID MFRC522 sąsaja su „Arduino Nano“: prieigos kontrolė yra mechanizmas fizinės ir informacijos saugumo srityse, siekiant apriboti anoniminę prieigą prie organizacijos išteklių ar geografinės vietovės. Prieigos veiksmas gali reikšti vartojimą, įėjimą ar naudojimą