Мазмуну:
- 1 -кадам: Керектүү материалдар
- 2 -кадам: Ассамблея жана колдонуу
- 3 -кадам: Скрипт
- 4 -кадам: Outlook
- 5 -кадам: Шилтемелер жана кошумча маалымат
Video: VEML6075 сенсорун жана Little Buddy Talkerди колдонуу менен сүйлөшүүчү UV индекси өлчөөчү прибор: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Жаз келе жатат! Күн жаркырап турат! Кайсы сонун.
Бирок ультрафиолет (УК) нурлануусу күчөгөн сайын, мага окшогон адамдар сепкилге, кичинекей күрөң аралдарга, кызыл, күнгө күйгөн, тери кычыган деңизде сүзүшөт.
Ультрафиолет нурунун интенсивдүүлүгү боюнча реалдуу убакытта маалыматка ээ болуу кабардар болууну жогорулатат жана теринин бузулуу коркунучун азайтат. Эмне үчүн бул үчүн жөнөкөй түзмөк курууга болбосун? Мен 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 маалымат барагын бул жерден тапса болот:
Мен төмөнкү маалымат баракчасын карап чыгууну сунуштайт элем жана спектрдин сүрөттөрүн кайдан алдым:
Сунушталууда:
Visitor Counter 8051 жана IR сенсорун LCD менен колдонуу: 3 кадам
Visitor Counter in LCD менен 8051 жана IR сенсорун колдонуп: Урматтуу достор, мен 8051 жана IR сенсорлорун колдонуп, келүүчүнүн эсептегичин кантип жасоону түшүндүрдүм жана ЖКда көрсөттүм. 8051 - бул дүйнө жүзү боюнча хобби, коммерциялык тиркемелерди жасоо үчүн колдонулган эң популярдуу микроконтроллердин бири. Мен визаны түздүм
UV индекси өлчөгүч ML8511 ULTRAVIOLET сенсорун колдонуу Arduino: 6 кадам
UV индекси өлчөгүч ML8511 ULTRAVIOLET сенсорунун жардамы менен Arduino: Бул окуу куралында биз ML8511 ULTRAVIOLET сенсорунун жардамы менен Күндүн UV индексин өлчөөнү үйрөнөбүз. Видеону көрүңүз! https://www.youtube.com/watch?v=i32L4nxU7_M
Thermistor колдонуу менен жөнөкөй жана арзан температура өлчөөчү прибор: 5 кадам
Thermistor колдонуучу жөнөкөй жана арзан температура өлчөөчү прибор: NTC термистордук термисторун колдонгон жөнөкөй жана арзан температура сенсору термистор тууралуу көбүрөөк билүү үчүн температура сенсорун куруп жаткан убакыттын өтүшү менен анын каршылыгын өзгөртөт https://en.wikipedia.org/wiki/ Thermistor
SONAR бийиктигин өлчөөчү прибор 2: 3 кадам (сүрөттөр менен)
SONAR Бийиктигин өлчөөчү прибор 2: 1.0 версиясы: https://www.instructables.com/id/SONAR-Height-Meas…ПК түзгүңүз келет: http://howtobuildpcr8india.weebly.com/ Киришүү: Бул долбоор бийиктигин өлчөөчү аспап, ал ардуино жана ультра үн сезүүчүлүккө негизделген. Өлчөө
Сүйлөө температурасы жана нымдуулук сенсору - Si7021 жана Little Buddy Talker: 3 кадам
Сүйлөп турган температура жана нымдуулук сенсору - Si7021 жана Little Buddy Talker: " Кичинекей Бадди сүйлөөчү " кичинекей түзмөк, бул Arduino долбоорлоруңузга жөнөкөй үн чыгарууну кошууга мүмкүндүк берет. Ал чектелген 254 сөздү камтыйт жана SPU аркылуу Arduino же башка микроконтроллерлерге туташтырылышы мүмкүн. Кичинекей Бадди Т