Датчики освещенности


Модули и датчики,Датчики освещенности Автоматический выключатель светового уличного фонаря DC 110 V ..
Модули и датчики,Датчики освещенности Автоматический выключатель светового уличного фонаря DC 12 V 0..
Модули и датчики,Датчики освещенности Автоматический выключатель светового уличного фонаря DC 220 V ..
Модули и датчики,Датчики освещенности Автоматический выключатель светового уличного фонаря DC 24 V 0..
Модули и датчики,Датчики освещенности Автоматический выключатель уличного света OOTDTY 001072 Китай..
1. Описание: Аналоговый датчик освещения, работает по принципу, чем выше яркость окружающего света,..
1. Описание: Датчик огня (пламени) – это датчик, предназначенный для обнаружения и реагирования на ..
1. Описание:  Модуль датчика TCS230 предназначен для определения цвета предмета. Микросхе..
1. Описание: Светодиодный модуль с размещенным на нем RGB светодиодом WS2812, управляемым по п..
Модули и датчики,Датчики освещенности Модуль датчика пламени 5 - канальный (аналого - цифровой) для ..
Модули и датчики,Датчики освещенности Модуль реле защиты от перегрузки по току 5А 001052 Китай..
Модули и датчики,Датчики освещенности Модуль реле освещённости XH-M131 12В, 10A 001066 Китай..
1. Описание: Модуль с фоторезистором KY-018 — модуль содержит фоторезистор (датчик освещенност..
1. Описание: Модуль датчика света с пороговым компаратором. Порог срабатывания компаратора регулиру..
Прототипирование,Разъемы и соединители Модуль с фоторезистором цифровой 000565 Китай..
Показано с 1 по 15 из 19 (всего 2 страниц)

Датчик света ардуино — основной элемент умного дома. Он состоит из чувствительного элемента — фоторезистора, благодаря которому можно выполнять необходимые действия для задач Smart home.

Фоторезистор характеристики:

Работа резистора заключается в способности пропускать нужное количество электричества на прибор. Слово "фото" означает то, что при определенной величине света наш "ограничитель" посылает требуемое количество тока с Arduino на механизм, который должен выполнить задание.

Датчик, который осуществляет контроль величины тока в цепи непрерывно называют аналоговым и подключают к соответственным портам (пины А0-А5). Существует два вида датчиков: модульные и без модульные (выводной) (см. рис. 1). Модульные просты в подключении (см . рис. 2).

Изображение выводного датчик освещенности, фоторезистора
Изображение модульного датчик освещенности, фоторезистора

Рисунок 1. Виды датчиков освещения.

Схема подключение модуля фоторезистора ардуино к плате

Рисунок 2. Подключение модуля фоторезистора ардуино к плате.

Если взять случай выводного фоторезистора (не модуля) — понадобится еще и резистор для выпрямления напряжения на датчик (10 кОм). В этом случае полярность не имеет значения (см . рис. 3).

Схема подключение выводного фоторезистора ардуино к плате

Рисунок 3. Подключение датчика освещения (фоторезистора) к плате Ардуино.

Измерение освещенности датчиком arduino:

Плату Arduino программируют в разных средах которые отличаются своим функционалом и сложностью в использовании. Популярными есть: S4A (подходит для детей 6 - 8 лет), Ardublock (подходит для более старших пользователей), Arduino IDE (для более опытных пользователей). Первых две программы есть визуальными и примеры программ вы можете посмотреть на рисунке 4.

Пример программы для фоторезистора в S4A, Ardublock

Рис. 4. Пример “кода” для датчика освещенности в программах S4A и Ardublock.

В не зависимости от среды важно помнить, что основная задача фоторезистора ардуино — принимать “значения света” и с помощью небольших алгоритмов управлять механизмами электрической цепи (например проект "умные шторы" или "умный будильник").

Для этого надо разузнать пороговые значения данного помещения (то есть максимальный уровень будет соответствовать яркому свету и минимальный - темноте). Аналоговый выход имеет от 0 до 1023 значений. Пример для определения количества света в комнате ( см. код 1).

Код 1. Измерение пороговых значений. Вывод значений осуществляется на СОМ-порт. Модуль освещенности ардуино подключен к А1.

void setup() {

    pinMode(A1, INPUT);

    analogWrite(A1, LOW);

    Serial.begin(9600); // подключаем COM-порт

}

void loop() {

    // считываем и выводим на COM-порт

    int = analogRead(A1);

    Serial.print("sensor = ");

    Serial.println(sensor);

    delay(500); // ставим паузу для обновления данных

}

Теперь можно смело ставить эксперименты чтобы узнать пороговые значения:)

После того, как вы все изведали, можете, например, попробовать сделать мини проект "умного светильника" (см. код 2).

Код 2. Пример изменения состояния светодиода. 

const int led=1; // порт, на который подключен светодиод

void setup()

{

    pinMode(led, OUTPUT); // к светодиоду будут передаваться значения

}

void loop()

{

    int sensor = analogRead(A0);

    if (sensor< 150) //150 - переломная точка для свечения светодиода

    {

        digitalWrite(led, HIGH);

    }

    else

    {

        digitalWrite(led,LOW);

    }

}

Все больше людей переходит на Smart control для безопасности и легкости жизни. Робототехника развивается с очень большими темпами. Поэтому, если вы начнете изучать специфику роботизированных систем сейчас — с легкостью сможете стать специалистом будущего. Приобрести (купить) наборы электроники, в котором есть множество датчиков (или отдельно купить датчики освещенности, фоторезисторы) вы можете в интернет - магазине RoboStore.