Mündəricat:

VEML6075 Sensoru və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı: 5 addım
VEML6075 Sensoru və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı: 5 addım

Video: VEML6075 Sensoru və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı: 5 addım

Video: VEML6075 Sensoru və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı: 5 addım
Video: VEML6075 UVA and UVB Light 2024, Iyul
Anonim
VEML6075 Sensoru və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı
VEML6075 Sensoru və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı
VEML6075 Sensoru və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı
VEML6075 Sensoru və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksi Ölçmə Cihazı
VEML6075 Sensorundan və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksli Ölçmə Cihazı
VEML6075 Sensorundan və Kiçik Buddy Danışandan istifadə edərək Danışan UV indeksli Ölçmə Cihazı

Yaz gəlir! Günəş parlayır! Hansı əladır.

Ancaq ultrabənövşəyi (UV) şüalanma getdikcə gücləndikcə mənim kimi insanlar çillər, qırmızı dənizdə üzən kiçik qəhvəyi adalar, dəridə qaşınma olur.

Dərinizə çatan UV işığının intensivliyi haqqında real vaxt məlumat əldə edə bilmək məlumatlılığı artırar və dərinin zədələnmə riskini azaldar. Niyə bu məqsədlə sadə bir cihaz qurmursunuz? Həm UV-A, həm də UV-B ölçməyə imkan verən VEML6075 UV sensorundan istifadə etmək qərarına gəldim və bununla da mövcud olan bir çox sensordan daha dəqiq dəyərlər verdim (detallar üçün son addıma baxın).. Və UV-B təhlükəli hissədir, amma ölçülmüş dəyərləri necə təqdim etmək olar? LED barlar və OLED displeylər gözəldir, amma parlaq günəş işığında çox praktik deyil. Şifahi ünsiyyət hər gün məlumat ötürmə yolumuzdur, lakin indiyə qədər mikrokontrolör layihələrində istifadə etmək çətindir. Yeni bir seçim, "Little Buddy Talker" (LBT), 254 sözdən ibarət bir çipi olan və qulaqlıq konnektoru vasitəsi ilə "danışa" bilən kiçik bir bölmədir. Hər söz bir ünvanla, əsasən rəqəmlə təyin olunur və LBT -nin cümlələrlə danışmasına icazə vermək çox asandır. Daha mürəkkəb vəzifələr üçün LBT -ni idarə etmək üçün "Word100" Arduino kitabxanasından istifadə edə bilərsiniz.

Aşağıda təsvir olunan cihaz, VEML6075 sensoru, Arduino və Little Buddy Talker -dən ibarətdir, qurulması çox asandır və istifadə olunan mikrokontrolördən asılı olaraq USB güc paketi və ya batareyalarla təchiz edilə bilər.

UV indeksi məlumatlarını gizli saxlamaq istəyirsinizsə, qulaqlıqlardan istifadə edin. Kiçik bir akkumulyatorlu dinamik, məktəblər, uşaq bağçaları və ya digər ictimai yerlər üçün yaxşı bir həll ola bilər. 1000-dən çox söz olan Big Buddy Talker üçün davam edən Kickstarter layihəsini qeyd etmək istərdim.

Və günəşdən qoruyucu kremlər taxmağı unutmayın

Addım 1: Lazımi materiallar

VEML6075 UV A&B sensorunun qırılması - Aliexpress -dən təxminən 10 ABŞ dolları aldım

5V -> 3V səviyyəli dəyişdirici - VEML6075 -in 3V məntiqi olduğu üçün tələb olunur. Bir neçə $/€ üçün mövcuddur.

Little Buddy Talker - 25 CA $ -da www.engineeringshock.com saytında mövcuddur

Arduino Uno uyğun mikrokontrolör - MonkMakesDuino istifadə etdim, amma hər hansı bir versiya işləməlidir

Çörək taxtası və tullanan kabellər

Dinamik və/və ya baş telefonları - tətbiqinizdən asılı olaraq

USB güc paketi Günəşli bir gün!

Addım 2: Quraşdırma və İstifadə

Cihazı işə salmaq olduqca sadədir:

  • Arduinonu, səviyyə dəyişdiricisini, VEML6075 qırıcısını və Little Buddy Talker -ni çörək taxtanızın üzərinə qoyun.
  • Çörək lövhəsindəki elektrik raylarından birini 3V, birini də 5V üçün istifadə edin, Arduino -nun torpaq, 3V və 5V limanları ilə birləşdirin.
  • səviyyə dəyişdiricinin güc portlarını müvafiq elektrik raylarına qoşun
  • Səviyyə dəyişdiricinin 5V tərəfindəki iki məlumat portunu Arduinonun SDA (A4) və SDA (A5) portlarına qoşun
  • sensorun SCL və SDA portları ilə 3V tərəfindəki müvafiq məlumat portlarını birləşdirin
  • Sensorun GND və VCC portlarını Ground və 3V -ə qoşun
  • LBT -ni Arduino və gücə qoşun: LBT 5V -dan 5V -a, LBT GD -ni yerə, LBT DI -dan Arduino 11 -ə, LBT SC -dən Arduino 13 -ə, LBT CS -dən Arduino 10 -a

IDE -də lazımi proqram kitabxanalarını quraşdırın. İstifadə etdiyim "VEML7065" kitabxanasını 14core -da tapa bilərsiniz (növbəti addıma baxın). Sensorla I2C ünsiyyəti üçün "Tel", SPI vasitəsilə Little Buddy Talker ilə ünsiyyət üçün "SPI" tələb olunur.

Təqdim olunan skripti işə salın (növbəti addıma baxın).

UV Raw, UV-A, UV-B və UV index dəyərləri və digər məlumatlar serial monitorda göstərilir.

Ölçülmüş UV indeksi LBT tərəfindən "danışılır". VEML6075 UV indeksini çox dəqiq hesablayır, lakin LBT -nin sözlər toplusunda "nöqtə" olmadığı üçün dəyərlər belə verilir: "səviyyə" - dəyər (tam ədəd olaraq "sıfır" dan "on ikiyə") - "yüksək"/"aşağı" (qalıq 0,5 -dən yuxarı və ya aşağıdır), bu da əksər tətbiqlər üçün kifayət qədər yaxşı olmalıdır.

Ölçmələrin nə qədər tez aparıldığını və nəyin ölçüldüyünü dəyişdirmək və serial monitora göndərmək üçün skripti dəyişə bilərsiniz. Bir az proqramlaşdırma ilə hətta "xəbərdarlıq" (LBT: 148/0x94), "xəbərdarlıq" (LBT: 143/0x8f) və ya "həyəcan" (LBT: 142/0x8e) üçün eşik səviyyələrini təyin edə bilərsiniz.

Maksimum UV səviyyəsini ölçmək üçün sensoru birbaşa günəşə yönəltməlisiniz

Addım 3: Ssenari

Ssenari böyük ölçüdə təşəkkür etmək istədiyim başqalarının əsərlərindən ibarətdir.

14core-dan götürülmüş VEML6075 skriptindən istifadə etdim, https://www.14core.com/wiring-the-veml6075-ultraviolet-a-ultraviolet-b-light-sensor/, burada da lazım olan VEML6075 kitabxanasını yükləyə bilərsiniz.

Başqa bir seçim, schizobovine tərəfindən yazılan kitab və kitabxana olardı:

Ssenarim əsasən bir ölçmə aparır, bir az rəqəm şərh edir və Kiçik dost danışana hansı sözlərin danışılacağını söyləyir. LBT üzərindəki 254 sözün hər birinin indeks nömrəsi olduğu üçün, məsələn. "Səviyyə" üçün 209 və ya 0xd1, yalnız bu nömrələri göndərməlisiniz. UV indeksi dəyərləri ilə əlaqədar (0 -dan 12 -ə qədər) "xəritə" funksiyasından istifadə edərək dəyərləri "sıfır" (54, 0x 36) sözlərindən "on iki" yə (66, 0x42) qədər "tərcümə etmək" üçün istifadə etdim.

Daha əvvəl də qeyd edildiyi kimi, UV indeksi 4.3 olaraq "dörd aşağı" və 5.7 "beş yüksək" olaraq verilir.

Ssenarini optimallaşdırmaq istəyirsinizsə, LBT -də yer alan sözlərin siyahısına baxın.

Addım 4: Outlook

Kiçik bir əlavə səylə, bütün parçaları getdiyiniz yerdə UV indeksini ölçməyə imkan verən kiçik bir qutuya yığa bilməliyik: xizək, trekking, velosiped sürərkən, piknik edərkən və ya çimərlikdə.

Başqa bir seçim, sensoru şapka və ya qapağa qoymaq və elektronikanın olduğu qutunu başqa yerə yerləşdirmək olar.

Və ya aldığınız məcmu UV dozasını təxmin edən və kölgəyə nə vaxt çıxmalı olduğunuzu söyləyən bir skript qurmaq.

Ancaq heç vaxt unutmayın: Günəşdən qoruyucu kremlərdən istifadə edin !!!

Addım 5: Əlaqələr və Əlavə Məlumatlar

Aşağıda oxşar layihələrə bağlantılar və mövzu ilə bağlı əlavə məlumatlar tapa bilərsiniz:

Arduino və Nokia 5110 Ekranlı DIY UV Ölçən-https://www.instructables.com/id/DIY-UV-Meter-With…-daha çox gündəlik komponentlərdən istifadə etməklə çox gözəl məlumat verir və eyni zamanda çoxlu məlumat verir.

Yay gəlir! Gəlin UV Dedektörü Dəyər-DIY https://www.instructables.com/id/Summer-Is-Coming-…-göstərici olaraq LED çubuğu olan bir qutuda gözəl bir mobil həllini təsvir edir. SI1145 işıq sensoru olan bir fasilə istifadə edərək Seed Grove platformasına əsaslanır. Bu sensor əslində UV ölçmür, ancaq UV indeksini görünən və İK işığının intensivliyindən hesablayır.

SI1145 epidemiyasından istifadə edən başqa bir layihə Adafruit -də tapılmışdır - https://learn.adafruit.com/adafruit-si1145-breakou… - adi Adafruit həllini təklif edir. Hətta parça üzərində düzəldə biləcəyiniz sensor versiyasının "Florası" da var.

Adafruit (və başqaları) da VEML6070 sensoru üçün qırılma təklif edir. Bu sensor əslində UV ölçür, ancaq dəqiq ölçü dəyərləri verəcək, ancaq UV indeksini şərh etmək asan deyil.

EPA Sunsafety veb saytında bir çox ümumi məlumat var, məsələn. ünvan:

VEML6075 məlumat cədvəlini burada tapa bilərsiniz:

Bir çox məlumat və aşağıdakı spektr şəkillərini çəkdiyim aşağıdakı ərizə vərəqinə baxmağı məsləhət görürəm:

Tövsiyə: