Täydellinen opas AS7331-ultraviolettianturiin: Käyttö ja esimerkit Arduinon kanssa

  • AS7331-anturi mittaa ultraviolettisäteilyä kolmella kanavalla: UVA, UVB ja UVC.
  • Integrointi Arduinoon on helppoa I²C-tiedonsiirron ja SparkFun-kirjaston ansiosta.
  • Voit määrittää erilaisia käyttötiloja tarkkuuden ja energiankulutuksen optimoimiseksi.
  • Sen joustavuus ja herkkyys tekevät siitä ihanteellisen tieteellisiin, ympäristöllisiin ja henkilökohtaisiin sovelluksiin.

UV-anturi

Ultraviolettiantureiden maailma on kehittynyt paljon viime vuosina, ja AS7331:stä on tullut olennainen referenssi. Niille, jotka haluavat mitata ultraviolettisäteilyä (UV) suurella tarkkuudella ja luotettavuudella. Jos olet Arduino-harrastaja, insinööri, tiedemies tai yksinkertaisesti kiinnostunut ympäristön havainnoinnin edistysaskeleista, olet varmasti törmännyt tarpeeseen tallentaa UV-altistus tarkasti. Tässä artikkelissa kerron kaiken, mitä sinun tarvitsee tietää AS7331-ultraviolettianturista, siitä, miten saat siitä kaiken irti ja miten se kytketään Arduinoon UV-säteilyn seuraamiseksi reaaliajassa..

Pienestä koostaan huolimatta AS7331:ssä on paljon teknologiaa.Korkean herkkyytensä ja kolmen riippumattoman UV-kanava-arkkitehtuurinsa ansiosta se sopii täydellisesti kaikenlaisiin sovelluksiin: koulutusprojekteista ja kodin sääasemista teollisuuden turvajärjestelmiin ja tieteellisiin tutkimuksiin, joissa tarkkuus on avainasemassa. Ja jos olet joskus kamppaillut vaikeasti integroitavien antureiden kanssa, tulet iloiseksi kuullessasi, että SparkFun Qwiic -kortin ja sen Arduino-kohtaisen kirjaston ansiosta AS7331:n kanssa työskentely on helpompaa kuin luuletkaan.

Mikä on AS7331 UV-anturi ja miksi se on niin erityinen?

AS7331 on OSRAMin kehittämä UV-anturi. joka mahdollistaa ultraviolettisäteilyn mittaamisen kolmella avainalueella: UVA (320–400 nm), UVB (280–320 nm) ja UVC (200–280 nm)Jokaisella kanavalla on oma fotodiodi ja interferenssisuodatin, jotka tarjoavat äärimmäisen herkkyyden ja erinomaisen tarkkuuden jopa alhaisilla säteilytasoilla ja vaihtelevissa valaistusolosuhteissa.

Anturi on saatavana breakout-levymuodossa, kuten SparkFunin vastaavassa, mikä mahdollistaa juottamattoman liitännän Qwiic-järjestelmän (vakio 3,3 V, GND, SDA ja SCL -liittimet) ansiosta tai, jos haluat, perinteisten 2,54 mm:n liitinten avulla. Kompakti koko (alle 3 cm pitkä) ja alhainen energiankulutus joten se on ihanteellinen valinta sekä erillisille akkukäyttöisille järjestelmille että kiinteille projekteille.

AS7331:n tekniset ominaisuudet ja toiminnot

  • Kolme toisistaan riippumatonta UVA-, UVB- ja UVC-kanavaa, jokaisella on oma erillinen fotodiodi ja suodatin.
  • Neljä toimintatilaa erilaisiin tarpeisiin: Yksittäismittaus (One-shot tai CMD), jatkuva mittaus (CONT), synkronoitu aloitus (SYNS) ja synkronoitu aloitus/loppu (SYND).
  • Erittäin laaja dynaaminen alue (jopa 3,43E+10 resoluution ja säädettävän vahvistuksen yhdistelmän ansiosta), ihanteellinen mittauksiin äärimmäisissä tai muuttuvissa ympäristöissä.
  • Alhainen virrankulutusVirta: 1,42 mA aktiivinen, 970 µA lepotilassa ja vain 1 µA pois päältä.
  • Tiedonsiirto I²C:n kautta mahdollisuus määrittää neljä osoitetta (0x74 - 0x77) juotossiltojen avulla, mikä helpottaa useiden antureiden käyttöä samassa väylässä.
  • Yksinkertainen liitettävyys kahden Qwiic-liittimen ja keskeytyksiä ja synkronointia varten tarkoitettujen lisänastojen ansiosta.
  • Syöttöjännite 2,7V - 3,6V, yhteensopiva useimpien Arduino-levyjen ja sulautettujen järjestelmien kanssa.

Mihin AS7331 UV-anturia käytetään?

Ominaisuuksiensa ansiosta AS7331 on hyödyllinen paljon muuhunkin kuin vain tyypillisen UV-indeksin mittaamiseen.

  • Ympäristön seurantaUV-säteilyn valvonta meteorologisilla asemilla ja laboratorioissa.
  • Henkilökohtainen UV-altistuksen seurantaintegrointi puettaviin tai kannettaviin laitteisiin auringolle altistumisen riskien välttämiseksi.
  • teolliset sovelluksetUV-altistuksesta riippuvien prosessien, kuten hartsin kovetuksen, desinfioinnin tai laadunvalvonnan, hallinta valmistuksessa.
  • Tieteellinen tutkimusUV-säteilyn vaikutusten tutkimus eri materiaaleihin, eläviin organismeihin tai viljelykasveihin.
  • Koulutus- ja tekijäprojektitKäytä luokkahuoneissa, työpajoissa tai opetusvälineenä optisten anturien ja ultraviolettisäteilyn oppimiseen.

Toimintatilat: valitse projektiisi sopiva

Yksi AS7331:n vahvoista puolista on sen monipuolisuus käytössäSiinä on neljä tilaa:

  1. Yksittäislaukaus (CMD): Anturi aktivoituu vain yhtä mittausta varten ja palaa sitten virransäästötilaan. Tämä on ihanteellinen vaihtoehto projekteille, joissa akun kesto on tärkeää.
  2. Jatkuva mittaus (CONT): Anturi mittaa jatkuvasti ja lähettää dataa. Tämä on erittäin hyödyllistä, jos tarvitset jatkuvaa valvontaa, vaikkakin virrankulutus on jonkin verran suurempi.
  3. Synkronoitu käynnistys (SYNS): Mahdollistaa mittauksen laukaisun ulkoisella signaalilla. Ihanteellinen anturin synkronointiin muiden laitteiden tai tapahtumien kanssa.
  4. Synkronoitu alku/loppu (SYND): Sekä mittauksen alkua että loppua ohjataan signaaleilla, mikä lisää tiedonkeruuprosessin hallintaa, mikä sopii täydellisesti kokeisiin, joissa ajoitus on olennaista.

Tämä joustavuus tekee AS7331:stä paitsi tehokkaan, myös mukautuvan hyvin erilaisiin tarpeisiin.klassisesta Arduino-harrastuksesta vaativiin teollisuussovelluksiin.

AS7331:n kytkeminen Arduinoon: laitteisto ja liitännät

Tämän anturin suosituin versio on ns. SparkFun Qwiic -spektraalinen UV-anturi AS7331Se on suunniteltu helpottamaan sekä aloittelijoiden että asiantuntijoiden elämää:

  • Kaksinkertainen Qwiic-liitin: Säästät juottamista ja vältät johdotusvirheitä kytkemällä suoraan Qwiic-yhteensopiviin Arduino-levyihin.
  • 2,54 mm:n läpivientipää: Jos haluat mieluummin tavallisia apukäynnistyskaapeleita tai aiot juottaa ne, voit tehdä sen ongelmitta.
  • Keskeytysten ja synkronoinnin nastat: hyödyllinen, jos aiot hyödyntää edistyneitä toimintatiloja.
  • I²C-tehostus: Voit määrittää jopa neljä osoitetta, joten jos haluat useita antureita kerralla, sinulla ei ole ongelmaa.

SparkFun-kortin vakiovarusteena on 3,3 V:n virtalähde, mutta voit mukauttaa virtalähdettä mikrokontrollerisi vaatimusten mukaan. Jos käytät Arduino Uno tai Mega-piireissä riittää, että käytetään logiikkatason muunninta tarvittaessa, vaikka useimmat nykyaikaiset Qwiicin kanssa yhteensopivat piirilevyt toimivat jo suoraan 3,3 V:n jännitteellä.

Arduino-kirjasto AS7331:lle: Kuinka asentaa se ja mitä se tekee

