Բովանդակություն:

Adafruit SI1145 ուլտրամանուշակագույն/տեսանելի լույս/ինֆրակարմիր ցուցիչ - Arduino և LCD. 4 քայլ
Adafruit SI1145 ուլտրամանուշակագույն/տեսանելի լույս/ինֆրակարմիր ցուցիչ - Arduino և LCD. 4 քայլ

Video: Adafruit SI1145 ուլտրամանուշակագույն/տեսանելի լույս/ինֆրակարմիր ցուցիչ - Arduino և LCD. 4 քայլ

Video: Adafruit SI1145 ուլտրամանուշակագույն/տեսանելի լույս/ինֆրակարմիր ցուցիչ - Arduino և LCD. 4 քայլ
Video: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Հունիսի
Anonim
Image
Image

Այս նախագիծը օգտագործում է Adafruit SI1145 ուլտրամանուշակագույն/տեսանելի լույս/ինֆրակարմիր ցուցիչ `ուլտրամանուշակագույն ճառագայթման ընթացիկ գնահատականը հաշվարկելու համար: Ուլտրամանուշակագույն ճառագայթները ուղղակիորեն չեն զգացվում: Ավելի շուտ, այն հաշվարկվում է որպես տեսանելի լույսի և ինֆրակարմիր ընթերցումների գործառույթ: Երբ ես այն փորձարկեցի դրսում, դա ճշգրիտ էր ՝ հիմնված weather.com- ի ուլտրամանուշակագույն ճառագայթների վրա: Ես պատկերացնում էի նախագիծը «steampunk» թեմայով `սարք, որը պետք է ունենա նավագնաց նավապետը, երբ տախտակամածի ուլտրամանուշակագույն ճառագայթների ազդեցությունը կպահանջի արևապաշտպան միջոց կիրառել կամ նորից կիրառել:

Ընդհանուր դիզայնը նախատեսված էր ինտեգրվելու Raspberry Pi եղանակային կայանի հետ: Unfortunatelyավոք, ես դեռ չեմ ավարտել այդ ինտեգրացիան: Ես կթարմացնեմ այս հրահանգը լրացուցիչ մանրամասներով, երբ դա տեղի ունենա:

Քայլ 1: Հավաքեք անհրաժեշտ նյութերը

Պահանջվում է սարքավորում/ծրագրակազմ

  • Arduino Uno և համաժամացրեք լարը USB պորտի հետ
  • Arduino ծրագրավորող համակարգիչ
  • Adafruit գրադարան ուլտրամանուշակագույն ցուցիչի համար (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 տվիչ ուլտրամանուշակագույն/IR/տեսանելի լույսի համար (https://www.adafruit.com/products/1777) B
  • Breadboard
  • Արականից արական ցատկող մալուխներ
  • 10k պոտենցիոմետր
  • 220 օմ դիմադրություն
  • Մարտկոցի տուփ (8 AA մարտկոց) 6 AA մարտկոց

Քայլ 2: Սարքավորման կազմաձևում

Oldոդման ուլտրամանուշակագույն տվիչ Միացրեք Arduino- ն համակարգչին USB պորտին

LCD էկրանը միացրեք Arduino- ին

  • LCD RS քորոց - թվային փին 12
  • LCD Enable pin - թվային կապ 11
  • LCD D4 - թվային կապ 5
  • LCD D5 պին - թվային կապ 4
  • LCD D6 փին - թվային կապ 3
  • LCD D7 փին - թվային կապ 2

Միացրեք ուլտրամանուշակագույն տվիչների մոդուլը Arduino- ին: (Adafruit- ի էջը սենսորի վրա ներառում է գեղեցիկ ձեռնարկ, ներառյալ էլեկտրագծերի լուսանկարները):

  • VIN հոսանքի աղբյուրին `5V կամ 3V: Ես դրել եմ, որ սենսորը օգտագործի 3.3 Վ, որպեսզի 5 Վ -ն օգտագործվի LCD էկրանով
  • GND գետնին:
  • SCL սենսորից մինչև SCL Arduino- ի վրա `կապ A5:
  • SDA սենսորին SDA- ին Arduino- ում - P4 A4:

Միացրեք 10k պոտենցիոմետր +5V- ի և գետնին `ելքով դեպի LCD pin 3

Ireուցադրեք էկրանի լուսավորությունը միացնելու համար 220 օհմ հզորությամբ դիմագիծ, միացրեք 15 -ից 5 Վ լարման և 16 -ը `գետնին:

Քայլ 3. Ավելացրեք կոդը Arduino- ին `ուլտրամանուշակագույն ընթերցումներ կատարելու համար

Կցված ֆայլը ներառում է Arduino- ի ծածկագիրը, որը նախաստորագրելու է սենսորը և կատարելու ուլտրամանուշակագույն ճառագայթներ:

Քայլ 4: Խնդիրների վերացում (անհրաժեշտության դեպքում)

Ես օգտագործել եմ մարտկոցներ Arduino- ն սնուցելու համար, որովհետև 5 Վ լարման ադապտերը նրան չափազանց շատ էներգիա էր տալիս.

Դուք կարող եք դիտել սենսորի սկզբնականացումը Arduino- ի սերիական ցուցադրումից: Կոդի աննշան փոփոխությունը կարող է թույլ տալ նաև ստուգել ընթերցումները սերիական էկրանին: Փոխել «lcd.print» - ը «serial.print»:

Վայելեք:

Խորհուրդ ենք տալիս: