Përmbajtje:

Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e vogël miq: 5 hapa
Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e vogël miq: 5 hapa

Video: Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e vogël miq: 5 hapa

Video: Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e vogël miq: 5 hapa
Video: Siglent DSO Oscilloscope SDS1202X-E | DSO Unboxing | DSO Settings | DSO Complete Training 2024, Korrik
Anonim
Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e mikut të vogël
Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e mikut të vogël
Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e mikut të vogël
Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e mikut të vogël
Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e mikut të vogël
Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e mikut të vogël

Vera po vjen! Dielli po shkëlqen! Kjo është e mrekullueshme.

Por ndërsa rrezatimi ultraviolet (UV) po bëhet më intensiv, njerëzit si unë marrin njolla, ishuj të vegjël ngjyrë kafe që notojnë në një det me lëkurë të kuqe, të djegur nga dielli dhe kruajtje.

Të jesh në gjendje të kesh informacion në kohë reale mbi intensitetin e dritës UV që arrin në lëkurën tënde, do të rrisë ndërgjegjësimin dhe do të zvogëlojë rrezikun e dëmtimit të lëkurës. Pra, pse të mos ndërtoni një pajisje të thjeshtë për këtë qëllim? Vendosa të përdor sensorin UV VEML6075 që lejon matjen e UV-A dhe UV-B, dhe kështu të japë vlera më të sakta sesa shumë sensorë të tjerë në dispozicion (shiko hapin e fundit për detaje) Me Dhe UV-B është pjesa e rrezikshme. Por si të paraqiten vlerat e matura? Shufrat LED dhe ekranet OLED janë të këndshme, por jo shumë praktike në diell të ndritshëm. Komunikimi verbal është mënyra jonë e përditshme e transferimit të informacionit, por deri më tani është e vështirë ta përdorësh atë në projektet e mikrokontrolluesve. Një opsion i ri është "Little Buddy Talker" (LBT), një dalje e vogël që përmban një çip me 254 fjalë dhe mund t'i "flasë" ato përmes një lidhës kufjesh. Çdo fjalë përcaktohet nga një adresë, në thelb një numër, dhe është shumë e lehtë të lejosh LBT të flasë në fjali. Për detyra më komplekse mund të përdorni bibliotekën "Word100" Arduino për të kontrolluar LBT.

Pajisja e përshkruar në vijim përbëhet nga një ndarje e sensorit VEML6075, një Arduino dhe Little Buddy Talker, është shumë e lehtë për tu vendosur dhe mund të fuqizohet nga një paketë USB ose bateri, në varësi të mikrokontrolluesit të përdorur.

Nëse preferoni të mbani informacionin e indeksit UV UV privat, përdorni kufje. Një folës i vogël i drejtuar nga bateria mund të jetë një zgjidhje e mirë për shkollat, kopshtet apo vendet e tjera publike. Unë do të doja të përmend projektin e vazhdueshëm të Kickstarter për Big Buddy Talker, i cili përmban mbi 1000 fjalë.

Dhe mos harroni të vishni krem kundër diellit

Hapi 1: Materialet e kërkuara

Zbulimi i sensorit VEML6075 UV A&B - e mora nga Aliexpress për rreth 10 dollarë amerikanë

5V -> zhvendosës i nivelit 3V - kërkohet pasi VEML6075 ka një logjikë 3V. Ato janë në dispozicion për disa $/€.

Little Buddy Talker - e disponueshme nga www.engineeringshock.com në 25 CA $

Mikrokontrolluesi i pajtueshëm Arduino Uno - Kam përdorur një MonkMakesDuino, por çdo version duhet të funksionojë

Kabllot e bukës dhe kërcyesit

Altoparlantët dhe/ose telefonat kryesorë - në varësi të aplikacionit tuaj

Pako USB me energji Një ditë me diell!

Hapi 2: Montimi dhe Përdorimi

Për të vënë pajisjen në punë është mjaft e drejtë përpara:

  • vendoseni Arduino -n tuaj, ndërruesin e nivelit, prishjen VEML6075 dhe Folësin e vogël të shokëve në tryezën tuaj të bukës.
  • Përdorni një nga binarët e energjisë në tabelën e bukës për 3V dhe një për 5V, lidhini ato me portat tokësore, 3V dhe 5V të Arduino -s tuaj.
  • lidhni portat e energjisë të ndërruesit të nivelit në binarët e duhur të energjisë
  • lidhni dy porta të të dhënave në anën 5V të ndërruesit të nivelit me portat SDA (A4) dhe SDA (A5) të Arduino
  • lidhni portat përkatëse të të dhënave në anën 3V me portat SCL dhe SDA të sensorit
  • lidhni portat GND dhe VCC të sensorit me Tokën dhe 3V
  • lidhni LBT me Arduino dhe fuqinë: LBT 5V në 5V, LBT GD në tokë, LBT DI në Arduino 11, LBT SC në Arduino 13, LBT CS në Arduino 10

Instaloni bibliotekat e softuerit të kërkuar në IDE. Biblioteka "VEML7065" që kam përdorur mund të gjendet në 14core (shiko hapin tjetër). "Wire" kërkohet për komunikimin I2C me sensorin, "SPI" për komunikimin me Little Buddy Talker nëpërmjet SPI.

Drejtoni skriptin e dhënë (shikoni hapin tjetër).

Vlerat e indeksit UV Raw, UV-A, UV-B dhe UV dhe informacione të tjera shfaqen në monitorin serik.

Indeksi UV i matur "flitet" nga LBT. VEML6075 është duke llogaritur indeksin UV shumë të saktë, por pasi "pika" mungon në grupin e fjalëve të LBT, vlerat jepen si: "niveli" - vlera (si numër i plotë, "zero" në "dymbëdhjetë") - "i lartë"/"i ulët" (nëse pjesa e mbetur është mbi ose nën 0.5), e cila duhet të jetë mjaft e mirë për shumicën e aplikacioneve.

Ju mund të ndryshoni skenarin për të ndryshuar sa shpesh bëhen matjet dhe çfarë maten dhe dërgoni në monitorin serik. Me pak programim ju madje mund të përcaktoni nivelet e pragut për një "paralajmërim" (LBT: 148/0x94), "alarm" (LBT: 143/0x8f) ose "alarm" (LBT: 142/0x8e).

Për të matur nivelin maksimal të rrezatimit ultraviolet ju duhet ta drejtoni sensorin direkt në diell

Hapi 3: Shkrimi

Në një masë të madhe, skenari është një përmbledhje e punës së të tjerëve që do të doja të falënderoja.

Kam përdorur shkrimin VEML6075 të marrë nga 14core, https://www.14core.com/wiring-the-veml6075-ultraviolet-a-ultraviolet-b-light-sensor/, ku gjithashtu mund të shkarkoni bibliotekën e kërkuar VEML6075.

Një opsion tjetër do të ishte skenari dhe biblioteka nga schizobovine:

Skenari im në thelb merr një matje, bën pak interpretim të numrave dhe i tregon Mikut të Vogël Folës se cilat fjalë të flasë. Pasi që secila prej 254 fjalëve në LBT ka një numër indeksi, p.sh. 209 ose 0xd1 për "nivel", ju vetëm duhet t'i dërgoni këto numra. Në lidhje me vlerat e indeksit UV (0 deri në 12) kam përdorur funksionin "hartë" për të "përkthyer" vlerat në fjalët "zero" (54, 0x 36) deri në "dymbëdhjetë" (66, 0x42).

Siç u përmend më parë, një vlerë e indeksit UV si 4.3 jepet si "katër e ulët" dhe 5.7 si "pesë e lartë".

Nëse ju pëlqen të optimizoni skenarin, ju lutemi hidhini një sy listës së bashkangjitur të fjalëve të përfshira në LBT.

Hapi 4: Outlook

Me pak përpjekje shtesë duhet të jetë në gjendje t'i vendosë të gjitha pjesët në një kuti të vogël që do të lejojë matjen e indeksit UV kudo që të shkoni: ndërsa bëni ski, ecni, bëni biçikletë, bëni një piknik ose në plazh.

Një opsion tjetër do të ishte vendosja e sensorit në një kapelë ose kapak dhe vendosja e kutisë me pajisjet elektronike diku tjetër.

Ose për të ndërtuar një skenar që vlerëson dozën kumulative të UV që keni marrë dhe ju tregon se kur duhet të largoheni për në hije.

Por mos harroni kurrë: Përdorni krem kundër diellit !!!

Hapi 5: Lidhje dhe informacion shtesë

Më poshtë gjeni lidhje me projekte të ngjashme dhe informacione të mëtejshme mbi temën:

Matës DIY UV me Arduino dhe një ekran Nokia 5110-https://www.instructables.com/id/DIY-UV-Meter-With…-është një udhëzues shumë i bukur duke përdorur më shumë përbërës të përditshëm dhe gjithashtu jep shumë informacion në sfond.

Vera po vjen! Le të DIY një detektor mbartës UV-https://www.instructables.com/id/Summer-Is-Coming-…-përshkruan një zgjidhje të bukur celulare në një kuti me një shirit LED si tregues. Bazohet në platformën Seed Grove duke përdorur një ndarje me një sensor drite SI1145. Ky sensor në fakt nuk mat UV, por llogarit indeksin UV nga intensitetet e dritës së dukshme dhe IR.

Një projekt tjetër që përdor një shpërthim SI1145 gjendet në Adafruit - https://learn.adafruit.com/adafruit-si1145-breakou… - duke ofruar zgjidhjen e zakonshme të plotë të Adafruit. Ata madje kanë një "Flora" të versionit të sensorit që mund ta rregulloni në leckë.

Adafruit (dhe të tjerët) po ofrojnë gjithashtu prishje për sensorin VEML6070. Ky sensor në fakt mat UV, por do t'ju japë vlera të sakta të matjes, por jo një indeks të lehtë për tu interpretuar.

Shumë informacione të përgjithshme gjenden në faqen e internetit të EPA Sunsafety, p.sh. në:

Fleta e të dhënave për VEML6075 mund të gjendet këtu:

Dhe unë do të rekomandoja që të hidhni një sy në fletën e mëposhtme të aplikimit që ofron shumë informacione në sfond dhe nga ku kisha marrë imazhet e spektrit:

Recommended: