Мазмұны:

Adafruit SI1145 UV/көрінетін жарық/инфрақызыл сенсор - Arduino және LCD: 4 қадам
Adafruit SI1145 UV/көрінетін жарық/инфрақызыл сенсор - Arduino және LCD: 4 қадам

Бейне: Adafruit SI1145 UV/көрінетін жарық/инфрақызыл сенсор - Arduino және LCD: 4 қадам

Бейне: Adafruit SI1145 UV/көрінетін жарық/инфрақызыл сенсор - Arduino және LCD: 4 қадам
Бейне: Цифровой датчик ультрафиолета, UV Index на Si1145 2024, Қараша
Anonim
Image
Image

Бұл жобада ультрафиолет сәулелерінің ағымдағы рейтингісін есептеу үшін Adafruit SI1145 UV/Visible Light/Infrared сенсоры қолданылады. Ультракүлгін сәуле тікелей сезілмейді. Керісінше, ол көрінетін жарық пен инфрақызыл көрсеткіштердің функциясы ретінде есептеледі. Мен оны сыртта сынап көргенімде, бұл ауа райы.com сайтынан алынған УК сәулесінің негізінде дәл болды. Мен жобаны «steampunk» тақырыбымен елестеттім - палубада ультракүлгін сәулелердің әсерінен күн қорғанысын қолдану немесе қайта қолдану қажет болған кезде дирижабль капитанына қажет құрылғы.

Жалпы дизайн Raspberry Pi метеостанциясымен біріктіруге арналған. Өкінішке орай, мен бұл интеграцияны әлі аяқтаған жоқпын. Мен бұл нұсқаулықты орын алған кезде қосымша мәліметтермен жаңартамын.

1 -қадам: Қажетті материалдарды жинаңыз

Аппараттық/бағдарламалық қамтамасыз ету қажет

  • Arduino Uno және USB портына синхрондау сымы
  • Arduino бағдарламалауға арналған компьютер
  • Ультракүлгін сәуле датчигіне арналған Adafruit кітапханасы (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Сұйық кристалды дисплей кітапханасы (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • СКД дисплей. Мен қолдандым: (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 ультракүлгін/инфрақызыл/көрінетін жарыққа арналған сенсор (https://www.adafruit.com/products/1777) B
  • Нан тақтасы
  • Еркек пен еркек арасындағы байланыс кабельдері
  • 10к потенциометр
  • 220 Ом резисторы
  • Батарея жинағы (8 АА батарея) 6 АА батарея

2 -қадам: Жабдықтың конфигурациясы

Ультракүлгін сәуле датчигі Arduino -ны компьютердегі USB портына қосыңыз

LCD дисплейін Arduino -ға қосыңыз

  • LCD RS пині - цифрлық істік 12
  • LCD қосу түйреуіші - сандық түйреуіш 11
  • LCD D4 - цифрлық түйреуіш 5
  • LCD D5 түйреуіші - цифрлық түйреуіш 4
  • LCD D6 түйреуіші - цифрлық түйреуіш 3
  • LCD D7 түйреуіші - цифрлық түйреуіш 2

Ультракүлгін сенсор модулін Arduino -ға қосыңыз. (Адафруттың сенсордағы бетінде сымдардың суреттері бар жақсы оқулық бар).

  • Қуат көзіне VIN - 5В немесе 3В. Мен сенсорды 5 вольтты СКД экранында пайдалануға болатындай етіп 3,3 В кернеуге қойдым
  • GND жерге.
  • Сенсордағы SCL - Arduino -дағы SCL - түйреуіш A5.
  • Сенсордағы SDA Arduino -дағы SDA -ға - түйреу A4.

10к потенциометрді +5В және жерге қосу 3 -ші СК түйреуішке қосыңыз

Дисплейдің артқы жарығын қосу үшін 220 Ом резисторды жалғаңыз, 15 -тен 5В -ге дейін және 16 -штырманы жерге қосыңыз.

3 -қадам: ультракүлгін сәулеленуді қабылдау үшін Arduino -ға код қосыңыз

Қосылған файлда сенсорды инициализациялайтын және ультракүлгін сәулеленуді алатын Arduino коды бар.

4 -қадам: ақауларды жою (қажет болса)

Мен батарея жинағын Arduino -ны қуаттандыру үшін қолдандым, себебі 5В қуат адаптері оған тым көп қуат берді - дисплей нашар көрінді.

Сенсордың инициализациясын Arduino сериялы дисплейінен көруге болады. Кодтағы кішігірім түзету сізге сериялық дисплейдегі көрсеткіштерді тексеруге мүмкіндік береді. «Lcd.print» «serial.print» етіп өзгертіңіз.

Ләззат алыңыз!

Ұсынылған: