Orodha ya maudhui:

Sensorer nyingi za Joto la IR - MLX90614: Hatua 4
Sensorer nyingi za Joto la IR - MLX90614: Hatua 4

Video: Sensorer nyingi za Joto la IR - MLX90614: Hatua 4

Video: Sensorer nyingi za Joto la IR - MLX90614: Hatua 4
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Novemba
Anonim
Sensorer nyingi za Joto la IR - MLX90614
Sensorer nyingi za Joto la IR - MLX90614

Huu ni mwongozo wa haraka juu ya jinsi ya kuweka sensorer nyingi za joto zisizo na mawasiliano za MLX90614B kupitia basi ya I2C na Arduino uno na kuonyesha usomaji kwenye mfuatiliaji wa serial wa Arduino IDE. Ninatumia bodi zilizojengwa hapo awali, lakini ukinunua sensa yenyewe itahitaji vichocheo vya basi la I2C na kipunguzaji cha kukata kati ya Vdd na Vss.

Ninapendekeza sana kukagua fomu ya data ya Melexis kwa sababu sitaenda katika maelezo ya maelezo yote na uvumilivu wa seneta.

Vifaa

x1 Bodi ya mkate

x8 Jumper waya

x6 Wanarukaji

x3 MLX90614 sensorer za joto zisizo na mawasiliano

x1 Arduino UNO R3

(Ikiwa unayo MLX90614 bila bodi)

x2 (4.7k vipingao vya ohm)

x3 (.01 uf Capacitors)

Hatua ya 1: Wiring One tu:

Wiring One tu
Wiring One tu

Mchoro hapo juu umetokana na mapendekezo ya jedwali la kihisi cha pekee. Ikiwa una sensor na bodi iliyojengwa hapo awali basi waya SLC kutoka bodi hadi pini ya A5 kwenye Arduino, SDA hadi pini ya A4, Vin kwa pini ya 3.3V, na GND hadi kituo cha GND kwenye Arduino.

Tutahitaji kubadilisha anwani ya senorari ikiwa tunataka kutumia sensorer nyingi kwenye basi hiyo hiyo ya I2C, lakini unaweza kupanga tena moja kwa wakati

Hatua ya 2: Kubadilisha Anwani (Coding)

Kubadilisha Anwani (Kuandika)
Kubadilisha Anwani (Kuandika)

Kwa bahati nzuri kwetu mahitaji yetu yote ya usimbuaji katika mradi huu kuna maktaba kwa kila hatua.

Unaweza kupata maktaba ya sparkfun katika "Dhibiti Maktaba" chini ya zana kwa kuandikia MLX90614 katika IDE ya Arduino au unaweza kunakili folda niliyotoa kwenye faili ya zip kwenda "Hati / Arduino / maktaba" kwenye windows.

Faili inaitwa "MLX90614_Set_Address.ino" au unaweza kupata faili ya "set_address" chini ya "mifano" imeshuka kwenye IDE. Baada ya yote mbele yake sawa, anwani chaguomsingi / kiwanda ni "0x5A" na kisha kwa mabadiliko ya "newadress" unaweza kuibadilisha kuwa anwani yoyote unayotaka kutokana na mapungufu ya data na hakikisha zote zinatofautiana.. Pakia nambari kwa Arduino, fungua mfuatiliaji wa serial chini ya zana na uandike "e" kwenye mfuatiliaji wa serial na uingie kuingia, inapaswa kukuhimiza kuwa anwani imebadilika na kukatisha MLX90614 kutoka kwa nguvu.

Hatua ya 3: Wiring Sensorer zote:

Wiring Sensorer zote
Wiring Sensorer zote

Njia sawa na ya mwisho ikiwa unayo sensa ya kibinafsi ifuate mchoro hapo juu, ikiwa una bodi basi unaweza kuziunganisha na kisha unganisha ya mwisho kana kwamba ni sensa moja kwa Arduino.

Hatua ya 4: Usimbuaji wa Mwisho:

Usimbuaji wa Mwisho
Usimbuaji wa Mwisho

Kwa kuendesha sensorer kweli ilibidi nibadilishe maktaba kutoka Adafruit ili kutumia sensorer nyingi, kwa hivyo utahitaji kusanikisha maktaba kwa mikono kutoka kwa faili ya zip niliyotoa, yaani songa folda "Adafruit_MLX90614_Library" kwenye folda yako ya maktaba ya Arduino kama ilivyotajwa katika hatua 2. Ifuatayo, fungua "SiMlx.ino" na uhakikishe kuwa anwani zinalingana na zile ulizobadilisha sensorer zako, kisha upitishe anwani hizo kando na mtiririko kupitia templeti ya "mlx. AddrSet ()" ambayo nimetoa. Pakia kwa Adruino na inapaswa kuchapisha kwa mfuatiliaji wa serial kama inavyoonekana hapo juu.

Niliweka tatu tu, lakini unaweza kuwa na zaidi kwa kunakili na kubandika kila kificho cha kificho, kufafanua anwani zaidi na kubadilisha idadi ya sensorer kwa wastani, ikiwa unataka wastani wa kufanya kazi.

Niligundua sensorer kuwa sahihi wakati wote ikiwa sikuwa na waya kwa mbali kutoka kwa kila mmoja.

Bahati njema.

Ilipendekeza: