Оглавление:

Adafruit SI1145 УФ / видимый свет / инфракрасный датчик - Arduino и ЖК-дисплей: 4 шага
Adafruit SI1145 УФ / видимый свет / инфракрасный датчик - Arduino и ЖК-дисплей: 4 шага

Видео: Adafruit SI1145 УФ / видимый свет / инфракрасный датчик - Arduino и ЖК-дисплей: 4 шага

Видео: Adafruit SI1145 УФ / видимый свет / инфракрасный датчик - Arduino и ЖК-дисплей: 4 шага
Видео: Новые продукты 09.04.2014 2024, Июнь
Anonim
Image
Image

В этом проекте используется датчик УФ / видимого света / инфракрасного излучения Adafruit SI1145 для расчета текущего рейтинга УФ-излучения. УФ не воспринимается напрямую. Скорее, он рассчитывается как функция показаний в видимом свете и инфракрасном свете. Когда я тестировал его на улице, он был точным на основе показаний УФ-излучения с сайта weather.com. Я представлял себе проект с темой «стимпанк» - устройство, которое понадобится капитану дирижабля, когда воздействие ультрафиолета на палубу потребует нанесения или повторного нанесения солнцезащитного крема.

Общий дизайн был предназначен для интеграции с метеостанцией 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
  • Макетная плата
  • Кабели-перемычки "папа-папа"
  • Потенциометр 10k
  • Резистор 220 ом
  • Батарейный блок (8 батареек AA) 6 батареек AA

Шаг 2: Конфигурация оборудования

Припой УФ-датчик Подключите Arduino к USB-порту компьютера.

Подключите ЖК-дисплей к Arduino

  • Вывод LCD RS - цифровой вывод 12
  • Вывод включения ЖК-дисплея - цифровой вывод 11
  • LCD D4 - цифровой вывод 5
  • Вывод LCD D5 - цифровой вывод 4
  • Вывод LCD D6 - цифровой вывод 3
  • Вывод LCD D7 - цифровой вывод 2

Подключите модуль УФ-датчика к Arduino. (На странице Adafruit, посвященной датчику, есть хороший учебник, в том числе схемы подключения).

  • VIN к источнику питания - 5В или 3В. Я установил датчик на использование 3,3 В, чтобы 5 В можно было использовать на ЖК-экране.
  • GND на землю.
  • SCL на датчике к SCL на Arduino - контакт A5.
  • SDA на датчике к SDA на Arduino - контакт A4.

Подключите потенциометр 10 кОм к + 5 В и заземление с выходом к контакту 3 ЖК-дисплея.

Подключите резистор 220 Ом для питания подсветки дисплея, контакт 15 - 5 В, контакт 16 - заземление.

Шаг 3. Добавьте код в Arduino для снятия показаний УФ-излучения

Прикрепленный файл включает код для Arduino, который инициализирует датчик и снимает показания УФ.

Шаг 4. Устранение неполадок (при необходимости)

Я использовал аккумуляторные блоки для питания Arduino, потому что адаптер питания 5 В давал ему слишком много энергии - дисплей выглядел шатким.

Вы можете просмотреть инициализацию датчика на последовательном дисплее в Arduino. Небольшая поправка в коде может позволить вам также проверять показания на последовательном дисплее. Измените "lcd.print" на "serial.print".

Наслаждаться!

Рекомендуемые: