» nite » Tipy »Použitie pyrometrického snímača MLX90614 s rozhraním I2C

Používanie pyrometrického snímača MLX90614 s rozhraním I2C



Pyrometer, ktorý je tiež bezkontaktným alebo vzdialeným teplomerom, možno považovať za najjednoduchší termokameru s jedným pixelom. Rovnako ako termovízor nevydáva nič (ak má primitívny laserový „zrak“, nemá nič spoločné so snímačom, slúži iba ako pomôcka), ale prijíma infračervené žiarenie s dlhou vlnou prichádzajúce zo všetkých telies zahrievaných na teplotu nad absolútnou nulou ( a ďalšie neexistujú). Toto dlhovlnné infračervené žiarenie sa líši od krátkovlnného žiarenia používaného v optočlenoch, diaľkových ovládačoch, pre ktorých príjem sú vhodné aj jednoduchšie senzory - fotodiódy. Najobľúbenejšie, a preto cenovo dostupné, sú pyrometre ponúkané ako náhrada za lekárske teplomery. Sú komerčne dostupné v mnohých lekárňach. Takéto zariadenie je však samo osebe, z ktorého nie je možné vytiahnuť údaje do externého zariadenia na ďalšie spracovanie.

Úplne iná vec - modul MLX90614 s rozhraním I2C. Môžete ho pripojiť Arduino, Raspberry Pi, akákoľvek iná platforma, ak môžete poskytnúť softvérovú podporu. Najvýhodnejšie je však pripojenie k Arduino, pretože pre túto platformu je k dispozícii hotová knižnica Adafruit, ktorá poskytuje podporu pre tento modul.

MLX90614 je zariadenie typu dva v jednom: okrem pyrometrického senzora obsahuje aj snímač vonkajšej teploty. Pracujú nezávisle od seba. Rozsah merania teploty s pyrometrickým snímačom je od -70 do +380 ° C a snímač teploty vzduchu od -40 do +125 ° C.

Autor Nešikovných pod prezývkou Michal Choma napísal jednoduchý skica pre Arduino, ktoré spolu s vyššie uvedeným knižnica umožňuje skontrolovať senzor. Náčrt textu:

#include 
#include 
mlx = Adafruit_MLX90614 ();

neplatné nastavenie () {
  Serial.egegin (9600);
  mlx.begin ();
}

void loop () {
  Serial.println ("Teplota z MLX90614:");
  Serial.print („Ambient:“);
  Serial.print (mlx.readAmbientTempC ());
  Serial.println ("° C");
  Serial.print („bezkontaktné:“);
  Serial.print (mlx.readObjectTempC ());
  Serial.println ("° C");
  Serial.println ();
  oneskorenie (1000);
}


Napájacia zbernica modulu (plus a bežný vodič) je paralelne spojená so zodpovedajúcimi zbernicami Arduino. Senzor môže byť napájaný napätím 3,3 alebo 5 V. SDA vedenie (dáta) zbernice I2C master sa pripája na pin A4 Arduino, linka SCL (hodinové impulzy) - na pin A5. Na diagrame to vyzerá takto:



A v skutočnom živote - napríklad takto:



Vo vyššie uvedenom pyrometri z lekárne je špeciálna optika, ktorá prenáša dlhovlnné infračervené lúče. Umožňuje zaostriť na objekty umiestnené dosť ďaleko od zariadenia.Nie je to tu, takže musíte priniesť snímač k objektu vo vzdialenosti asi 10 mm.

Sprievodca otestuje pripojenie z okruhu, knižnice a skice spustením emulátora terminálu a jeho pripojením k zariadeniu / dev / ttyUSB2 (toto zariadenie môže mať v závislosti od operačného systému a jeho nastavení odlišné meno). Pod kontrolou náčrtu Arduino načítava údaje z modulu, prevádza ich do textového zobrazenia a zobrazuje ich v porte:



Majster spočiatku neurobil nič a potom priniesol do senzora zmrzlinu. Jeho teplota bola okamžite meraná pyrometrickým snímačom modulu, ale snímač teploty okolia v ňom nemal čas na ochladenie. Pred experimentom je samozrejme lepšie nasmerovať senzor na stranu a zmrzlinu umiestniť na stranu.

Po otestovaní modulu a uistení sa, že funguje, môžete premýšľať o jeho praktickom použití. Nie je zaujímavé merať teplotu ľudského tela, spájkovačky alebo rovnakej zmrzliny na diaľku - urobí to pyrometer z lekárne. Je potrebné presne využiť schopnosť senzora prenášať údaje do externých zariadení na ďalšie spracovanie. Robota sa napríklad môže „báť“ príliš studených alebo naopak príliš horúcich predmetov a vzdialiť sa od nich. Na to nie sú vhodné žiadne iné snímače teploty, okrem pyrometrických, kvôli zotrvačnosti. Alebo skúste navrhnúť dotykové tlačidlo, ktoré reaguje iba na dotyk prsta, ale nie na žiadny iný predmet vrátane vodivého. Takýto modul na monitorovanie teploty rotujúcich predmetov je však zvlášť dobrý, zatiaľ čo samotný senzor zostáva nehybný. Predstavte si vŕtačku, ktorá sa automaticky zastaví, keď sa vŕtačka prehrieva a nedovoľuje jej „horieť“. Áno, na tento účel je možné vymyslieť omnoho viac, pre ktoré nie sú vhodné žiadne iné snímače teploty, ak svoju fantáziu namáhate.

Vhodný pre tému

Súvisiace témy

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
2 komentáre
Autor
Od 600 do 800 rubľov.
Zaujímavé informácie. A koľko stojí snímač?

Odporúčame vám prečítať si:

Ruku pre smartphone ...