Სარჩევი:

Adafruit SI1145 UV/ხილული შუქი/ინფრაწითელი სენსორი - არდუინო და LCD: 4 ნაბიჯი
Adafruit SI1145 UV/ხილული შუქი/ინფრაწითელი სენსორი - არდუინო და LCD: 4 ნაბიჯი

ვიდეო: Adafruit SI1145 UV/ხილული შუქი/ინფრაწითელი სენსორი - არდუინო და LCD: 4 ნაბიჯი

ვიდეო: Adafruit SI1145 UV/ხილული შუქი/ინფრაწითელი სენსორი - არდუინო და LCD: 4 ნაბიჯი
ვიდეო: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, სექტემბერი
Anonim
Image
Image

ეს პროექტი იყენებს Adafruit SI1145 ულტრაიისფერი/ხილული შუქის/ინფრაწითელი სენსორს, რათა გამოთვალოს ულტრაიისფერი სხივის მიმდინარე რეიტინგი. ულტრაიისფერი სხივები პირდაპირ არ იგრძნობა. უფრო სწორად, იგი გამოითვლება როგორც ხილული შუქისა და ინფრაწითელი მაჩვენებლების ფუნქცია. როდესაც ის გარეთ გამოვცადე, ის ზუსტი იყო, რომელიც ეფუძნებოდა ულტრაიისფერი სხივების მონაცემებს ამინდიდან. Com. მე წარმოვიდგინე პროექტი "steampunk" თემაზე - მოწყობილობა, რომელიც საჰაერო ხომალდის კაპიტანს დასჭირდება, როდესაც გემბანზე ულტრაიისფერი გამოსხივება დასჭირდება მზისგან დამცავი საშუალების გამოყენებას ან ხელახალ გამოყენებას.

საერთო დიზაინი გამიზნული იყო Raspberry Pi ამინდის სადგურთან ინტეგრირებისთვის. სამწუხაროდ, მე ჯერ არ დავასრულე ეს ინტეგრაცია. მე გავაანალიზებ ამ ინსტრუქციას შემდგომი დეტალებით, როდესაც ეს მოხდება.

ნაბიჯი 1: შეაგროვეთ საჭირო მასალები

საჭიროა აპარატურა/პროგრამული უზრუნველყოფა

  • Arduino Uno და სინქრონიზაცია კაბელი USB პორტთან
  • კომპიუტერი არდუინოს დასაპროგრამებლად
  • ადაფრუტის ბიბლიოთეკა ულტრაიისფერი სენსორისთვის (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • თხევადი ბროლის ჩვენების ბიბლიოთეკა (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD დისპლეი. მე გამოვიყენე: (https://smile.amazon.com/uxcell-Standard-Character-Backlight-Display/dp/B00EDMMTGY/ref=sr_1_1?ie=UTF8&qid=1481681388&sr=8-1&keywords=lcd+screen+arduino)
  • Adafruit SI1145 სენსორი UV/IR/ხილული შუქისთვის (https://www.adafruit.com/products/1777) B
  • პურის დაფა
  • მამაკაციდან მამაკაცამდე მხტომელი კაბელები
  • 10k პოტენომეტრი
  • 220 ohm რეზისტორი
  • ბატარეის პაკეტი (8 AA ბატარეა) 6 AA ბატარეა

ნაბიჯი 2: აპარატურის კონფიგურაცია

Solder UV სენსორი კომპიუტერთან დაკავშირება Arduino USB პორტთან

შეაერთეთ LCD ეკრანი Arduino– სთან

  • LCD RS pin - ციფრული პინი 12
  • LCD ჩართვა pin - ციფრული pin 11
  • LCD D4 - ციფრული პინი 5
  • LCD D5 პინი - ციფრული პინი 4
  • LCD D6 პინი - ციფრული პინი 3
  • LCD D7 პინი - ციფრული პინი 2

შეაერთეთ ულტრაიისფერი სენსორის მოდული არდუინოსთან. (ადაფრუტის გვერდი სენსორზე შეიცავს სასიამოვნო გაკვეთილს გაყვანილობის სურათების ჩათვლით).

  • VIN კვების ბლოკზე - 5V ან 3V. მე დავაყენე სენსორი, რომ გამოვიყენო 3.3 ვ ისე, რომ 5 ვ გამოიყენოს LCD ეკრანმა
  • GND მიწაზე.
  • SCL სენსორზე SCL Arduino– ზე - pin A5.
  • SDA სენსორზე SDA– ზე Arduino– ზე - pin A4.

შეაერთეთ 10 კ -იანი პოტენომეტრი +5 ვ -მდე და გრუნტი გამომავალი LCD პინ 3 -ით

შეაერთეთ 220 ოჰმატიანი რეზისტენტული ეკრანის შუქნიშნის ჩართვა, მიამაგრეთ 15 -დან 5 ვ -მდე და მიამაგრეთ 16 -ს მიწასთან.

ნაბიჯი 3: დაამატეთ კოდი არდუინოს, რომ მიიღოთ ულტრაიისფერი სხივების მაჩვენებლები

თანდართული ფაილი შეიცავს კოდს Arduino– სთვის, რომელიც ინიციალიზებს სენსორს და მიიღებს ულტრაიისფერ სხივებს.

ნაბიჯი 4: პრობლემების მოგვარება (საჭიროების შემთხვევაში)

მე გამოვიყენე ბატარეის პაკეტები Arduino– ს გასაძლიერებლად, რადგან 5V დენის ადაპტერმა მისცა ძალიან ბევრი ენერგია - ეკრანი გაბნეული ჩანდა.

თქვენ შეგიძლიათ ნახოთ სენსორის ინიციალიზაცია სერიული ეკრანიდან Arduino– ში. კოდის უმნიშვნელო შესწორება საშუალებას მოგცემთ შეამოწმოთ კითხვები სერიულ ეკრანზეც. შეცვალეთ "lcd.print" "serial.print" - ით.

ისიამოვნეთ!

გირჩევთ: