» Mga Tema » Mga tip »Application ng MLX90614 pyrometric sensor na may interface ng I2C

Gamit ang MLX90614 Pyrometric Sensor na may I2C Interface



Ang isang pyrometer, na kung saan ay isang non-contact o remote thermometer, ay maaaring isaalang-alang bilang ang pinakasimpleng thermal imager na may isang pixel lamang. Tulad ng isang thermal imager, hindi ito nagniningning ng anumang bagay (kung mayroon itong primitive laser na "paningin", wala itong kinalaman sa sensor, nagsisilbi lamang ito bilang kaginhawaan), ngunit natatanggap nito ang pang-alon na infrared radiation na nagmumula sa lahat ng mga katawan na pinainit sa isang temperatura na higit sa ganap na zero ( at ang iba ay hindi umiiral). Ang haba ng alon na infrared radiation na ito ay naiiba sa maikling alon na radiation na ginamit sa mga optocoupler, mga malayuang kontrol, para sa pagtanggap kung saan mas simpleng mga sensor - mga photodiode - ay angkop din. Ang pinakasikat, at samakatuwid ay abot-kayang, ay mga pyrometer, inaalok bilang isang kapalit para sa mga medikal na thermometer. Magagamit ang mga ito sa komersyo sa maraming mga parmasya. Ngunit ang gayong aparato ay isang bagay sa kanyang sarili mula kung saan imposible na hilahin ang data sa isang panlabas na aparato para sa karagdagang pagproseso.

Isang ganap na naiibang bagay - ang module ng MLX90614 na may interface na I2C. Maaari mong ikonekta ito Arduino, Raspberry Pi, anumang iba pang platform kung maaari kang magbigay ng suporta sa software. Ngunit ito ay pinaka-maginhawa upang ikonekta ito sa Arduino, dahil para sa platform na ito mayroong isang handa na Adafruit library na nagbibigay ng suporta para sa modyul na ito.

Ang MLX90614 ay isang two-in-one na aparato: bilang karagdagan sa pyrometric sensor, naglalaman din ito ng sensor sa panlabas na temperatura. Gumagana sila nang nakapag-iisa sa bawat isa. Ang saklaw ng pagsukat ng temperatura na may sensor na pyrometric ay mula -70 hanggang +380 ° C, at isang sensor ng temperatura ng hangin ay mula -40 hanggang +125 ° C.

Ang may-akda ng Mga Tagagamit sa ilalim ng palayaw na si Michal Choma ay nagsulat ng isang simple sketch para sa Arduino, na kasama ang nasa itaas ang library nagbibigay-daan sa iyo upang suriin ang sensor. Pag-sket ng teksto:

#include 
#include 
mlx = Adafruit_MLX90614 ();

walang pag-setup () {
  Serial.begin (9600);
  mlx.begin ();
}

walang bisa na loop () {
  Serial.println ("Temperatura mula sa MLX90614:");
  Serial.print ("Ambient:");
  Serial.print (mlx.readAmbientTempC ());
  Serial.println ("° C");
  Serial.print ("Makikipag-ugnay:");
  Serial.print (mlx.readObjectTempC ());
  Serial.println ("° C");
  Serial.println ();
  pagkaantala (1000);
}


Ang bus ng power supply ng module (kasama at karaniwang wire) ay konektado ng master nang kahanay sa kaukulang mga bus ng Arduino. Ang sensor ay maaaring pinapagana ng boltahe ng 3.3 o 5 V. SDA line (data) ng bus I2Ang master ay kumokonekta sa pin A4 Arduino, linya ng SCL (orasan ng tibok) - upang i-pin ang A5. Sa diagram, ganito ang hitsura nito:



At sa totoong buhay - tulad nito:



Sa itaas na pyrometer mula sa parmasya mayroong isang espesyal na optika na nagpapadala ng mga haba na alon na infrared ray. Pinapayagan kang mag-focus sa mga bagay na matatagpuan sa malayo sa aparato.Wala ito, kaya kailangan mong dalhin ang sensor sa paksa sa layo na halos 10 mm.

Sinusuri ng wizard ang linkage mula sa circuit, library at sketch sa pamamagitan ng pagpapatakbo ng terminal emulator at pagkonekta ito sa aparato / dev / ttyUSB2 (ang aparato na ito ay maaaring magkaroon ng ibang pangalan depende sa OS at mga setting nito). Sa ilalim ng kontrol ng sketsa, binabasa ng Arduino ang data mula sa module, na-convert ito sa isang view ng teksto at ipinapakita ito sa port:



Sa una, walang ginawa ang master, at pagkatapos ay nagdala siya ng sorbetes sa sensor. Ang temperatura nito ay agad na sinusukat ng pyrometric sensor ng modyul, ngunit ang sensor ng temperatura ng paligid sa loob nito ay walang oras na palamig. Siyempre, mas mahusay na idirekta ang sensor sa gilid bago ang eksperimentong ito at dalhin sa gilid ang ice cream.

Ang pagkakaroon ng pagsubok sa module at tiyaking gumagana ito, maaari mong isipin ang tungkol sa praktikal na aplikasyon nito. Hindi kasiya-siya ang sukatin ang temperatura ng isang katawan ng tao, isang paghihinang iron o ang parehong ice cream na malayuan - isang pyrometer mula sa isang parmasya ang gagawin para dito. Kinakailangan na gamitin nang eksakto ang kakayahan ng sensor na magpadala ng data sa mga panlabas na aparato para sa karagdagang pagproseso. Maaari mong, halimbawa, gumawa ng isang robot na "takot" sa sobrang sipon o, sa kabaligtaran, masyadong mainit na mga bagay, at lumilipat sa kanila. Ang anumang iba pang mga sensor sa temperatura, maliban sa pyrometric, ay hindi angkop para sa ito dahil sa pagkawalang-galaw. O subukang mag-disenyo ng isang pindutan ng touch na tumugon lamang sa pagpindot ng isang daliri, ngunit hindi sa anumang iba pang bagay, kabilang ang conductive. Ngunit ang gayong module para sa pagsubaybay sa temperatura ng mga umiikot na bagay ay lalong mabuti, habang ang sensor mismo ay nananatiling nakatigil. Isipin ang isang drill na awtomatikong humihinto kapag ang drill ay overheats at hindi pinapayagan itong "sumunog". Oo, marami pa ang maaaring maiimbento para dito, na kung saan ang anumang iba pang mga sensor ng temperatura ay hindi angkop, kung pinapagpasa mo ang iyong imahinasyon.

Angkop para sa paksa

Kaugnay na mga paksa

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
2 komentaryo
Ang may-akda
Mula sa 600 hanggang 800 rubles.
Kawili-wiling impormasyon. At kung magkano ang halaga ng sensor?

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...