Мазмуну:

VEML6075 сенсорун жана Little Buddy Talkerди колдонуу менен сүйлөшүүчү UV индекси өлчөөчү прибор: 5 кадам
VEML6075 сенсорун жана Little Buddy Talkerди колдонуу менен сүйлөшүүчү UV индекси өлчөөчү прибор: 5 кадам

Video: VEML6075 сенсорун жана Little Buddy Talkerди колдонуу менен сүйлөшүүчү UV индекси өлчөөчү прибор: 5 кадам

Video: VEML6075 сенсорун жана Little Buddy Talkerди колдонуу менен сүйлөшүүчү UV индекси өлчөөчү прибор: 5 кадам
Video: Электровелосипед MINAKO V8 PRO НАДЕЖНЫЙ Курьерский Электровелосипед колхозник минако в8 про 2024, Ноябрь
Anonim
VEML6075 сенсорун жана Little Buddy Talkerди колдонуп, UV-индексинин сүйлөшүүчү аппараты
VEML6075 сенсорун жана Little Buddy Talkerди колдонуп, UV-индексинин сүйлөшүүчү аппараты
VEML6075 сенсорун жана Little Buddy Talkerди колдонуп, UV-индексинин сүйлөшүүчү аппараты
VEML6075 сенсорун жана Little Buddy Talkerди колдонуп, UV-индексинин сүйлөшүүчү аппараты
VEML6075 сенсорун жана Little Buddy Talkerди колдонуп, UV-индексинин сүйлөшүүчү аппараты
VEML6075 сенсорун жана Little Buddy Talkerди колдонуп, UV-индексинин сүйлөшүүчү аппараты

Жаз келе жатат! Күн жаркырап турат! Кайсы сонун.

Бирок ультрафиолет (УК) нурлануусу күчөгөн сайын, мага окшогон адамдар сепкилге, кичинекей күрөң аралдарга, кызыл, күнгө күйгөн, тери кычыган деңизде сүзүшөт.

Ультрафиолет нурунун интенсивдүүлүгү боюнча реалдуу убакытта маалыматка ээ болуу кабардар болууну жогорулатат жана теринин бузулуу коркунучун азайтат. Эмне үчүн бул үчүн жөнөкөй түзмөк курууга болбосун? Мен UV-A менен UV-Bди өлчөөгө мүмкүндүк берген VEML6075 UV сенсорун колдонууну чечтим жана ошону менен башка көптөгөн сенсорлорго караганда так баалуулуктарды берүүнү чечтим (чоо-жайын билүү үчүн акыркы кадамды караңыз). Ал эми UV-B коркунучтуу бөлүгү, бирок өлчөнгөн баалуулуктарды кантип көрсөтүү керек? LED барлары жана OLED дисплейлери жакшы, бирок жаркыраган күн нурунда өтө практикалык эмес. Вербалдык байланыш - бул биздин күнүмдүк маалымат берүү ыкмасы, бирок азырынча аны микроконтроллер долбоорлорунда колдонуу кыйын. Жаңы вариант - "Little Buddy Talker" (LBT), 254 сөздөн турган чипти камтыган жана аларды гарнитуранын туташтыргычы аркылуу "сүйлөй" турган кичинекей үзүлүш. Ар бир сөз дарек, негизинен сан менен аныкталат жана LBTдин сүйлөмдөрдө сүйлөөсүнө уруксат берүү абдан оңой. Татаал милдеттерди аткаруу үчүн LBTди көзөмөлдөө үчүн "Word100" Arduino китепканасын колдонсоңуз болот.

Төмөндө сүрөттөлгөн түзмөк VEML6075 сенсорунун үзүлүшүнөн, Arduino жана Little Buddy Talkerден турат, орнотуу абдан оңой жана колдонулган микроконтроллерге жараша USB кубаттуулугу же батареялары менен иштесе болот.

Эгерде сиз UV индексинин маалыматын купуя сактоону кааласаңыз, гарнитураны колдонуңуз. Батарейка менен иштеген кичинекей спикер мектептер, балдар бакчалары же башка коомдук жайлар үчүн жакшы чечим болушу мүмкүн. 1000ден ашуун сөздү камтыган Big Buddy Talker үчүн уланып жаткан Kickstarter долбоорун айткым келет.

Жана күндөн коргоочу кремди кийүүнү унутпаңыз

1 -кадам: Керектүү материалдар

VEML6075 UV A&B сенсорунун үзүлүшү - Aliexpressтен меники 10 АКШ долларына жакын

5V -> 3V деңгээлди алмаштыруучу - VEML6075 3V логикасына ээ болгондуктан талап кылынат. Алар бир нече $/€ үчүн жеткиликтүү.

Little Buddy Talker - www.engineeringshock.com сайтынан 25 CA $

Arduino Uno шайкеш микроконтроллер - Мен MonkMakesDuino колдонгом, бирок каалаган версия иштеши керек

Нан жана секирүүчү кабелдер

Динамик жана/же баш телефондор - сиздин колдонмоңузга жараша

USB кубаттуулугу Күн ачык!

2 -кадам: Ассамблея жана колдонуу

Түзмөктү иштетүү абдан алдыга жылат:

  • Сиздин Arduino, деңгээл которгучту, VEML6075 үзүлүшүн жана Little Buddy Talkerди нан табыңызга коюңуз.
  • Нан тактасындагы күч рельстеринин бирин 3V үчүн жана 5V үчүн колдонуңуз, аларды Arduinoңуздун жерге, 3V жана 5V портторуна туташтырыңыз.
  • деңгээл которгучтун электр портторун тиешелүү электр рельсине туташтырыңыз
  • деңгээл которгучтун 5В тарабындагы эки маалымат портун Arduino SDA (A4) жана SDA (A5) портторуна туташтыруу
  • 3V жагындагы тиешелүү маалымат портторун сенсордун SCL жана SDA порттору менен туташтырыңыз
  • сенсордун GND жана VCC портторун Ground жана 3V менен туташтырыңыз
  • LBTди Arduino менен электрге туташтыруу: LBT 5Vдан 5Vга чейин, LBT GD жерге, LBT DI Arduino 11ге, LBT SC Arduino 13кө, LBT CS Arduino 10го

IDEге керектүү программалык китепканаларды орнотуңуз. Мен колдонгон "VEML7065" китепканасын 14coreдо тапса болот (кийинки кадамды караңыз). Сенсор менен I2C байланышы үчүн "Wire", SPI аркылуу Little Buddy Talker менен байланыш үчүн талап кылынат.

Берилген скриптти иштетиңиз (кийинки кадамды караңыз).

UV Raw, UV-A, UV-B жана UV индексинин мааниси жана башка маалыматтар сериялык монитордо көрсөтүлөт.

Ультрафиолет UV индекси LBT тарабынан "сүйлөнөт". VEML6075 UV индексин абдан так эсептеп жатат, бирок LBT сөздөрүнүн жыйындысында "чекит" жок болгондуктан, баалуулуктар төмөнкүчө берилет: "деңгээл" - маани (бүтүндөй сан, "нөл" менен "он эки") - "жогорку"/"төмөн" (эгер калдык 0,5тен жогору же төмөн болсо), бул көпчүлүк тиркемелер үчүн жетиштүү болушу керек.

Сиз сценарийди өлчөөнүн канчалык тез -тез өзгөртүлүшүн жана эмнени ченеп, сериялык мониторго жөнөтүү үчүн өзгөртө аласыз. Бир аз программалоо менен, сиз "эскертүү" (LBT: 148/0x94), "эскертүү" (LBT: 143/0x8f) же "сигнализация" (LBT: 142/0x8e) үчүн босоголук деңгээлдерди да аныктай аласыз.

Ультрафиолет нурунун максималдуу деңгээлин өлчөө үчүн сенсорду күнгө түз багыттоо керек

3 -кадам: Скрипт

Көбүнчө, сценарий башкаларга ыраазычылык билдиргим келет.

Мен 14core, https://www.14core.com/wiring-the-veml6075-ultraviolet-a-ultraviolet-b-light-sensor/ алынган VEML6075 сценарийин колдондум, анда сиз керектүү VEML6075 китепканасын жүктөп алсаңыз болот.

Дагы бир вариант schizobovine тарабынан жазылган сценарий жана китепкана болмок:

Менин сценарийим негизинен өлчөөнү алат, сандарды бир аз чечмелейт жана кичинекей досума кандай сөздөрдү сүйлөө керектигин айтат. LBTдеги 254 сөздүн ар биринин индекстүү номери болгондуктан, мис. 209 же 0xd1 "деңгээл" үчүн, сиз жөн гана бул номерлерди жөнөтүшүңүз керек. UV индексинин маанилери жөнүндө (0дон 12ге чейин) мен "карта" функциясын колдонуп, маанилерди "нөлгө" (54, 0x 36) "он эки" (66, 0x42) сөздөрүнө чейин "которуу" үчүн колдондум.

Жогоруда айтылгандай, UV индексинин мааниси 4.3 катары "төрт төмөн" жана 5.7 "беш бийик" катары берилет.

Эгерде сиз скриптти оптималдаштырууну кааласаңыз, LBTде камтылган сөздөрдүн тизмесин карап көрүңүз.

4 -кадам: Outlook

Бир аз кошумча күч -аракет менен, ал бардык бөлүктөрдү кичинекей кутуга салып алышы керек, бул УКнын индексин кайда барбаңыз: лыжа, трек, велосипед тебүү, пикник же пляжда.

Башка вариант - сенсорду шляпага же шапкага коюп, электрониканы башка жерге коюу.

Же сиз алган ультрафиолет-доза баасын эсептеп, качан көлөкөгө кетүү керектигин айткан сценарий куруу.

Бирок эч качан унутпаңыз: Күндөн коргоочу кремдерди колдонуңуз !!!

5 -кадам: Шилтемелер жана кошумча маалымат

Төмөндө сиз окшош долбоорлорго шилтемелерди жана тема боюнча кошумча маалыматты таба аласыз:

DIY UV UV эсептегич Arduino жана Nokia 5110 дисплейи менен-https://www.instructables.com/id/DIY-UV-Meter-With…-бул күнүмдүк компоненттерди колдонуу менен абдан сонун көрсөтмө, ошондой эле көптөгөн маалымат берет.

Жаз келе жатат! Келгиле, УК детекторун ташып келели-https://www.instructables.com/id/Summer-Is-Coming-…-индикатор катары LED тилкеси бар кутуда жакшы мобилдик чечимди сүрөттөйт. Бул SI1145 жарык сенсорунун жардамы менен Seed Grove платформасына негизделген. Бул сенсор ультрафиолет нурун өлчөбөйт, бирок ультрафиолет индексин көзгө көрүнгөн жана IR жарык интенсивдүүлүгүнөн эсептейт.

SI1145 эпидемиясын колдонгон дагы бир долбоор Adafruitтен табылган - https://learn.adafruit.com/adafruit-si1145-breakou… - адафруттун кадимки толук чечимин сунуштайт. Аларда сенсорго таандык "Флора" бар, аны кездемеге оңдоого болот.

Adafruit (жана башкалар) VEML6070 сенсорунун үзүлүшүн сунушташат. Бул сенсор чындыгында ультрафиолетти өлчөйт, бирок сизге так өлчөө баалуулуктарын берет, бирок ультрафиолет индексин чечмелөө оңой эмес.

Көп жалпы маалымат EPA Sunsafety веб -сайтында, мис. боюнча:

VEML6075 маалымат барагын бул жерден тапса болот:

Мен төмөнкү маалымат баракчасын карап чыгууну сунуштайт элем жана спектрдин сүрөттөрүн кайдан алдым:

Сунушталууда: