Përmbajtje:
- Hapi 1: Materialet e kërkuara
- Hapi 2: Montimi dhe Përdorimi
- Hapi 3: Shkrimi
- Hapi 4: Outlook
- Hapi 5: Lidhje dhe informacion shtesë
Video: Një pajisje matëse e indeksit UV, duke përdorur sensorin VEML6075 dhe folësin e vogël miq: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
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:
Matës i indeksit UV duke përdorur sensorin ML8511 ULTRAVIOLET Arduino: 6 hapa
Matës i Indeksit UV Duke përdorur Sensorin ML8511 ULTRAVIOLET Arduino: Në këtë tutorial do të mësojmë se si të matim Indeksin UV të Diellit duke përdorur sensorin ML8511 ULTRAVIOLET. Shikoni videon! https://www.youtube.com/watch?v=i32L4nxU7_M
Si të kontrolloni një pajisje duke përdorur Raspberry Pi dhe një stafetë - BAZAT: 6 hapa
Si të kontrolloni një pajisje duke përdorur Raspberry Pi dhe një Stafetë - THEMELAT: Ky është një mësim bazë dhe i drejtpërdrejtë se si të kontrolloni një pajisje duke përdorur Raspberry Pi dhe një Relay, i dobishëm për të bërë Projekte IoT Ky udhëzim është për fillestarët, është miqësor me ndiqni edhe nëse keni zero njohuri për përdorimin e mjedrës
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: 10 hapa
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: Në udhëzimet e sotme, ne do të bëjmë sensorë të temperaturës, lagështisë dhe lagështisë me kosto të ulët bazuar në sensorin e temperaturës/lagështisë AOSONG AM2302/DHT22 ose BME280, sensor lagështie YL-69 dhe platformën ESP8266/Nodemcu. Dhe për shfaqjen
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22: 11 hapa
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) Duke përdorur një RaspberryPI dhe një DHT22: Po kërkoja një sensor të temperaturës / lagështisë me kosto të ulët që mund ta përdorja për të monitoruar atë që po ndodh në hapësirën time të zvarritjes, pasi zbulova se këtë pranverë ishte shumë e lagësht , dhe kishte shumë lagështirë. Kështu që unë po kërkoja një sensor me çmim të arsyeshëm që mund ta p
Metodat e zbulimit të nivelit të ujit Arduino duke përdorur sensorin tejzanor dhe sensorin e ujit Funduino: 4 hapa
Metodat e zbulimit të nivelit të ujit Arduino duke përdorur sensorin tejzanor dhe sensorin e ujit Funduino: Në këtë projekt, unë do t'ju tregoj se si të krijoni një detektor të lirë uji duke përdorur dy metoda: 1. Sensori tejzanor (HC-SR04) .2. Sensori i ujit Funduino