Kazalo:
- 1. korak: Potrebna strojna oprema:
- 2. korak: Priključitev strojne opreme:
- 3. korak: Koda za merjenje temperature:
- 4. korak: Aplikacije:
Video: Merjenje temperature z uporabo LM75BIMM in Arduino Nano: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
LM75BIMM je digitalni temperaturni senzor, ki je vgrajen v termičnega nadzornika in ima dvožični vmesnik, ki podpira njegovo delovanje do 400 kHz. Ima previsoko temperaturno moč z nastavljivo mejo in histerijo.
V tej vadnici je prikazano povezovanje senzorskega modula LM75BIMM z arduino nano. Za branje temperaturnih vrednosti smo uporabili arduino z vmesnikom I2c, ki omogoča enostavno in zanesljivo povezavo s senzorskim modulom.
1. korak: Potrebna strojna oprema:
Materiali, ki jih potrebujemo za dosego našega cilja, vključujejo naslednje komponente strojne opreme:
1. LM75BIMM
2. Arduino Nano
3. Kabel I2C
4. I2C ščit za arduino nano
2. korak: Priključitev strojne opreme:
Oddelek za priključitev strojne opreme v bistvu pojasnjuje potrebne ožičenje med senzorjem in arduino nano. Zagotavljanje pravilnih povezav je osnovna potreba pri delu na katerem koli sistemu za želeni izhod. Torej so potrebne povezave naslednje:
LM75BIMM bo deloval preko I2C. Tu je primer sheme ožičenja, ki prikazuje, kako povezati vsak vmesnik senzorja.
Plošča je že pripravljena za vmesnik I2C, zato priporočamo uporabo te povezave, če niste agnostični.
Vse kar potrebujete so štiri žice! Potrebne so le štiri povezave Vcc, Gnd, SCL in SDA, ki so povezane s kablom I2C.
Te povezave so prikazane na zgornjih slikah.
3. korak: Koda za merjenje temperature:
Začnimo s kodo arduino zdaj.
Med uporabo senzorskega modula z arduinom vključujemo knjižnico Wire.h. Knjižnica "Wire" vsebuje funkcije, ki olajšajo komunikacijo i2c med senzorjem in arduino ploščo.
Celotna koda arduino je podana spodaj za udobje uporabnika:
#vključi
// Naslov LM75BIMM I2C je 0x49 (73)
#define Addr 0x49
void setup ()
{
// Inicializirajte komunikacijo I2C kot MASTER
Wire.begin ();
// Začetek serijske komunikacije, nastavljena hitrost prenosa = 9600
Serial.begin (9600);
// Zagon prenosa I2C
Wire.beginTransmission (Addr);
// Izberite konfiguracijski register
Wire.write (0x01);
// Neprekinjeno delovanje, normalno delovanje
Wire.write (0x00);
// Ustavi prenos I2C
Wire.endTransmission ();
zamuda (300);
}
void loop ()
{
podpisani int podatki [2];
// Zagon prenosa I2C
Wire.beginTransmission (Addr);
// Izberite register temperaturnih podatkov
Wire.write (0x00);
// Ustavi prenos I2C
Wire.endTransmission ();
// Zahtevajte 2 bajta podatkov
Wire.requestFrom (Addr, 2);
// Preberite 2 bajta podatkov
// temp msb, temp lsb
če (Wire.available () == 2)
{
podatki [0] = Wire.read ();
podatki [1] = Wire.read ();
}
// Pretvorimo podatke v 9-bitne
int temp = (podatki [0] * 256 + (podatki [1] & 0x80)) / 128;
če (temp> 255)
{
temp -= 512;
}
float cTemp = temp * 0,5;
float fTemp = cTemp * 1,8 + 32;
// Izhodni podatki na serijski monitor
Serial.print ("Temperatura v Celzijusi:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Temperatura v Fahrenheitu:");
Serial.print (fTemp);
Serial.println ("F");
zamuda (1000);
}
V knjižnici žic Wire.write () in Wire.read () se uporabljata za pisanje ukazov in branje izhoda senzorja.
Serial.print () in Serial.println () se uporabljata za prikaz izhoda senzorja na serijskem monitorju Arduino IDE.
Izhod senzorja je prikazan na zgornji sliki.
4. korak: Aplikacije:
LM75BIMM je idealen za številne aplikacije, vključno z baznimi postajami, elektronsko preskusno opremo, pisarniško elektroniko, osebnimi računalniki ali katerim koli drugim sistemom, kjer je nadzor temperature ključnega pomena za delovanje. Zato ima ta senzor ključno vlogo v mnogih visoko temperaturno občutljivih sistemih.
Priporočena:
Merjenje temperature z uporabo ADT75 in Arduino Nano: 4 koraki
Merjenje temperature z uporabo ADT75 in Arduino Nano: ADT75 je zelo natančen, digitalni temperaturni senzor. Sestavljen je iz temperaturnega senzorja pasovne reže in 12-bitnega analogno-digitalnega pretvornika za spremljanje in digitalizacijo temperature. Njegov zelo občutljiv senzor je zame dovolj kompetenten
Merjenje vlažnosti in temperature z uporabo HIH6130 in Arduino Nano: 4 koraki
Merjenje vlažnosti in temperature z uporabo HIH6130 in Arduino Nano: HIH6130 je senzor vlažnosti in temperature z digitalnim izhodom. Ti senzorji zagotavljajo natančnost ± 4% RH. Z dolgoročno stabilnostjo v industriji, resnično temperaturno kompenziranim digitalnim I2C, vodilno zanesljivostjo v industriji, energetsko učinkovitostjo
Merjenje temperature in vlažnosti z uporabo HDC1000 in Arduino Nano: 4 koraki
Merjenje temperature in vlažnosti z uporabo HDC1000 in Arduino Nano: HDC1000 je digitalni senzor vlažnosti z vgrajenim temperaturnim senzorjem, ki zagotavlja odlično merilno natančnost pri zelo nizki moči. Naprava meri vlažnost na podlagi novega kapacitivnega senzorja. Senzorji vlažnosti in temperature so fakt
Merjenje temperature z uporabo LM75BIMM in fotona delcev: 4 koraki
Merjenje temperature z uporabo LM75BIMM in fotona iz delcev: LM75BIMM je digitalni temperaturni senzor, vgrajen v termičnega nadzornika in ima dvožični vmesnik, ki podpira njegovo delovanje do 400 kHz. Ima izhod nad temperaturo s programabilno mejo in histerijo. V tej vadnici je vmesnik
Merjenje temperature z uporabo LM75BIMM in Raspberry Pi: 4 koraki
Merjenje temperature z uporabo LM75BIMM in Raspberry Pi: LM75BIMM je digitalni temperaturni senzor, vgrajen s termičnim nadzornikom in ima dvožični vmesnik, ki podpira njegovo delovanje do 400 kHz. Ima izhod nad temperaturo s programabilno mejo in histerijo. V tej vadnici je vmesnik