Sisällysluettelo:

Useita infrapunalämpötila -antureita - MLX90614: 4 vaihetta
Useita infrapunalämpötila -antureita - MLX90614: 4 vaihetta

Video: Useita infrapunalämpötila -antureita - MLX90614: 4 vaihetta

Video: Useita infrapunalämpötila -antureita - MLX90614: 4 vaihetta
Video: Использование бесконтактного датчика температуры MLX90614 с NodeMCU D1 Mini через WiFi 2024, Kesäkuu
Anonim
Useita infrapunalämpötila -antureita - MLX90614
Useita infrapunalämpötila -antureita - MLX90614

Tämä on pikaopas useiden kosketuksettomien MLX90614B-lämpötila-anturien asettamisesta I2C-väylän kautta Arduino uno -laitteella ja lukemien näyttämisestä Arduino IDE -sarjan näytössä. Käytän valmiita levyjä, mutta jos ostat anturin itsestään, tarvitset vetovastus I2C-väylälle ja irrotuskondensaattorin Vdd: n ja Vss: n välillä.

Suosittelen tarkistamaan Melexis -lomakkeen, koska en aio mennä yksityiskohtiin kaikista senorin määrityksistä ja toleransseista.

Tarvikkeet

x1 Rovaniemi

x8 Hyppyjohdot

x6 Riihimäki

x3 MLX90614 kontaktittomat lämpötila -anturit

x1 Rovaniemi

(Jos sinulla on MLX90614 ilman korttia)

x2 (4,7 k ohmin vastukset)

x3 (.01 uf kondensaattorit)

Vaihe 1: Vain yksi johdotus:

Vain johdotus
Vain johdotus

Yllä oleva kaavio perustuu erillisanturin tietosivusuosituksiin. Jos sinulla on anturi valmiiksi rakennetulla piirilevyllä, kytket SLC -kortin Arduinon A5 -nastaiseen, SDA: n A4 -nastaiseen, Vinin 3,3 V: n napaan ja GND: n Arduinon GND -liittimeen.

Meidän on muutettava anturin osoitetta, jos haluamme käyttää useita antureita samassa I2C -väylässä, mutta voit ohjelmoida vain yhden kerrallaan

Vaihe 2: Osoitteen muuttaminen (koodaus)

Osoitteen muuttaminen (koodaus)
Osoitteen muuttaminen (koodaus)

Onneksi meille kaikille koodaustarpeillemme tässä projektissa on kirjastoja jokaiselle vaiheelle.

Löydät sparkfun -kirjaston "Hallitse kirjastoja" -työkalujen alta etsimällä MLX90614 Arduino IDE: ssä tai voit kopioida zip -tiedostossa antamani kansion Windowsin "Document/Arduino/libraries" -asiakirjaan.

Tiedoston nimi on "MLX90614_Set_Address.ino" tai "set_address" -tiedosto löytyy IDE: n avattavasta "esimerkit" -valikosta. Kaiken sen jälkeen, kun se on melko suoraviivainen, oletus/tehdasosoite on "0x5A" ja sitten "newaddress" -muuttujalle voit muuttaa sen haluamaasi osoitteeseen, kun otat huomioon lomakkeen rajoitukset, ja varmista, että ne eroavat toisistaan. Lataa koodi Arduinolle, avaa sarjamonitori työkalujen alla ja kirjoita "e" sarjamonitoriin ja paina Enter, sen pitäisi kysyä, että osoite on muuttunut, ja irrota MLX90614 virtalähteestä.

Vaihe 3: Kaikkien anturien kytkentä:

Kaikkien anturien kytkentä
Kaikkien anturien kytkentä

Sama menetelmä kuin viime kerralla, jos sinulla on erillinen anturi, noudata yllä olevaa kaaviota, jos sinulla on levyt, voit ketjuttaa ne yhteen ja yhdistää sitten viimeisen kuin yksi anturi Arduinoon.

Vaihe 4: Lopullinen koodaus:

Lopullinen koodaus
Lopullinen koodaus

Antureiden tosiasiallista käyttöä varten minun oli muutettava kirjasto Adafruitista useiden antureiden suorittamiseksi, joten sinun on asennettava kirjasto manuaalisesti toimittamastani zip -tiedostosta eli siirrettävä kansio "Adafruit_MLX90614_Library" Arduino -kirjastojen kansioon, kuten kohdassa vaihe 2. Avaa seuraavaksi "SiMlx.ino" ja varmista, että osoitteet vastaavat niitä, joihin olet vaihtanut anturit, ja välitä sitten osoitteet erikseen ja peräkkäin "mlx. AddrSet ()" -mallin kautta. Lataa se Adruinoon ja sen pitäisi tulostaa sarjamonitoriin yllä kuvatulla tavalla.

Määritin vain kolme, mutta voit saada enemmän kopioimalla ja liittämällä jokaisen koodilohkon, määrittämällä enemmän osoitetta ja muuttamalla keskimääräisen anturien lukumäärän, jos haluat aktivoida keskiarvon.

Huomasin, että anturit ovat melko tarkkoja, kunhan niitä ei ole kytketty kaukana toisistaan.

Onnea.

Suositeltava: