Სარჩევი:
- ნაბიჯი 1: საჭირო მასალები
- ნაბიჯი 2: შეკრება და გამოყენება
- ნაბიჯი 3: სკრიპტი
- ნაბიჯი 4: Outlook
- ნაბიჯი 5: ბმულები და დამატებითი ინფორმაცია
ვიდეო: მოლაპარაკე ულტრაიისფერი ინდექსის საზომი მოწყობილობა, VEML6075 სენსორისა და პატარა მეგობრის მოსაუბრის გამოყენებით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ზაფხული მოდის! მზე ანათებს! რაც შესანიშნავია.
მაგრამ რადგან ულტრაიისფერი (ულტრაიისფერი) გამოსხივება უფრო ინტენსიური ხდება, ჩემნაირ ადამიანებს უჩნდებათ ჭორფლები, პატარა ყავისფერი კუნძულები ცურავენ წითელი, მზისგან დამწვარი და ქავილი კანის ზღვაში.
იმის შესაძლებლობა, რომ მიიღოთ რეალურ დროში ინფორმაცია ულტრაიისფერი შუქის ინტენსივობის შესახებ, რომელიც აღწევს თქვენს კანს, გაზრდის ცნობიერებას და შეამცირებს კანის დაზიანების რისკს. ასე რომ, რატომ არ ავაშენოთ მარტივი მოწყობილობა ამ მიზნით? მე გადავწყვიტე გამოვიყენო 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– ის მონაცემთა ფურცელი შეგიძლიათ იხილოთ აქ:
და მე გირჩევთ გადახედოთ შემდეგ განაცხადის ფურცელს, რომელიც გთავაზობთ უამრავ ფონურ ინფორმაციას და საიდანაც მაქვს აღებული სპექტრის სურათები:
გირჩევთ:
ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: 6 ნაბიჯი
ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: დღეს ჩვენ გავაკონტროლებთ თქვენი ოთახის განათებას მოძრაობის გამოვლენის გზით Arduino PIR მოძრაობის სენსორის გამოყენებით. ეს პროექტი ძალიან სახალისოა და მას აქვს ძალიან პრაქტიკული გამოყენება თქვენს სახლში და შეუძლია დაზოგოს გარკვეული თანხა ამ პროექტის განხორციელებითაც. ჯუ
ულტრაიისფერი ინდექსის მრიცხველი ML8511 ULTRAVIOLET სენსორის არდუინოს გამოყენებით: 6 ნაბიჯი
ულტრაიისფერი ინდექსის მრიცხველი ML8511 ULTRAVIOLET სენსორი Arduino– ს გამოყენებით: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გავზომოთ მზის ულტრაიისფერი ინდექსი ML8511 ULTRAVIOLET სენსორის გამოყენებით. უყურეთ ვიდეოს! https://www.youtube.com/watch?v=i32L4nxU7_M
DIY ულტრაიისფერი სტერილიზაციის მოწყობილობა (UVClean): 10 ნაბიჯი (სურათებით)
წვრილმანი ულტრაიისფერი სტერილიზაციის მოწყობილობა (UVClean): შესავალი გამარჯობა ყველას და კეთილი იყოს თქვენი მობრძანება ჩემს პირველ სასწავლებელში! ამ ნაბიჯ ნაბიჯ სახელმძღვანელოში თქვენ შეისწავლით თუ როგორ შექმნათ თქვენი საკუთარი ულტრაიისფერი სტერილიზაციის მოწყობილობა, რომელიც შეიძლება გამოყენებულ იქნას როგორც კვერთხი, ან როგორც ავტომატური სტერილიზაციის პალატა. დე
UltraV: პორტატული ულტრაიისფერი ინდექსის მეტრი: 10 ნაბიჯი (სურათებით)
UltraV: პორტატული ულტრაიისფერი ინდექსის მრიცხველი: დერმატოლოგიური პრობლემის გამო მზეზე გამოვლენის შეუძლებლობის გამო, გამოვიყენე დრო, რომელიც სანაპიროზე გავატარე ულტრაიისფერი სხივების მრიცხველის ასაშენებლად. UltraV. იგი აგებულია Arduino Nano rev3– ზე, UV სენსორით, DC/DC კონვერტორი ტ
შექმენით ძალიან პატარა რობოტი: შექმენით მსოფლიოში ყველაზე პატარა ბორბლიანი რობოტი გრიპით .: 9 ნაბიჯი (სურათებით)
ააშენეთ ძალიან პატარა რობოტი: შექმენით მსოფლიოში ყველაზე პატარა ბორბლიანი რობოტი გრიპით .: შექმენით 1/20 კუბური დიუმიანი რობოტი გრიპით, რომელსაც შეუძლია პატარა საგნების აყვანა და გადატანა. მას აკონტროლებს Picaxe მიკროკონტროლერი. დროის ამ მომენტში, მე მჯერა, რომ ეს შეიძლება იყოს მსოფლიოში ყველაზე პატარა ბორბლიანი რობოტი გრიპით. ეს უეჭველად იქნება