Përmbajtje:

Sensorë të shumëfishtë të temperaturës IR - MLX90614: 4 hapa
Sensorë të shumëfishtë të temperaturës IR - MLX90614: 4 hapa

Video: Sensorë të shumëfishtë të temperaturës IR - MLX90614: 4 hapa

Video: Sensorë të shumëfishtë të temperaturës IR - MLX90614: 4 hapa
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Nëntor
Anonim
Sensorë të shumëfishtë të temperaturës IR - MLX90614
Sensorë të shumëfishtë të temperaturës IR - MLX90614

Ky është një udhëzues i shpejtë se si të vendosni sensorë të shumtë të temperaturës pa kontakt MLX90614B përmes autobusit I2C me një Uno Arduino dhe të shfaqni leximet në monitorin serik të Arduino IDE. Unë jam duke përdorur dërrasat e para-ndërtuara, por nëse blini sensorin në vetvete, do t'ju duhet rezistencë tërheqëse për autobusin I2C dhe një kondensator shkëputjeje midis Vdd dhe Vss.

Unë rekomandoj shumë të kontrolloni fletën e të dhënave Melexis sepse nuk do të hyj në detaje për të gjitha specifikimet dhe tolerancat e senorit.

Furnizimet

x1 Tabela e bukës

x8 Telat Jumper

x6 Kërcyesit

x3 MLX90614 sensorë të temperaturës pa kontakt

x1 Arduino UNO R3

(Nëse keni MLX90614 pa tabelën)

x2 (rezistente 4.7khm)

x3 (.01 uf Kondensatorë)

Hapi 1: Vetëm tela një:

Vetëm tela një
Vetëm tela një

Diagrami i mësipërm bazohet në rekomandimet e fletëve të të dhënave për sensorë të pavarur. Nëse keni sensorin me tabelën e paravendosur, atëherë lidhni SLC nga bordi në pinin A5 në Arduino, SDA në pinin A4, Vin në pinin 3.3V dhe GND në terminalin GND në Arduino.

Ne do të duhet të ndryshojmë adresën e senorit nëse duam të përdorim sensorë të shumtë në të njëjtin autobus I2C, por ju mund të riprogramoni vetëm një nga një

Hapi 2: Ndryshimi i Adresës (Kodimi)

Ndryshimi i Adresës (Kodimi)
Ndryshimi i Adresës (Kodimi)

Për fat të mirë për ne të gjithë nevojat tona për kodim në këtë projekt ka biblioteka për secilin hap.

Ju ose mund të gjeni bibliotekën sparkfun në "Menaxhoni Bibliotekat" nën mjete duke kërkuar për MLX90614 në Arduino IDE ose mund të kopjoni dosjen që kam dhënë në skedarin zip në "Document/Arduino/libraries" në dritare.

Skedari quhet "MLX90614_Set_Address.ino" ose mund ta gjeni skedarin "set_address" nën zbritjen "shembuj" në IDE. Pas gjithë asaj që është mjaft e drejtpërdrejtë, adresa e parazgjedhur/e fabrikës është "0x5A" dhe më pas për ndryshoren "newaddress" mund ta ndryshoni në cilëndo adresë që dëshironi duke pasur parasysh kufizimet e fletës së të dhënave dhe thjesht sigurohuni që të gjitha ato të ndryshojnë nga njëra -tjetra Me Ngarkoni kodin në Arduino, hapni monitorin serik nën mjetet dhe shtypni "e" në monitorin serik dhe shtypni enter, duhet t'ju tregojë se adresa ka ndryshuar dhe për të shkëputur MLX90614 nga fuqia.

Hapi 3: Instalimi i të gjithë sensorëve:

Instalimi i të gjithë sensorëve
Instalimi i të gjithë sensorëve

E njëjta metodë si herën e fundit nëse keni sensorin e pavarur ndiqni diagramin e mësipërm, nëse keni dërrasat atëherë mund t'i lidhni me zinxhir dhe pastaj lidhni atë të fundit sikur të ishte një sensor i vetëm me Arduino.

Hapi 4: Kodimi përfundimtar:

Kodimi përfundimtar
Kodimi përfundimtar

Për funksionimin e vërtetë të sensorëve më është dashur të modifikoj bibliotekën nga Adafruit për të drejtuar sensorë të shumtë, kështu që do t'ju duhet të instaloni bibliotekën me dorë nga skedari zip që kam dhënë, dmth. Të zhvendosni dosjen "Adafruit_MLX90614_Library" në dosjen tuaj të bibliotekave Arduino siç është përmendur në hapi 2. Tjetra, hapni "SiMlx.ino" dhe sigurohuni që adresat përputhen me ato në të cilat keni ndryshuar sensorët tuaj, pastaj kalojini ato adresa veç e veç dhe në mënyrë të qartë përmes modelit "mlx. AddrSet ()" që kam dhënë. Ngarko atë në Adruino dhe duhet të printohet në monitorin serik siç shihet më sipër.

Unë krijova vetëm tre, por ju mund të keni më shumë duke kopjuar dhe ngjitur çdo bllok kodesh, duke përcaktuar më shumë adresë dhe duke ndryshuar numrin e sensorëve për mesataren, nëse doni një mesatare të aktivizuar.

Kam gjetur se sensorët janë mjaft të saktë për sa kohë që nuk i kam të lidhur me njëri -tjetrin.

Paç fat.

Recommended: