Სარჩევი:

მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით: 5 ნაბიჯი
მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით: 5 ნაბიჯი

ვიდეო: მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით: 5 ნაბიჯი

ვიდეო: მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით: 5 ნაბიჯი
ვიდეო: აიზეკ აზიმოვი - "მე, რობოტი" - აუდიო წიგნი 2024, დეკემბერი
Anonim
მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით
მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით
მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით
მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით
მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით
მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით

ზაფხული მოდის! მზე ანათებს! რაც შესანიშნავია.

მაგრამ რადგან ულტრაიისფერი (ულტრაიისფერი) გამოსხივება უფრო ინტენსიური ხდება, ჩემნაირ ადამიანებს უჩნდებათ ჭორფლები, პატარა ყავისფერი კუნძულები ცურავენ წითელი, მზისგან დამწვარი და ქავილი კანის ზღვაში.

იმის შესაძლებლობა, რომ მიიღოთ რეალურ დროში ინფორმაცია ულტრაიისფერი შუქის ინტენსივობის შესახებ, რომელიც აღწევს თქვენს კანს, გაზრდის ცნობიერებას და შეამცირებს კანის დაზიანების რისკს. ასე რომ, რატომ არ ავაშენოთ მარტივი მოწყობილობა ამ მიზნით? მე გადავწყვიტე გამოვიყენო VEML6075 UV სენსორი, რომელიც საშუალებას იძლევა გავზომოთ როგორც UV-A, ასევე UV-B, და ამით მივცე უფრო ზუსტი მნიშვნელობები, ვიდრე ბევრი სხვა სენსორი (დეტალებისთვის იხილეთ ბოლო ნაბიჯი) რა და UV-B არის საშიში ნაწილი. მაგრამ როგორ წარმოვადგინოთ გაზომილი მნიშვნელობები? LED ბარები და OLED დისპლეები ლამაზია, მაგრამ არც ისე პრაქტიკული ნათელ მზეში. ვერბალური კომუნიკაცია არის ინფორმაციის გადაცემის ჩვენი ყოველდღიური გზა, მაგრამ ჯერჯერობით ძნელია მისი გამოყენება მიკროკონტროლის პროექტებში. ახალი ვარიანტია "Little Buddy Talker" (LBT), პატარა გარღვევა, რომელიც შეიცავს ჩიპს 254 სიტყვით და შეუძლია მათ "საუბარი" ყურსასმენის კონექტორის საშუალებით. ყველა სიტყვა განისაზღვრება მისამართით, ძირითადად რიცხვით და ძალიან ადვილია, რომ LBT- მ წინადადებებში ისაუბროს. უფრო რთული ამოცანებისთვის შეგიძლიათ გამოიყენოთ "Word100" Arduino ბიბლიოთეკა LBT- ის გასაკონტროლებლად.

ქვემოთ აღწერილი მოწყობილობა შედგება VEML6075 სენსორის გარღვევისგან, Arduino და Little Buddy Talker, არის ძალიან მარტივი დასაყენებელი და მისი ჩართვა შესაძლებელია USB კვების ბლოკით ან ბატარეებით, რაც დამოკიდებულია მიკროკონტროლერზე.

თუ გირჩევნიათ ულტრაიისფერი ინდექსის ინფორმაციის კონფიდენციალურობა, გამოიყენეთ ყურსასმენი. პატარა ბატარეაზე მომუშავე სპიკერი შეიძლება იყოს კარგი გამოსავალი სკოლებისთვის, საბავშვო ბაღებისთვის ან სხვა საზოგადოებრივი ადგილებისთვის. მინდა აღვნიშნო Kickstarter პროექტი Big Buddy Talker– ისთვის, რომელიც შეიცავს 1000 – ზე მეტ სიტყვას.

და არ დაგავიწყდეთ მზისგან დამცავი კრემის ტარება

ნაბიჯი 1: საჭირო მასალები

VEML6075 UV A&B სენსორის გარღვევა - მე მივიღე ჩემი ალიექსპრესიდან დაახლოებით 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 პორტებთან.
  • შეაერთეთ დონის ცვლის დენის პორტები შესაბამის დენის რელსებთან
  • შეაერთეთ ორი მონაცემთა პორტი დონის ცვლის 5V მხარეს SDA (A4) და SDA (A5) პორტებზე Arduino
  • დააკავშირეთ შესაბამისი მონაცემთა პორტები 3V მხარეს სენსორის SCL და SDA პორტებთან
  • შეაერთეთ სენსორის GND და VCC პორტები Ground და 3V
  • დააკავშირეთ LBT არდუინოსთან და ენერგია: LBT 5V 5V, LBT GD მიწასთან, LBT DI Arduino 11 -თან, LBT SC Arduino 13 -თან, LBT CS Arduino 10 -თან

დააინსტალირეთ საჭირო პროგრამული ბიბლიოთეკები IDE– ში. "VEML7065" ბიბლიოთეკა, რომელსაც მე ვიყენებ, შეგიძლიათ ნახოთ 14core- ზე (იხილეთ შემდეგი ნაბიჯი). "მავთული" საჭიროა სენსორთან I2C კომუნიკაციისთვის, "SPI" SPI- ით Little Buddy Talker– თან კომუნიკაციისთვის.

გაუშვით მოწოდებული სკრიპტი (იხილეთ შემდეგი ნაბიჯი).

UV Raw, UV-A, UV-B და UV ინდექსის მნიშვნელობები და სხვა ინფორმაცია ნაჩვენებია სერიულ მონიტორზე.

გაზომილი ულტრაიისფერი ინდექსი "ლაპარაკობს" LBT- ით. VEML6075 გამოთვლის ულტრაიისფერი ინდექსს ძალიან ზუსტად, მაგრამ რადგან "წერტილი" აკლია LBT სიტყვების ნაკრებში, მნიშვნელობები მოცემულია შემდეგნაირად: "დონე" - მნიშვნელობა (როგორც მთელი რიცხვი, "ნული" - დან "თორმეტამდე") - "მაღალი"/"დაბალი" (თუ დანარჩენი არის 0.5 -ზე ზემოთ ან ქვემოთ), რაც საკმარისი უნდა იყოს პროგრამების უმეტესობისთვის.

თქვენ შეგიძლიათ შეცვალოთ სკრიპტი იმის შესაცვლელად, თუ რამდენად ხშირად ხდება გაზომვები და რა იზომება და გაგზავნეთ სერიულ მონიტორზე. მცირეოდენი პროგრამირებით თქვენ შეგიძლიათ განსაზღვროთ ბარიერის დონე "გაფრთხილებისთვის" (LBT: 148/0x94), "alert" (LBT: 143/0x8f) ან "alarm" (LBT: 142/0x8e).

ულტრაიისფერი სხივის მაქსიმალური დონის გასაზომად თქვენ უნდა მიმართოთ სენსორს პირდაპირ მზეზე

ნაბიჯი 3: სკრიპტი

უმეტესწილად, სცენარი არის სხვათა ნამუშევრების კრებული, რომელთაც მინდა მადლობა გადავუხადო.

მე ვიყენებ VEML6075 სკრიპტს, რომელიც აღებულია 14core– დან, https://www.14core.com/wiring-the-veml6075-ultraviolet-a-ultraviolet-b-light-sensor/, სადაც ასევე შეგიძლიათ ჩამოტვირთოთ საჭირო VEML6075 ბიბლიოთეკა.

სხვა ვარიანტი იქნება შიზობოვინის სკრიპტი და ბიბლიოთეკა:

ჩემი სცენარი ძირითადად იღებს გაზომვას, აკეთებს რიცხვის გარკვეულ ინტერპრეტაციას და ეუბნება პატარა მეგობარს მოსაუბრეს რომელი სიტყვები უნდა თქვას. როგორც LBT– ზე 254 სიტყვას აქვს ინდექსის ნომერი, მაგ. 209 ან 0xd1 "დონისთვის", თქვენ უბრალოდ უნდა გამოაგზავნოთ ეს ნომრები. რაც შეეხება ულტრაიისფერი ინდექსის მნიშვნელობებს (0 -დან 12 -მდე) მე გამოვიყენე "რუქის" ფუნქცია, რომ მნიშვნელობები "გადავათარგმნო" სიტყვებში "ნულოვანი" (54, 0x 36) "თორმეტამდე" (66, 0x42).

როგორც უკვე აღვნიშნეთ, ულტრაიისფერი ინდექსის ღირებულება 4.3 არის "ოთხი დაბალი" და 5.7 "ხუთი მაღალი".

თუ გსურთ სკრიპტის ოპტიმიზაცია, გთხოვთ გადახედოთ LBT– ში შემავალი სიტყვების თანდართულ ჩამონათვალს.

ნაბიჯი 4: Outlook

მცირე დამატებითი ძალისხმევით მას უნდა შეეძლოს ყველა ნაწილის მოთავსება პატარა ყუთში, რომელიც საშუალებას მოგცემთ გაზომოთ ულტრაიისფერი სხივების ინდექსი სადაც არ უნდა იყოთ: თხილამურებით სრიალში, ლაშქრობაში, ველოსიპედში, პიკნიკზე ან სანაპიროზე.

სხვა ვარიანტი იქნება სენსორის ქუდზე ან თავსახურზე განთავსება და ყუთი ელექტრონიკით სხვაგან.

ან ისეთი სკრიპტის შესაქმნელად, რომელიც აფასებს თქვენ მიერ მიღებულ UV კუმულაციურ დოზას და გეტყვით, როდის უნდა გაემგზავროთ ჩრდილში.

მაგრამ არასოდეს დაივიწყოთ: გამოიყენეთ მზისგან დამცავი საშუალება !!!

ნაბიჯი 5: ბმულები და დამატებითი ინფორმაცია

ქვემოთ ნახავთ მსგავსი პროექტების ბმულებს და დამატებით ინფორმაციას თემაზე:

წვრილმანი ულტრაიისფერი მეტრი არდუინოთი და Nokia 5110 ეკრანით-https://www.instructables.com/id/DIY-UV-Meter-With…

Ზაფხული მოდის! მოდით ხელით შევიმუშაოთ ულტრაიისფერი სხივების დეტექტორი-https://www.instructables.com/id/Summer-Is-Coming-…-აღწერს ლამაზ მობილურ გადაწყვეტას ყუთში LED ზოლით, როგორც ინდიკატორი. იგი დაფუძნებულია Seed Grove პლატფორმაზე SI1145 სინათლის სენსორის გარღვევის გამოყენებით. ეს სენსორი ფაქტობრივად არ ზომავს ულტრაიისფერი სხივებს, მაგრამ ითვლის UV ინდექსს ხილული და IR სინათლის ინტენსივობიდან.

SI1145- ის გავრცელების გამოყენებით კიდევ ერთი პროექტია ნაპოვნი ადაფრუტზე - https://learn.adafruit.com/adafruit-si1145-breakou… - ადაფრუტის ჩვეულებრივ სრულ გადაწყვეტას. მათ აქვთ სენსორული ვერსიის "ფლორა", რომლის შეკეთებაც შეგიძლიათ ქსოვილზე.

ადაფრუტი (და სხვები) ასევე გთავაზობთ გარღვევებს VEML6070 სენსორისთვის. ეს სენსორი რეალურად ზომავს ულტრაიისფერი სხივებს, მაგრამ მოგცემთ ზუსტ გაზომვის მნიშვნელობებს, მაგრამ არც ისე ადვილია ულტრაიისფერი ინდექსის ინტერპრეტაცია.

ბევრი ზოგადი ინფორმაცია მოიპოვება EPA Sunsafety ვებგვერდზე, მაგ. მისამართზე:

VEML6075– ის მონაცემთა ფურცელი შეგიძლიათ იხილოთ აქ:

და მე გირჩევთ გადახედოთ შემდეგ განაცხადის ფურცელს, რომელიც გთავაზობთ უამრავ ფონურ ინფორმაციას და საიდანაც მაქვს აღებული სპექტრის სურათები:

გირჩევთ: