INHOUDSOPGAWE:
- Stap 1: hardeware benodig:
- Stap 2: Hardeware -aansluiting:
- Stap 3: Kode vir temperatuurmeting:
- Stap 4: Aansoeke:
Video: Meting van temperatuur met behulp van LM75BIMM en Arduino Nano: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
LM75BIMM is 'n digitale temperatuursensor met 'n termiese waghond en het 'n tweedraads koppelvlak wat die werking tot 400 kHz ondersteun. Dit het 'n oor temperatuur uitset met programmeerbare limiet en histerie.
In hierdie tutoriaal word die koppelvlak van die LM75BIMM -sensormodule met arduino nano geïllustreer. Om die temperatuurwaardes te lees, het ons arduino met 'n I2c -adapter gebruik. Hierdie I2C -adapter maak die verbinding met die sensormodule maklik en betroubaarder.
Stap 1: hardeware benodig:
Die materiaal wat ons nodig het om ons doel te bereik, bevat die volgende hardeware -komponente:
1. LM75BIMM
2. Arduino Nano
3. I2C -kabel
4. I2C -skild vir arduino -nano
Stap 2: Hardeware -aansluiting:
Die hardeware -aansluitingsgedeelte verduidelik basies die bedradingverbindings wat tussen die sensor en die arduino nano benodig word. Die korrekte noodsaaklikheid is om korrekte verbindings te verseker terwyl u aan 'n stelsel werk vir die gewenste uitset. Die vereiste verbindings is dus soos volg:
Die LM75BIMM werk oor I2C. Hier is die voorbeeld -bedradingsdiagram wat demonstreer hoe om elke koppelvlak van die sensor aan te sluit.
Uit die boks is die bord gekonfigureer vir 'n I2C-koppelvlak, daarom beveel ons aan dat u hierdie aansluiting gebruik as u anders agnosties is.
Al wat u nodig het, is vier drade! Slegs vier verbindings is nodig Vcc-, Gnd-, SCL- en SDA -penne en dit word met behulp van I2C -kabel verbind.
Hierdie verbindings word getoon in die foto's hierbo.
Stap 3: Kode vir temperatuurmeting:
Kom ons begin nou met die arduino -kode.
Terwyl ons die sensormodule met die arduino gebruik, bevat ons die Wire.h -biblioteek. "Wire" -biblioteek bevat die funksies wat die i2c -kommunikasie tussen die sensor en die arduino -bord vergemaklik.
Die volledige arduino -kode word hieronder gegee vir die gemak van die gebruiker:
#insluit
// LM75BIMM I2C adres is 0x49 (73)
#definieer Addr 0x49
leemte opstelling ()
{
// Initialiseer I2C -kommunikasie as MASTER
Wire.begin ();
// Initialiseer seriële kommunikasie, stel baud rate = 9600 in
Serial.begin (9600);
// Begin I2C -oordrag
Wire.beginTransmission (Addr);
// Kies konfigurasie register
Wire.write (0x01);
// Deurlopende werking, normale werking
Wire.write (0x00);
// Stop I2C -oordrag
Wire.endTransmission ();
vertraging (300);
}
leemte lus ()
{
ongetekende int data [2];
// Begin I2C -oordrag
Wire.beginTransmission (Addr);
// Kies temperatuurdataregister
Wire.write (0x00);
// Stop I2C -oordrag
Wire.endTransmission ();
// Versoek 2 grepe data
Wire.requestFrom (Addr, 2);
// Lees 2 grepe data
// temp msb, temp lsb
as (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Skakel die data om na 9-bisse
int temp = (data [0] * 256 + (data [1] & 0x80)) / 128;
as (temp> 255)
{
temp -= 512;
}
vlot cTemp = temp * 0,5;
float fTemp = cTemp * 1.8 + 32;
// Uitset data na die seriële monitor
Serial.print ("Temperatuur in Celsius:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Temperatuur in Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
vertraging (1000);
}
In draadbiblioteek word Wire.write () en Wire.read () gebruik om die opdragte te skryf en die sensoruitset te lees.
Serial.print () en Serial.println () word gebruik om die uitset van die sensor op die seriële monitor van die Arduino IDE te vertoon.
Die uitset van die sensor word op die foto hierbo getoon.
Stap 4: Aansoeke:
LM75BIMM is ideaal vir 'n aantal toepassings, waaronder basisstasies, elektroniese toetstoerusting, kantoorelektronika, persoonlike rekenaars of enige ander stelsel waar temperatuurmonitering van kritieke belang is vir prestasie. Daarom speel hierdie sensor 'n deurslaggewende rol in baie van die hoogs temperatuurgevoelige stelsels.
Aanbeveel:
Meting van temperatuur met behulp van ADT75 en Arduino Nano: 4 stappe
Meting van temperatuur met behulp van ADT75 en Arduino Nano: ADT75 is 'n baie akkurate, digitale temperatuursensor. Dit bestaan uit 'n band gaping temperatuur sensor en 'n 12-bis analoog na digitale converter vir die monitering en digitalisering van die temperatuur. Sy hoogs sensitiewe sensor maak dit vir my bekwaam genoeg
Meting van humiditeit en temperatuur met behulp van HIH6130 en Arduino Nano: 4 stappe
Meting van humiditeit en temperatuur met behulp van HIH6130 en Arduino Nano: HIH6130 is 'n humiditeits- en temperatuursensor met digitale uitset. Hierdie sensors bied 'n akkuraatheidsvlak van ± 4% RH. Met die toonaangewende langtermynstabiliteit, ware temperatuurgekompenseerde digitale I2C, toonaangewende betroubaarheid in die bedryf, energie-doeltreffendheid
Meting van temperatuur en humiditeit met behulp van HDC1000 en Arduino Nano: 4 stappe
Meting van temperatuur en humiditeit met behulp van HDC1000 en Arduino Nano: Die HDC1000 is 'n digitale humiditeitsensor met 'n geïntegreerde temperatuursensor wat uitstekende meetnauwkeurigheid bied by baie lae krag. Die toestel meet humiditeit op grond van 'n nuwe kapasitiewe sensor. Die humiditeits- en temperatuursensors is
Meting van temperatuur met behulp van LM75BIMM en partikelfoton: 4 stappe
Meting van temperatuur met behulp van LM75BIMM en deeltjiefoton: LM75BIMM is 'n digitale temperatuursensor met 'n termiese waghond en het 'n tweedraads koppelvlak wat die werking tot 400 kHz ondersteun. Dit het 'n buitentemperatuuruitset met 'n programmeerbare limiet en histerie. In hierdie tutoriaal het die koppelvlak
Meting van temperatuur met behulp van LM75BIMM en Framboos Pi: 4 stappe
Meting van temperatuur met behulp van LM75BIMM en Raspberry Pi: LM75BIMM is 'n digitale temperatuursensor met 'n termiese waghond en het 'n tweedraads koppelvlak wat die werking tot 400 kHz ondersteun. Dit het 'n buitentemperatuuruitset met 'n programmeerbare limiet en histerie. In hierdie tutoriaal het die koppelvlak