SparkFun-tiimi on kehittänyt Arduinolle tarkoitettu erityinen kirjasto mikä yksinkertaistaa huomattavasti tämän anturin kanssa työskentelyä. Löydät sen suoraan Arduino Library Managerista hakemalla "SparkFun AS7331" tai lataamalla sen GitHub-arkistosta. Tämä kirjasto ei ainoastaan mahdollista alustaa ja lukea tietoja kaikista kolmesta UV-kanavasta, vaan se sisältää myös metodeja seuraaviin:

  • Säädä anturin vahvistusta parantaakseen herkkyyttä tai dynamiikka-aluetta tulevasta valosta riippuen.
  • Muokkaa toimintatiloja (valitse neljästä käytettävissä olevasta vain yhdellä koodirivillä).
  • Muuta I²C-osoitetta itse ohjelmistosta, kunhan olet fyysisesti konfiguroinut vastaavat hyppyjohtimet.
  • Tarkista virransäästötila ja anturin sisäisen kellon nopeus.
  • Käytä kunkin UV-kanavan tietoja erikseen tai yhdessä, joka mahdollistaa UV-indeksin laskemisen tai monimutkaisempien spektrianalyysien tekemisen.

Käytännön esimerkkejä käytöstä Arduinon kanssa

Tarkastellaanpa, miten voit aloittaa työskentelyn AS7331:n ja Arduinon kanssa kahdella erittäin tyypillisellä tapauksella virallisen kirjaston esimerkkien ansiosta:

Esimerkki 1: Perusmittaus (kertamittaustila)

Tämä ensimmäinen esimerkki on ihanteellinen lähtökohta. Käytä yksittäistä mittaustilaaeli anturi pysyy valmiustilassa, kunnes pyydämme mittausta, minkä se tekee ja palaa automaattisesti virransäästötilaan. Tällä tavoin voit tallentaa tiettyjä UV-säteilyarvoja käytännössä ilman energiankulutusta.
Työvirta olisi seuraavanlainen:

  • Tuo kirjasto ja luo anturiobjekti.
  • Alusta I²C-tiedonsiirto.
  • Suorita mittaus milloin tahansa (esimerkiksi silloin tällöin ajastimella tai tarvittaessa painamalla painiketta).
  • Hanki tietoja kaikista kolmesta kanavasta (UVA, UVB, UVC) ja näytä ne sarjamonitorilla tai käytä niitä UV-indeksin laskemiseen.

Tämän menetelmän paras puoli on sen alhainen virrankulutus ja yksinkertaisuus. Heti kun lataat luonnoksen, näet datan päivittyvän kahden sekunnin välein sarjaportin näytöllä.

Esimerkki 2: Jatkuvan tilan mittaus

Kun tarvitset reaaliaikaista dataa ilman taukoja, kirjasto antaa sinun vaihtaa jatkuva tilaTässä anturi ottaa jatkuvasti mittauksia ja lähettää dataa, mikä on erittäin hyödyllistä ympäristönvalvontajärjestelmissä, joissa muutosnopeus on nopea.
Tässä tapauksessa sinun tarvitsee vain kytkeä INT-pinni Arduinon digitaaliseen pinniin, joka pystyy käsittelemään keskeytyksiä (oletusarvoisesti he käyttävät yleensä D26:ta, mutta voit muuttaa sitä koodissa).
Voit käyttää sarjamonitoria täsmälleen samalla tavalla jatkuvan UV-datavirran näyttämiseen.

Muut edistyneet käyttötilat

Jos tarpeesi menevät pidemmälle, AS7331:n synkronoidut tilat (SYNS ja SYND) mahdollistavat anturin synkronoinnin ulkoisten prosessien kanssa, kunkin mittauksen alun ja lopun ohjaamisen mikrokontrollerilla ja jopa tarkan tiedonkeruuajan valvonnan (kellotason ajoitusohjaus). Tällaiset ominaisuudet ovat poikkeuksellisia tämän hinta- ja kokoluokan antureille.

Vinkkejä AS7331:n hyödyntämiseen Arduinon kanssa

  • Käytä Qwiic-järjestelmää Jos etsit helppoa liitäntää ja haluat välttää tyypillisiä johdotusvirheitä.
  • Hyödynnä useiden antureiden mahdollisuutta samassa I²C-väylässä suuntien muokkaaminen, täydellinen säteilyn vertailuun eri paikoissa tai kulmissa.
  • Akkukäyttöisissä projekteissa priorisoi virransäästötiloja., kuten kertakäyttöinen mittaus, ja irrottaa anturin, kun mittaus ei ole välttämätöntä.
  • Katso aina kirjaston datalehti ja esimerkit, sillä sieltä löydät tietoja sisäisistä lokeista ja siitä, miten saat niiden ominaisuudet parhaalla mahdollisella tavalla irti.
  • Muista, että UVA-, UVB- ja UVC-kanavilla voi olla eri käyttötarkoituksia.UVA-säteily yhdistetään pitkäaikaisiin ihovaurioihin, UVB-säteily auringonpolttamiin ja UVC-säteily on erityisen tärkeä desinfioinnissa ja ympäristönsuojelussa.
ltr390
Aiheeseen liittyvä artikkeli:
Tutustu LTR390 UV-valoanturiin: Ominaisuudet ja käyttötarkoitukset

Pääsy dokumentaatioon, resursseihin ja tukeen

Yksi AS7331/SparkFun-ekosysteemin vahvuuksista on laaja dokumentaatio ja yhteisö joka tukee sitä. SparkFunin verkkosivustolta voit ladata:

  • Kaaviot ja Eagle-tiedostot omien laitteistojen muokkaamiseen tai integrointiin.
  • Vaiheittaiset liitäntäoppaat selkeillä kuvilla ja kuvauksilla.
  • Anturin datalehti (AS7331) yksityiskohtaisesti.
  • Linkkejä GitHubin laitteisto- ja ohjelmistovarastoihin, jotka helpottavat sekä integrointia Arduinon kanssa että mukauttamista muihin ympäristöihin.

Älä unohda, että avoimen lähdekoodin yhteisö on erittäin aktiivinen. Ja alustoilta, kuten GitHub, löydät päivityksiä, korjauksia, parannuksia tai jopa kirjastomuunnelmia, jotka on räätälöity eri korteille tai tarpeisiin. Ja jos olet enemmän kiinnostunut edistyneemmistä tee-se-itse-projekteista, voit aina lisätä omia esimerkkejä tai parannuksia.

Vertailu muihin suosittuihin UV-antureihin

Jos olet tarkistanut markkinoilta, näet paljon vaihtoehtoja, kuten Adafruitin LTR390 tai yksinkertaisia fotodiodeihin perustuvia UV-antureita, mutta AS7331 erottuu edukseen aidosti itsenäisten spektrikanavien, erittäin laajan dynamiikka-alueen ja edistyneiden ohjausvaihtoehtojen ansiosta.Monet muut anturit tuskin erottavat UVA:ta UVB:stä tai eivät edes tarjoa helppoa integrointia Arduinoon, kun taas AS7331 tuo kaiken kätesi ulottuville kompaktissa ja kestävässä muodossa.

Mistä voin hankkia AS7331:n ja paljonko se maksaa?

AS7331 on tällä hetkellä saatavilla erikoisliikkeistä, kuten SparkFun, OpenCircuit, ja suurilta verkkokauppa-alustoilta, kuten Amazon ja AliExpress. Sen hinta voi vaihdella jakelijasta ja siitä riippuen, ostatko koko Qwiic-kortin vai pelkän anturin, mutta se on yleensä noin 20–40 euroa.Se ei ole halvin anturi, mutta sen hinta-laatusuhde ja tarjoamat mahdollisuudet oikeuttavat sen enemmän kuin hyvin.

Käytännön sovelluksia ja projekti-ideoita

AS7331:llä voit tehdä paljon muutakin kuin vain mitata aurinkoa. Tässä on joitakin ideoita:

  • Kannettava UV-näyttö: urheilijoille, retkeilijöille tai ulkotyöntekijöille varoittamaan, kun altistuminen on vaarallista.
  • Edistynyt kotisääasemaUV-datan yhdistäminen lämpötilaan, kosteuteen ja paineeseen kattavia ympäristötutkimuksia varten.
  • Teollisuuden laadunvalvonta: varmistaen, että UV-kovetusprosessit (kuten liimat tai lakat) saavat tarkan annostuksen.
  • UVC-desinfiointijärjestelmät: germisidivalon määrän seuranta sairaaloissa, laboratorioissa tai jopa kodin ilmanpuhdistimissa.
  • Koulutusprojektit: opettaa käytännön käsitteitä sähkömagneettisesta säteilystä, auringolta suojautumisesta tai materiaalien fysiikasta.

Vain mielikuvituksesi ja projektisi tarpeet ovat rajana!

AS7331-anturi edustaa uusinta edullista UV-anturitekniikkaa valmistajille ja ammattilaisille.Sen helppo integrointi, tehokas Arduino-kirjasto ja avoimen lähdekoodin yhteisön tuki tekevät siitä täydellisen työkalun sekä oppimiseen että monimutkaisten haasteiden ratkaisemiseen. Etsitpä sitten tarkkaa mittausta, kokeiluja tai edistyneiden sovellusten kehittämistä, et tule pettymään.