Sisällysluettelo:
- Vaihe 1: Tarvittava laitteisto:
- Vaihe 2: Laitteiston kytkentä:
- Vaihe 3: Lämpötilan mittauskoodi:
- Vaihe 4: Sovellukset:
Video: Lämpötilan mittaus LM75BIMM: n ja Arduino Nanon avulla: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
LM75BIMM on digitaalinen lämpötila -anturi, joka on integroitu lämpövahtikoiraan ja jossa on kaksi johdinliitäntää, joka tukee sen toimintaa jopa 400 kHz: iin asti. Siinä on ylilämpötila, ohjelmoitava raja ja hystersis.
Tässä opetusohjelmassa on kuvattu LM75BIMM -anturimoduulin liitäntä arduino nanoon. Lämpötila -arvojen lukemiseen olemme käyttäneet arduinoa I2c -sovittimen kanssa. Tämä I2C -sovitin tekee liitännän anturimoduuliin helppoa ja luotettavaa.
Vaihe 1: Tarvittava laitteisto:
Tavoitteemme saavuttamiseen tarvittavat materiaalit sisältävät seuraavat laitteistokomponentit:
1. LM75BIMM
2. Arduino Nano
3. I2C -kaapeli
4. I2C Shield arduino nanolle
Vaihe 2: Laitteiston kytkentä:
Laitteiston kytkentäosio selittää periaatteessa anturin ja arduino nanon väliset tarvittavat johdot. Oikeiden liitosten varmistaminen on perustarve, kun työskentelet minkä tahansa järjestelmän kanssa halutun lähdön saavuttamiseksi. Tarvittavat liitännät ovat siis seuraavat:
LM75BIMM toimii I2C: n yli. Tässä on esimerkki kytkentäkaaviosta, joka osoittaa, miten anturin jokainen liitäntä kytketään.
Valmis levy on konfiguroitu I2C-rajapintaa varten, joten suosittelemme käyttämään tätä kytkentää, jos olet muuten agnostikko.
Tarvitset vain neljä johtoa! Tarvitaan vain neljä liitäntää Vcc, Gnd, SCL ja SDA, ja ne on kytketty I2C -kaapelin avulla.
Nämä yhteydet on esitetty yllä olevissa kuvissa.
Vaihe 3: Lämpötilan mittauskoodi:
Aloitetaan nyt arduino -koodilla.
Kun käytät anturimoduulia arduinon kanssa, sisällytämme Wire.h -kirjaston. "Wire" -kirjasto sisältää toiminnot, jotka helpottavat i2c -tiedonsiirtoa anturin ja arduino -kortin välillä.
Koko arduino -koodi on annettu alla käyttäjän mukavuuden vuoksi:
#sisältää
// LM75BIMM I2C -osoite on 0x49 (73)
#define Addr 0x49
mitätön asennus ()
{
// Alusta I2C -viestintä MASTERiksi
Wire.begin ();
// Alusta sarjaliikenne, aseta baudinopeus = 9600
Sarja.alku (9600);
// Käynnistä I2C -lähetys
Wire.beginTransmission (Addr);
// Valitse määritysrekisteri
Wire.write (0x01);
// Jatkuva toiminta, normaali toiminta
Wire.write (0x00);
// Pysäytä I2C -lähetys
Wire.endTransmission ();
viive (300);
}
tyhjä silmukka ()
{
allekirjoittamaton int -data [2];
// Käynnistä I2C -lähetys
Wire.beginTransmission (Addr);
// Valitse lämpötilatietorekisteri
Wire.write (0x00);
// Pysäytä I2C -lähetys
Wire.endTransmission ();
// Pyydä 2 tavua dataa
Wire.requestFrom (Addr, 2);
// Lue 2 tavua dataa
// temp msb, temp lsb
jos (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Muunna tiedot 9-bittisiksi
int temp = (data [0] * 256 + (data [1] & 0x80)) / 128;
jos (lämpötila> 255)
{
lämpötila -= 512;
}
kelluva cTemp = lämpötila * 0,5;
kelluva fTemp = cTemp * 1,8 + 32;
// Tulostustiedot sarjamittarille
Serial.print ("Lämpötila celsiusasteina:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Lämpötila Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
viive (1000);
}
Johdinkirjastossa Wire.write () ja Wire.read () käytetään komentojen kirjoittamiseen ja anturilähdön lukemiseen.
Serial.print () ja Serial.println () käytetään anturin lähdön näyttämiseen Arduino IDE: n sarjamonitorissa.
Anturin lähtö näkyy yllä olevassa kuvassa.
Vaihe 4: Sovellukset:
LM75BIMM on ihanteellinen useisiin sovelluksiin, kuten tukiasemiin, elektronisiin testauslaitteisiin, toimistoelektroniikkaan, henkilökohtaisiin tietokoneisiin tai muihin järjestelmiin, joissa lämpötilan valvonta on suorituskyvyn kannalta kriittistä. Siksi tällä anturilla on keskeinen rooli monissa erittäin lämpötilaherkissä järjestelmissä.
Suositeltava:
Lämpötilan mittaus STS21: n ja Arduino Nanon avulla: 4 vaihetta
Lämpötilan mittaus STS21: n ja Arduino Nanon avulla: Digitaalinen STS21 -lämpötila -anturi tarjoaa erinomaisen suorituskyvyn ja tilaa säästävän jalanjäljen. Se tarjoaa kalibroituja, linearisoituja signaaleja digitaalisessa I2C -muodossa. Tämän anturin valmistus perustuu CMOSens -tekniikkaan, joka kuvaa erinomaista
Lämpötilan mittaus ADT75: n ja Arduino Nanon avulla: 4 vaihetta
Lämpötilan mittaus ADT75: n ja Arduino Nanon avulla: ADT75 on erittäin tarkka, digitaalinen lämpötila -anturi. Se koostuu kaistaraon lämpötila-anturista ja 12-bittisestä analogisesta digitaaliseen muuntimeen lämpötilan valvontaa ja digitointia varten. Sen erittäin herkkä anturi tekee siitä riittävän pätevän minulle
Kosteuden ja lämpötilan mittaus HIH6130: n ja Arduino Nanon avulla: 4 vaihetta
Kosteuden ja lämpötilan mittaus HIH6130: n ja Arduino Nanon avulla: HIH6130 on kosteus- ja lämpötila -anturi, jossa on digitaalinen lähtö. Nämä anturit antavat tarkkuustason ± 4% RH. Alan johtava pitkän aikavälin vakaus, todellinen lämpötilakompensoitu digitaalinen I2C, alan johtava luotettavuus, energiatehokkuus
Lämpötilan ja kosteuden mittaus HDC1000: n ja Arduino Nanon avulla: 4 vaihetta
Lämpötilan ja kosteuden mittaus HDC1000: n ja Arduino Nanon avulla: HDC1000 on digitaalinen kosteusanturi, jossa on sisäänrakennettu lämpötila -anturi, joka tarjoaa erinomaisen mittaustarkkuuden erittäin pienellä teholla. Laite mittaa kosteutta uuden kapasitiivisen anturin perusteella. Kosteus- ja lämpötila -anturit ovat
Kosteuden ja lämpötilan mittaus HTS221: n ja Arduino Nanon avulla: 4 vaihetta
Kosteuden ja lämpötilan mittaus HTS221: n ja Arduino Nanon avulla: HTS221 on erittäin kompakti kapasitiivinen digitaalinen anturi suhteelliseen kosteuteen ja lämpötilaan. Se sisältää anturielementin ja sekoitussignaalisovelluskohtaisen integroidun piirin (ASIC) mittaustietojen toimittamiseksi digitaalisen sarjaliikenteen kautta