Përmbajtje:

Matja e temperaturës duke përdorur LM75BIMM dhe Arduino Nano: 4 hapa
Matja e temperaturës duke përdorur LM75BIMM dhe Arduino Nano: 4 hapa

Video: Matja e temperaturës duke përdorur LM75BIMM dhe Arduino Nano: 4 hapa

Video: Matja e temperaturës duke përdorur LM75BIMM dhe Arduino Nano: 4 hapa
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Nëntor
Anonim
Image
Image

LM75BIMM është një sensor dixhital i temperaturës i përfshirë me mbikëqyrës termik dhe ka ndërfaqe me dy tela që mbështet funksionimin e tij deri në 400 kHz. Ka një dalje mbi temperaturën me kufi të programueshëm dhe histeri.

Në këtë tutorial është ilustruar ndërfaqja e modulit të sensorit LM75BIMM me arduino nano. Për të lexuar vlerat e temperaturës, ne kemi përdorur arduino me një përshtatës I2c. Ky përshtatës I2C e bën lidhjen me modulin e sensorit të lehtë dhe më të besueshëm.

Hapi 1: Kërkohet harduer:

Kërkohet harduer
Kërkohet harduer
Kërkohet harduer
Kërkohet harduer
Kërkohet harduer
Kërkohet harduer

Materialet që na duhen për të arritur qëllimin tonë përfshijnë përbërësit e mëposhtëm të harduerit:

1. LM75BIMM

2. Arduino Nano

3. Kabllo I2C

4. Mburoja I2C për arduino nano

Hapi 2: Bashkimi i harduerit:

Lidhja e harduerit
Lidhja e harduerit
Lidhja e harduerit
Lidhja e harduerit

Seksioni i lidhjes së harduerit në thelb shpjegon lidhjet e telave të kërkuara midis sensorit dhe arduino nano. Sigurimi i lidhjeve të sakta është nevoja themelore gjatë punës në çdo sistem për daljen e dëshiruar. Pra, lidhjet e nevojshme janë si më poshtë:

LM75BIMM do të punojë mbi I2C. Këtu është shembulli i diagramit të instalimeve elektrike, duke demonstruar se si të lidhni secilën ndërfaqe të sensorit.

Jashtë kutisë, bordi është i konfiguruar për një ndërfaqe I2C, si i tillë ne rekomandojmë përdorimin e këtij bashkimi nëse përndryshe jeni agnostik.

Gjithçka që ju nevojitet janë katër tela! Vetëm katër lidhje kërkohen kunjat Vcc, Gnd, SCL dhe SDA dhe këto janë të lidhura me ndihmën e kabllit I2C.

Këto lidhje demonstrohen në fotot e mësipërme.

Hapi 3: Kodi për Matjen e Temperaturës:

Kodi për Matjen e Temperaturës
Kodi për Matjen e Temperaturës

Le të fillojmë me kodin arduino tani.

Ndërsa përdorim modulin e sensorit me arduino, ne përfshijmë bibliotekën Wire.h. Biblioteka "Wire" përmban funksione të cilat lehtësojnë komunikimin i2c midis sensorit dhe bordit arduino.

I gjithë kodi arduino është dhënë më poshtë për lehtësinë e përdoruesit:

#përfshi

// Adresa LM75BIMM I2C është 0x49 (73)

#përcaktoni Addr 0x49

void setup ()

{

// Filloni komunikimin I2C si MASTER

Wire.begin ();

// Filloni komunikimin serik, vendosur normën e baud = 9600

Serial.filloj (9600);

// Filloni Transmetimin I2C

Wire.beginTransmetimi (Addr);

// Zgjidhni regjistrin e konfigurimit

Wire.write (0x01);

// Veprim i vazhdueshëm, funksionim normal

Wire.write (0x00);

// Ndaloni Transmetimin I2C

Wire.endTransmission ();

vonesë (300);

}

lak void ()

{

të dhëna int të panënshkruara [2];

// Filloni Transmetimin I2C

Wire.beginTransmetimi (Addr);

// Zgjidh regjistrin e të dhënave të temperaturës

Wire.write (0x00);

// Ndaloni Transmetimin I2C

Wire.endTransmission ();

// Kërkoni 2 bajt të dhëna

Tela. Kërkohet Nga (Addr, 2);

// Lexoni 2 bajt të dhëna

// temp msb, temp lsb

nëse (Wire. në dispozicion () == 2)

{

të dhëna [0] = Wire.read ();

të dhëna [1] = Wire.read ();

}

// Shndërroni të dhënat në 9-bit

int temp = (të dhëna [0] * 256 + (të dhëna [1] & 0x80)) / 128;

nëse (temp> 255)

{

temp -= 512;

}

noton cTemp = temp * 0.5;

noton fTemp = cTemp * 1.8 + 32;

// Dalja e të dhënave në monitorin serik

Serial.print ("Temperatura në Celsius:");

Serial.print (cTemp);

Serial.println ("C");

Serial.print ("Temperatura në Fahrenheit:");

Serial.print (fTemp);

Serial.println ("F");

vonesa (1000);

}

Në bibliotekën Wire.write () dhe Wire.read () përdoret për të shkruar komandat dhe lexuar daljen e sensorit.

Serial.print () dhe Serial.println () përdoret për të shfaqur daljen e sensorit në monitorin serik të Arduino IDE.

Dalja e sensorit tregohet në figurën e mësipërme.

Hapi 4: Aplikimet:

Aplikimet
Aplikimet

LM75BIMM është ideale për një numër aplikimesh duke përfshirë stacionet bazë, pajisjet elektronike të provës, elektronikën e zyrës, kompjuterët personalë apo çdo sistem tjetër ku monitorimi i temperaturës është kritik për performancën. Prandaj, ky sensor ka një rol kryesor në shumë nga sistemet me ndjeshmëri të lartë ndaj temperaturës.

Recommended: